MCP 服务器测试器是一款用于测试 MCP 服务器的工具。它采用极简架构,具备即时视觉反馈和详细的 HTTP 状态报告等功能,能帮助用户快速检测 MCP 服务器的连接状态。
首先,克隆项目仓库到本地:
git clone https://github.com/harshaagrawal20/MCP-server-tester.git
接着,进入项目目录:
cd MCP-server-tester
然后,安装所需的依赖:
npm install express cors body-parser axios
最后,启动服务器:
node server.js
启动成功后,你可以通过访问 http://localhost:5000 来使用该工具。
/test-mcp) 带分层验证,确保验证逻辑清晰且高效。public/ 目录,服务器代码为 server.js,便于维护和扩展。前端输入经过一系列处理:清理输入(移除反斜杠和空白字符)、验证 URL 结构、测试实际连接(带 5s 超时设置),最后返回诊断信息,保证了输入的有效性和连接测试的准确性。
向 /test-mcp 发送 POST 请求,请求体格式如下:
{"serverConfig": {"url": "https://example.com"}}
服务器响应格式如下:
{"success": true|false, "message": "状态详情"}
你可以通过 观看演示 来了解该工具的使用方法。
你可以访问 部署版本 进行实时测试。
| 属性 | 详情 |
|---|---|
| 前端 | HTML5、CSS3、ES6 |
| 后端 | Node.js、Express |
| HTTP 客户端 | Axios |
| UI 框架 | 玻璃摩尔主义 CSS |
你可以通过修改以下配置来调整工具的行为:
const PORT = 5000; // 修改端口
const TIMEOUT = 5000; // 调整超时时间