MCP服务器探测工具

mcprobe是一款用于连接和测试MCP服务器的命令行工具,可以列出服务器上的工具、调用工具、检查模式,无需配置完整客户端。

  • by AlexlaGuardia
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 AlexlaGuardia/MCPcat

使用说明

mcprobe

您正在构建一个MCP服务器。你想看看它公开了什么工具,测试一个调用,调试一个模式。你不想仅仅为了这样做而联系一个完整的客户。

mcprobe 是失踪者吗 curl 对于MCP。连接到任何服务器,列出其工具,调用它们,检查模式。从您的终端。

安装

pip install mcprobe

用法

列出服务器上的工具:

mcprobe tools http://localhost:8100/sse
┌──────────────────────────────────────────────────┐
│  #  │ Tool              │ Description            │
├──────────────────────────────────────────────────┤
│  1  │ health            │ Full system status     │
│  2  │ query             │ Run SELECT queries     │
│  3  │ cortex_signal     │ Log observations       │
│ ... │                   │                        │
└──────────────────────────────────────────────────┘
70 tools available

检查工具的模式:

mcprobe inspect http://localhost:8100/sse cortex_signal

调用工具:

mcprobe call http://localhost:8100/sse health
mcprobe call http://localhost:8100/sse query -a '{"sql": "SELECT count(*) FROM clients"}'

检查服务器是否处于活动状态:

mcprobe ping http://localhost:8100/sse

命令

命令 它的作用
tools 列出所有工具(添加 -v 对于模式)
inspect 一个工具的完整架构
call 使用JSON参数调用工具
ping 检查服务器是否响应

运输

mcprobe 自动检测SSE(/sse)以及可流式传输的HTTP(/mcp)端点。不需要旗帜。

为什么

MCP服务器现在无处不在。如果不阅读源代码或写信给客户,就没有快速查看内部的方法。这就是快速的方法。

许可证

麻省理工学院