ProxyPin MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add proxypin -- npx -y proxypin-mcp@latest
README.md

Expose your local ProxyPin capture history to MCP-capable clients.

ProxyPin MCP Server

ProxyPin MCP Server is based on the Model Context Protocol (MCP). It works with the open source project ProxyPin to expose your local capture history to MCP-capable clients.

Docs: English | 中文

Features

  • Read local ProxyPin history (HAR)
  • List/search/detail tools for captured requests
  • API structure analysis and code generation
  • Works with mainstream MCP clients (Windsurf / Cursor / Claude Desktop / Codex)

Prerequisites

  1. Install and open ProxyPin
  2. In ProxyPin History settings, enable “Cache Date” (required)
  3. Ensure some capture history exists
  4. Node.js (for npx) and uv (launcher supports both uvx and uv tool run)

Installation

Run with npx

npx -y proxypin-mcp@latest

The NPX bridge tries uvx first, then automatically falls back to uv tool run.

Usage

Add the following configuration to your MCP client configuration file:

{
  "mcpServers": {
    "proxypin": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "proxypin-mcp@latest"]
    }
  }
}

[!TIP] If your client does not support type, remove the field.

Environment Variables

Variable Description Default
PROXYPIN_DATA_DIR ProxyPin history directory auto-detect
PROXYPIN_HAR_LIMIT max HAR files scanned 50
PROXYPIN_MAX_BODY_SIZE max body bytes kept 102400

Available Tools

list_requests

List recent captured requests.

Parameters:

  • limit (int, optional, default 20)
  • detail (string: summary | key | full)
  • domain (string, optional)
  • method (string, optional)
  • status (int, optional)

get_request

Get a single request detail by ID.

Parameters:

  • request_id (string, required)
  • include_body (boolean, optional, default true)

search_requests

Search requests by keyword.

Parameters:

  • keyword (string, required)
  • search_in (string: all | url | request_body | response_body)
  • limit (int, optional, default 20)

analyze_api

Analyze API structure for a domain.

Parameters:

  • domain (string, required)

get_domains

List captured domains with counts.

Parameters:

  • none

generate_code

Generate API call code from a captured request.

Parameters:

  • request_id (string, required)
  • language (string: python | javascript | typescript | curl)
  • framework (string: requests | httpx | fetch | axios)

Skills (Tools)

  • list_requests: list recent HTTP requests with filters.
  • get_request: fetch one request by ID.
  • search_requests: keyword search across URL and body.
  • analyze_api: group endpoint patterns for one domain.
  • get_domains: summarize captured domains and method counts.
  • generate_code: generate Python/JS/cURL snippets from a capture.

Prompts

  • analyze_api_prompt(domain): guide API structure analysis workflow.
  • debug_request_prompt(request_id): guide request debugging workflow.

Resources

  • proxypin://requests/recent: recent request summary dataset.
  • proxypin://domains: captured domains summary dataset.

License

This project is licensed under the MIT License.

Tools (6)

list_requestsList recent captured requests with optional filtering.
get_requestGet a single request detail by ID.
search_requestsSearch requests by keyword across URL or body content.
analyze_apiAnalyze API structure for a specific domain.
get_domainsList captured domains with request counts.
generate_codeGenerate API call code from a captured request.

Environment Variables

PROXYPIN_DATA_DIRProxyPin history directory
PROXYPIN_HAR_LIMITmax HAR files scanned
PROXYPIN_MAX_BODY_SIZEmax body bytes kept

Configuration

claude_desktop_config.json
{"mcpServers": {"proxypin": {"type": "stdio", "command": "npx", "args": ["-y", "proxypin-mcp@latest"]}}}

Try it

List the last 10 captured requests to identify recent API calls.
Search for requests containing the keyword 'auth' in the request body.
Analyze the API structure for the domain 'api.example.com'.
Generate Python requests code for the captured request with ID '12345'.
Show me a summary of all captured domains and their request counts.

Frequently Asked Questions

What are the key features of ProxyPin?

Read local ProxyPin capture history (HAR files). Search and filter captured HTTP traffic. Perform API structure analysis for specific domains. Generate client-side code snippets from captured requests. Compatible with Claude Desktop, Cursor, and Windsurf.

What can I use ProxyPin for?

Debugging API integrations by inspecting real traffic captured by ProxyPin. Quickly generating boilerplate code for API endpoints discovered during manual testing. Analyzing API patterns and endpoint structures for undocumented services. Searching through large volumes of captured network traffic for specific payloads.

How do I install ProxyPin?

Install ProxyPin by running: npx -y proxypin-mcp@latest

What MCP clients work with ProxyPin?

ProxyPin works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep ProxyPin docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare