MCP工具测试界面

一个用于测试MCP工具的交互式Web界面,支持连接MCP服务器、列出可用工具、检查工具模式并使用自定义输入运行工具。

  • by NilavoBoral
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 NilavoBoral/mcp-judge

使用说明

🧑‍⚖️ MCP法官

用于测试MCP工具的交互式界面。此应用程序可帮助您连接到MCP服务器,列出可用工具,检查其模式,并使用自定义输入运行它们,所有这些都可以从干净的基于web的UI中完成。

✨ 特性

  • 连接到任何MCP服务器: 只需输入其URL即可轻松连接到新的MCP服务器。
  • 发现工具: 查看所有可用工具及其说明的列表。
  • 动态输入表单: 该应用程序根据工具自动生成输入表单 inputSchema.
  • 实时工具测试: 使用指定的输入运行任何工具,并实时查看输出。

🆕 新功能

  • 自定义标头支持: 现在,您可以在连接到MCP服务器时添加自定义请求头(如API令牌、授权密钥或元数据)。 这使得直接从接口测试受保护或经过身份验证的MCP工具变得容易。

🚀 安装

您可以安装 mcp-judge 直接来自PyPI。

pip install mcp-judge

💻 如何跑步

安装后,您可以使用单个命令从终端启动应用程序:

mcp-judge

这将自动启动本地服务器,并在默认web浏览器中打开应用程序。


🛠️ 用法

  1. 输入服务器URL: 在屏幕左侧,输入要测试的MCP服务器的URL,然后单击 “连接”.
  2. 可选标题: 点击“⚙️ 如果您的MCP工具需要自定义标头,并且您的MCP服务器中已经配置了基于标头的访问,则URL输入下方的“高级选项(自定义标头)”。
    • 输入标题名称(例如,授权)
    • 输入标题值(例如,Bearer your_api_token)
  3. 选择工具: 连接后,下面将显示可用工具的列表。从下拉菜单中选择要测试的工具。
  4. 提供输入: 屏幕右侧将显示一个基于所选工具所需输入的表单。填写必要的详细信息。
  5. 运行工具: 点击 “运行工具” 按钮执行工具。输出将显示在 “工具结果” 下面的部分。

📄 需求

  • Python 3.11+

🔌 MCP连接示例

1.连接到微软的示例MCP

2.连接到自定义测试MCP