mcpField
M
Mcp Server Tester

Mcp Server Tester

本地服务
github.com/kothagundlabhavitha开发工具082 周前更新

关于 Mcp Server Tester

Mcp Server Tester 是一款面向开发者的网页应用,可通过 MCP 服务 URL 或安装代码进行测试。它经由后端检查连通性并获取响应,再展示结果。

主要功能

  1. 01使用服务 URL 或安装代码测试
  2. 02检查连通性并获取响应
  3. 03展示测试结果
  4. 04处理错误

适用场景

  1. 01检查 MCP 服务 URL 是否响应
  2. 02开发时查看服务响应

MCP 相关

它通过给定的 URL 或安装代码测试 MCP 服务的连通性和功能;本身不向 MCP 客户端提供工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 服务测试器 🚀 一个 Web 应用,用户只需提供 MCP 服务的 URL 或安装代码,即可测试其连接性和功能。 🔹 功能 ✅ 接受 MCP 服务 URL 或安装代码 ✅ 验证连接并获取响应 ✅ 清晰展示结果 ✅ 妥善处理错误 ✅ 部署在 Netlify(前端)和 Render(后端) 🔹 技术栈 前端:HTML、CSS、JavaScript

后端:Node.js、Express.js

托管:Netlify(前端)、Render(后端)

📌 在线演示与代码仓库 🔗 在线应用:creative-torte-69268c.netlify.app 🔗 GitHub 代码仓库:https://github.com/kothagundlabhavitha/mcp-server-tester 🚀 如何在本地运行项目 1️⃣ 克隆代码仓库 bash Copy Edit git clone https://github.com/your-username/mcp-server-tester.git cd mcp-server-tester 2️⃣ 安装依赖 bash Copy Edit npm install 3️⃣ 启动后端 bash Copy Edit node server.js 后端将在 http://localhost:3000 启动

4️⃣ 打开前端 在浏览器中打开 index.html

或者在 VS Code 中使用 Live Server 扩展

📌 工作原理 1️⃣ 输入有效的 MCP 服务 URL(例如来自 Smithery 的 URL) 2️⃣ 点击“测试 MCP 服务” 3️⃣ 应用向后端发送请求(运行在 Render 上的 Node.js) 4️⃣ 后端检查 MCP 服务并返回响应 5️⃣ 结果将显示在网页上 ⚠️ 故障排除 如果看到“Cannot GET /”,请确保后端有一个 / 路由:

js Copy Edit app.get("/", (req, res) => res.send("MCP Server Tester Backend is running!")); 如果前端显示“Unexpected token '<'”,后端可能已停止运行。请检查 Render 日志中的错误。

如果出现“Failed to fetch”,请确保 script.js 中的后端 URL 正确:

js Copy Edit const backendUrl = "https://mcp-server-tester-e4xf.onrender.com"; 📌 部署详情 前端: ✅ Netlify → creative-torte-69268c.netlify.app

使用 Netlify 托管,便于快速免费部署

后端: ✅ Render → https://mcp-server-tester-e4xf.onrender.com

托管在 Render 上,提供免费且始终在线的后端 🛠 未来改进 🔹 改进错误处理 🔹 为不同的 MCP 服务添加更多测试用例 🔹 改进 UI/UX

👨‍💻 作者 Bhavitha Kothagundla

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。