Back to MCP directory
publicPublicdnsLocal runtime

mcp-server-tester

一个用于测试MCP服务器连接性和功能的Web应用,支持通过URL或安装码验证,并提供清晰的测试结果。

article

README

🚀 MCP 服务器测试器

MCP 服务器测试器是一个网络应用程序,用户只需输入 MCP 服务器的 URL 或安装代码,就能轻松测试服务器的连接性和功能,为服务器的使用提供便利。

✨ 主要特性

  • ✅ 支持输入 MCP 服务器的 URL 或安装代码。
  • ✅ 能够验证服务器连接性并获取响应。
  • ✅ 以清晰直观的方式显示测试结果。
  • ✅ 具备灵活的错误处理机制。
  • ✅ 采用 Netlify 部署前端,Render 部署后端。

🔧 技术细节

  • 前端:采用 HTML、CSS、JavaScript 构建。
  • 后端:基于 Node.js 和 Express.js 开发。
  • 托管服务:前端使用 Netlify 托管,后端使用 Render 托管。

📚 详细文档

📌 在线演示与代码仓库

🚀 快速开始

如何在本地运行项目

  1. 克隆仓库
git clone https://github.com/your-username/mcp-server-tester.git
cd mcp-server-tester
  1. 安装依赖项
npm install
  1. 启动后端
node server.js

后端将在 http://localhost:3000 运行。

  1. 打开前端 在浏览器中打开 index.html 文件,也可以使用 VS Code 的 Live Server 插件运行。

项目工作原理

  1. 输入有效的 MCP 服务器 URL(例如来自 Smithery)。
  2. 点击“测试 MCP 服务器”。
  3. 应用程序向后端(Node.js 在 Render 上运行)发送请求。
  4. 后端检查 MCP 服务器并返回响应。
  5. 结果显示在网页上。

⚠️ 常见问题排查

⚠️ 重要提示

  • 如果看到“无法获取 /”,请确保后端有一个 / 路由:
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

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client