Powhttp MCP Server

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

Local serverstdioGo

What is the Powhttp MCP MCP server?

Most browser automation work still happens through a UI a human drives. Powhttp MCP MCP server moves it into the conversation instead. An MCP server that gives AI assistants X-ray vision into HTTP traffic captured by powhttp.

The short version

  • 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

The tools it exposes

The server publishes 14 tools. What each one is for:

  • powhttp_sessions_list — List all sessions with entry counts
  • powhttp_session_active — Get the currently active session
  • powhttp_search_entries — Search entries with filters and free text
  • powhttp_get_entry — Get full details of a specific entry
  • powhttp_get_tls — Get TLS handshake events for a connection
  • powhttp_get_http2_stream — Get HTTP/2 frame details for a stream
  • powhttp_fingerprint — Generate HTTP, TLS, and HTTP/2 fingerprints
  • powhttp_diff_entries — Compare two entries to find detection differences
  • powhttp_extract_endpoints — Cluster entries into endpoint groups
  • powhttp_describe_endpoint — Generate detailed endpoint description
  • powhttp_trace_flow — Trace related requests around a seed entry
  • powhttp_validate_schema — Validate entry bodies against a schema

What it needs from you

Configuration is passed through the environment: POWHTTP_BASE_URL, POWHTTP_PROXY_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • Go 1.24.5 or later - Running powhttp instance

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

How it compares

Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Powhttp MCP's toolset — powhttp_sessions_list, powhttp_session_active, powhttp_search_entries and 11 more — is a fair guide to whether it matches your workflow. It is maintained by usestring; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Powhttp MCP.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
powhttp_sessions_listList all sessions with entry counts
powhttp_session_activeGet the currently active session
powhttp_search_entriesSearch entries with filters and free text
powhttp_get_entryGet full details of a specific entry
powhttp_get_tlsGet TLS handshake events for a connection
powhttp_get_http2_streamGet HTTP/2 frame details for a stream
powhttp_fingerprintGenerate HTTP, TLS, and HTTP/2 fingerprints
powhttp_diff_entriesCompare two entries to find detection differences
powhttp_extract_endpointsCluster entries into endpoint groups
powhttp_describe_endpointGenerate detailed endpoint description
powhttp_trace_flowTrace related requests around a seed entry
powhttp_validate_schemaValidate entry bodies against a schema
powhttp_query_bodyExtract specific fields from bodies using JQ expressions
powhttp_infer_schemaInfer merged schema from multiple entry bodies with field statistics

How to install the Powhttp MCP MCP server

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

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Go 1.24.5 or later - Running powhttp instance
VariableDescriptionRequired
POWHTTP_BASE_URLEndpoint or connection string the server talks to.Yes
POWHTTP_PROXY_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • Use Powhttp MCP to powhttp sessions list.
  • Use Powhttp MCP to powhttp session active.
  • Use Powhttp MCP to powhttp search entries.

Frequently asked questions

It connects Powhttp MCP to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (powhttp_sessions_list, powhttp_session_active, powhttp_search_entries, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Powhttp MCP directly.