AI 开发者工具
mcpsnoop
一个透明的代理,实时在终端中显示 AI 客户端与 MCP 服务器之间的每一次实际工具调用。
mcpsnoop
什么是 mcpsnoop?
mcpsnoop 是一个基于终端的调试工具,位于 AI 客户端与 MCP 服务器之间,用于检查和重放 JSON-RPC 工具调用。
mcpsnoop 与相似工具比较
| 计价模式 | 免费 | 免费 | 定制定价 | 免费, 付费 |
| 免费额度 | ||||
| 主要功能 |
|
|
|
|
| 优点 |
|
|
|
|
| 缺点 |
|
|
|
|
| 适合对象 |
|
|
|
|
如何使用 mcpsnoop?
- 1通过 'go install github.com/kerlenton/mcpsnoop/cmd/mcpsnoop@latest' 或 'brew install mcpsnoop' 安装。
- 2在客户端的 MCP 配置中将服务器命令包装为 'mcpsnoop -- <server>'。
- 3正常使用客户端。
- 4运行 'mcpsnoop' 打开实时终端界面。
- 5对于可流式 HTTP 服务器,使用 'mcpsnoop http --target URL --listen :7000'。
mcpsnoop 主要功能
- 实时 JSON-RPC 流,带颜色编码的请求、响应、错误和慢调用
- 重放任何捕获的工具调用到全新的隔离服务器
- 能力检查器,显示客户端和服务器握手信息
- 帧检查器,完整漂亮的 JSON 格式和帧内搜索
- 挂起调用检测,带实时 PENDING 计时器
- 按工具、状态、方向、种类、ID 或纯文本过滤流
mcpsnoop 使用场景
- 调试 AI 客户端与服务器之间的实时 MCP 流量
- 检查工具调用的参数和响应
- 重放工具调用以进行迭代开发
- 验证客户端与服务器之间的能力协议
mcpsnoop 价格与免费额度
mcpsnoop 目前采用 免费 模式。
此工具完全免费使用
mcpsnoop 优缺点
优点
- 透明代理无需配置更改
- 实时终端界面,强大的过滤功能
- 重放功能便于快速迭代
- 适用于任何 MCP 服务器语言
缺点
- 预发布软件可能有不兼容变更
- 仅支持 MCP 协议流量
- 需要 Go 或 Homebrew 安装
mcpsnoop 最适合哪些用途?
- 调试基于 MCP 的 AI 应用程序的开发者
- 构建自定义 MCP 服务器或客户端的工程师