powhttp-mcp
About
MCP server enabling agents to debug HTTP requests better
Details
- Author
- usestring
- Categories
- Web Scraping, Developer Tools
Jump to
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 toAdvanced→Environment 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.
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 ofpowhttpfor 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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




