HTTP流量管理工具

基于mitmproxy的MCP服务,用于查看、修改和拦截Claude Code中的HTTP流量。

  • by Rockheung
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Rockheung/mitmproxy-mcp

使用说明

三菱mcp

基于mitmproxy的MCP服务器。可以在Claude Code中查询/修改/阻止HTTP流量。

架构

Claude Code ←(stdio/JSON-RPC)→ mitmdump -s addon.py (단일 프로세스)
                                 ├── MCP Server (FastMCP, stdio transport)
                                 └── mitmproxy addon (flow 캡처/수정)

安装

# uv 사용 (권장)
cd ~/rockheung/mitmproxy-mcp
uv sync

使用方法

直接运行

uv run mitmdump -s src/mitmproxy_mcp/server.py --listen-port 8080 \
    --set console_eventlog_verbosity=error

Claude Code MCP设置

~/.claude.json 或项目 .claude/settings.json添加到:

{
  "mcpServers": {
    "mitmproxy": {
      "command": "uv",
      "args": [
        "run",
        "--directory", "/Users/heungjun/rockheung/mitmproxy-mcp",
        "mitmdump",
        "-s", "src/mitmproxy_mcp/server.py",
        "--listen-port", "8080",
        "--set", "console_eventlog_verbosity=error"
      ]
    }
  }
}

浏览器代理设置

代理地址: http://localhost:8080

安装SSL证书:代理正在运行 http://mitm.it 访问

MCP工具列表

工具 说明
get_version mitmproxy版本信息
get_proxy_status 代理状态(端口,是否刻录)
get_certificate_status CA证书状态
get_flows 捕获的HTTP流列表
get_flow_detail 特定flow详细信息
filter_flows 高级过滤
export_flow_curl 将flow导出为cURL
clear_session 删除捕获数据
toggle_recording 开始/停止记录
create_map_local URL→本地文件映射
create_map_remote URL→重定向其他URL
create_intercept flow截取
create_block_rule 阻止URL
list_rules 活动规则列表