powhttp-mcp

by usestring

Not rated
GitHub

About

MCP server enabling agents to debug HTTP requests better

Details

Author
usestring
Categories
Web Scraping, Developer Tools

Setup

Install powhttp-mcp in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/usestring/powhttp-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

An MCP server that gives AI assistants X-ray vision into HTTP traffic captured bypowhttp.

Using/generate_scraperto build a BMW car listing monitor:

https://github.com/user-attachments/assets/be098e9d-d700-491c-ae7f-5afb12732728

- HTTP Traffic Analysis- Search, inspect, and analyze captured HTTP requests/responses
- Anti-Bot Detection- Compare browser vs program traffic to identify detection vectors
- Fingerprinting- Generate TLS (JA3/JA4) and HTTP/2 fingerprints
- API Mapping- Cluster and catalog API endpoints from captured traffic
- GraphQL Analysis- Cluster operations, inspect schemas, and extract errors from GraphQL APIs
- Schema Inference- Infer merged schemas from multiple response bodies with field statistics
- Flow Tracing- Trace related requests (redirects, dependent calls)
- Schema Validation- Validate response bodies against Go structs, Zod, or JSON Schema
- Scraper Generation- Generate PoC Go scrapers from captured traffic

Schema validation in action - correcting data structures for edge cases:

https://github.com/user-attachments/assets/1156c537-70ab-4179-ad4a-c148988ac503

go install github.com/usestring/powhttp-mcp/cmd/powhttp-mcp@latest
go install github.com/usestring/powhttp-mcp/cmd/powhttp-mcp@v1.0.0

Download and install Go from the official website:https://go.dev/doc/install

If you getcommand not found: powhttp-mcpafter installation, you need to add Go's bin directory to your PATH.

This returns your Go workspace directory, typically~/go(macOS/Linux) orC:\Users\yourname\go(Windows). The binaries are installed in thebinsubdirectory.

Forbash(~/.bashrcor~/.bash_profile):

export PATH="$PATH:$(go env GOPATH)/bin"
export PATH="$PATH:$(go env GOPATH)/bin"

Forfish(~/.config/fish/config.fish):

$env:PATH += ";$(go env GOPATH)\bin"
[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";$(go env GOPATH)\bin", "User")

- PressWin + R, typesysdm.cpl, press Enter
- Go toAdvancedEnvironment Variables
- Under "User variables", selectPathand clickEdit
- ClickNewand add%USERPROFILE%\go\bin
- ClickOKto save, then restart your terminal

Before using powhttp-mcp, you need to enable the Data API in powhttp:
- OpenPowhttp Settings>Data API
- Make sure the Data API isrunning
- (Recommended) EnableAuto start on app launchfor convenience
- Note theport number— you'll need this forPOWHTTP_BASE_URLin your MCP configuration

{ "mcpServers": { "powhttp": { "command": "powhttp-mcp", "env": { "POWHTTP_BASE_URL": "http://localhost:7777", "POWHTTP_PROXY_URL": "http://localhost:8888" } } } }

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS):

{ "mcpServers": { "powhttp": { "command": "powhttp-mcp", "env": { "POWHTTP_BASE_URL": "http://localhost:7777", "POWHTTP_PROXY_URL": "http://localhost:8888" } } } }
claude mcp add powhttp -e POWHTTP_BASE_URL=http://localhost:7777 -e POWHTTP_PROXY_URL=http://localhost:8888 -- powhttp-mcp

The generated scraper running successfully:

https://github.com/user-attachments/assets/52b30cbf-7c66-40b1-a3fe-9c12d37ece11

powhttp-mcp provides 4 prompts for guided workflows:

powhttp-mcp provides 17 tools for HTTP traffic analysis:

Seeinternal/mcp/README.mdfor detailed tool documentation.

- Go 1.24.5 or later
- Running powhttp instance

Have a feature suggestion or found a bug? We'd love to hear from you!

- Feature Requests: Open anissuewith theenhancementlabel
- Bug Reports: Please include steps to reproduce, your environment details, and relevant logs

We usesquash mergesfor all pull requests. When creating a PR, ensure thePR titlefollowsConventional Commitsformat, as it will become the commit message:

- feat:- minor version bump
- fix:- patch version bump
- perf:- patch version bump
- revert:- patch version bump
- feat!:orBREAKING CHANGE:- major version bump

- docs:,chore:,refactor:,test:,style:,build:,ci:

Versioning is automated viarelease-please.

This project is licensed under the GNU Affero General Public License v3.0 - see theLICENSEfile for details.

About StringString( better website coming soon :) ) extracts structured data from any website at scale. We handle all the code and maintenance.

This project was built during an internal hackathon focused on developer experience tooling. Special thanks to:

- Kashif Ghafoor— For his contributions during the hackathon
- Florian— Creator of
powhttpfor implementing the API from a suggestion and being responsive to feedback

- powhttp- HTTP traffic capture and analysis
-
Model Context Protocol- Protocol specification

Automate Chrome via its debugging port with session persistence. Requires Chrome to be started with remote debugging enabled.

A Java-based MCP server for interacting with the Crawl4ai web scraping API.

Buy and manage proxies (residential, ISP, IPv4/IPv6, mobile) in plain language, with quote-before-charge against a prepaid balance.

AppContext gives your AI coding agent instant visual insight into what you're developing, so it can fix issues, refine UI, and accelerate your development workflow in real time.

Model Context Protocol server for Firefox DevTools - enables AI assistants to inspect and control Firefox browser through the Remote Debugging Protocol

AI-powered live runtime debugging with Lightrun production context.

Run, debug, and triage tests via natural language across HyperExecute, Automation, SmartUI, and Accessibility on the TestMu AI cloud.

Understand, develop, and debug authorization policies in Oso Cloud.

A comprehensive proxy that combines multiple MCP servers into a single MCP. It provides discovery and management of tools, prompts, resources, and templates across servers, plus a playground for debugging when building MCP servers.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.