关于 mcp-server-tester
这是一个 Node.js Web 项目,可通过 Smithery Registry 安装代码检查 MCP 服务是否可达。它包含后端 API 和前端,API 会返回服务信息或错误。
主要功能
- 01按安装代码检查服务可用性
- 02查询 Smithery Registry
- 03返回服务数据或连接错误
- 04提供前后端设置说明
适用场景
- 01验证 MCP 服务在注册表中的可用性
- 02获取服务的注册表信息
- 03构建简易 MCP 服务检查界面
MCP 相关
API 使用请求中的 installationCode 查询 Smithery Registry,以检查 MCP 服务是否可达;项目本身不提供 MCP 服务接口。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
项目设置指南
本指南将带你完成项目后端和前端的设置。
步骤 1:设置后端
-
进入
backend目录。cd backend -
运行以下命令安装所需依赖:
npm install -
在
backend文件夹中创建.env文件,并添加以下环境变量:PORT=5000 FRONTEND_URL=http://localhost:5173 -
使用以下命令运行服务:
npm run dev服务现在将在
http://localhost:5000上运行。
步骤 2:设置前端
-
进入
frontend目录。cd frontend -
运行以下命令安装所需依赖:
npm install -
在
frontend文件夹中创建.env文件,并添加以下环境变量:VITE_BACKEND_URL=http://localhost:5000 -
使用以下命令运行客户端:
npm run dev客户端现在将在
http://localhost:5173上运行。
附加信息
- 确保后端和前端同时运行。
- 后端和前端服务启动后,你可以在浏览器中访问
http://localhost:5173,测试完整应用。
MCP 服务检查 API
这是一个简单的 Node.js Express 端点,通过使用请求正文中提供的 installationCode 查询 https://registry.smithery.ai/servers/{installationCode} 端点,检查 MCP 服务是否可用。连接失败时,服务会返回错误消息;连接成功时,则会返回成功消息和服务数据。
端点
POST /test-server
请求正文
{
"installationCode": "your-installation-code"
}
响应
{
"success": true,
"message": "MCP Server is reachable",
"data": {
"qualifiedName": "server-qualified-name",
"displayName": "Server Display Name",
"deploymentUrl": "https://deployment-url.com",
"connections": [
{
"type": "http",
"url": "https://connection-url.com",
"configSchema": {}
}
]
}
}
更多信息
如需了解详情,请访问 Smithery 注册表文档。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。