使用说明
三菱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 |
活动规则列表 |