MCP Catalogs
首页Charles-mcp screenshot

Charles-mcp

by heizaheiza·233·综合分 51

一个成熟的 MCP 服务器,将 Charles Proxy 与 AI 代理集成,实现实时流量捕获和分析。

developer-toolssecuritymonitoring
28
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

Charles MCP Server 为 AI 代理提供与 Charles Proxy 交互的结构化接口,支持实时流量监控和历史数据包分析。服务器采用摘要优先方法,让代理可以先获取流量概览再深入特定请求。3.0 版本扩展了逆向工程工作流功能,包括请求回放、签名分析和实时逆向分析会话。该实现专注于优化令牌使用,通过过滤空值、减少负载大小并提供默认紧凑预览来提升效率。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:安全研究中的实时 API 监控和分析
:认证机制和 API 的逆向工程
:测试和调试中的自动化网络流量检查
:这是否需要安装 Charles Proxy?
:这可以用于自动化测试吗?

什么时候选它

当您需要 AI 代理分析 HTTP 流量模式、逆向工程 API 或执行安全评估,并采用结构化方法减少 token 使用同时允许深度检查时,请选择它。

什么时候不要选它

如果您需要分析非 HTTP 协议、Charles Proxy 不是您工作流程的一部分,或者您需要没有逆向工程功能的简单流量检查工具,请不要选择它。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • start_live_capture

    Start or take over current live capture, returning a capture_id

  • read_live_capture

    Incrementally read live capture returning only compact route summaries

  • peek_live_capture

    Preview new traffic without advancing cursor, returning only compact route summaries

  • stop_live_capture

    End capture and optionally persist snapshot

  • query_live_capture_entries

    Structure summary of live capture without advancing cursor

  • group_capture_analysis

    Aggregate and group live or history results by host/path/status

  • get_traffic_entry_detail

    Read single entry's detail with warnings for large responses

  • analyze_recorded_traffic

    Analyze specified recording or latest recording with structured summary

  • list_recordings

    List currently saved recording files

  • charles_status

    Check Charles connection status and current live capture state

  • reverse_import_session

    Import official Charles XML/native session into canonical reverse store

  • reverse_replay_entry

    Replay single imported request with optional parameter variations

可对比工具

mitmproxy-mcpwebpagetest-mcpwireshark-mcpfiddler-mcp

安装

快速安装

  1. 确保 Charles Proxy 正在运行并启用了 Web 界面(代理 → Web 界面设置,用户名:admin,密码:123456)
  1. Claude Desktop 配置:
{
  "mcpServers": {
    "charles": {
      "command": "uvx",
      "args": ["charles-mcp"],
      "env": {
        "CHARLES_USER": "admin",
        "CHARLES_PASS": "123456",
        "CHARLES_MANAGE_LIFECYCLE": "false"
      }
    }
  }
}
  1. Claude Code CLI 安装:
claude mcp add-json charles '{
  "type": "stdio",
  "command": "uvx",
  "args": ["charles-mcp"],
  "env": {
    "CHARLES_USER": "admin",
    "CHARLES_PASS": "123456",
    "CHARLES_MANAGE_LIFECYCLE": "false"
  }
}'

FAQ

这是否需要安装 Charles Proxy?
是的,您需要安装并运行 Charles Proxy,并启用 Web 界面。
这可以用于自动化测试吗?
是的,该服务器提供用于自动化流量分析、请求回放和签名分析的工具,适合测试工作流。

Charles-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。