🚀 MCP 服务器测试器
MCP 服务器测试器是一个网络应用程序,用户只需输入 MCP 服务器的 URL 或安装代码,就能轻松测试服务器的连接性和功能,为服务器的使用提供便利。
✨ 主要特性
- ✅ 支持输入 MCP 服务器的 URL 或安装代码。
- ✅ 能够验证服务器连接性并获取响应。
- ✅ 以清晰直观的方式显示测试结果。
- ✅ 具备灵活的错误处理机制。
- ✅ 采用 Netlify 部署前端,Render 部署后端。
🔧 技术细节
- 前端:采用 HTML、CSS、JavaScript 构建。
- 后端:基于 Node.js 和 Express.js 开发。
- 托管服务:前端使用 Netlify 托管,后端使用 Render 托管。
📚 详细文档
📌 在线演示与代码仓库
🚀 快速开始
如何在本地运行项目
- 克隆仓库
git clone https://github.com/your-username/mcp-server-tester.git
cd mcp-server-tester
- 安装依赖项
npm install
- 启动后端
node server.js
后端将在 http://localhost:3000 运行。
- 打开前端
在浏览器中打开
index.html 文件,也可以使用 VS Code 的 Live Server 插件运行。
项目工作原理
- 输入有效的 MCP 服务器 URL(例如来自 Smithery)。
- 点击“测试 MCP 服务器”。
- 应用程序向后端(Node.js 在 Render 上运行)发送请求。
- 后端检查 MCP 服务器并返回响应。
- 结果显示在网页上。
⚠️ 常见问题排查
⚠️ 重要提示
- 如果看到“无法获取 /”,请确保后端有一个
/ 路由:
app.get("/", (req, res) => res.send("MCP 服务器测试器后端正在运行!"));
- 如果前端显示“意外的标记 '<'”,可能表示后端关闭。检查 Render 日志中的错误信息。
- 如果出现“获取失败”,请确保在
script.js 中的后端 URL 正确:
const backendUrl = "https://mcp-server-tester-e4xf.onrender.com";
📌 部署详情
🛠 未来改进计划
- 🔹 优化错误处理机制。
- 🔹 增加针对不同 MCP 服务器的测试用例。
- 🔹 改进 UI/UX 设计。
👨💻 作者信息
Bhavitha Kothagundla