使用说明
MCP服务器测试Web应用程序
此web应用程序允许用户以JSON格式输入MCP服务器配置,验证其连接和功能,并显示结果。该应用程序运行在 Node.js后端 以及a 反应前端,并部署在 维塞尔.
🚀 特性
- 接受MCP服务器配置作为JSON输入。
- 通过在后端运行mcp服务器来测试服务器连接。
- 以用户友好的界面显示结果。
- 后端使用 Node.js(Express).
🛠️ 安装说明
1.️⃣ 克隆存储库
git clone https://github.com/KartikeyM18/mcp-server-tester.git
cd mcp-server-tester
2.️⃣ 再进行
cd backend
npm install
cd frontend
npm install
3.️⃣ 运行后端服务器
cd backend
node src/index.js
默认情况下,后端运行在 http://localhost:3000.
4.️⃣ **在前端创建.env**
只需创建 .env 在前端文件夹中添加此-
VITE_API_URL=http://localhost:3000/check-mcp
5.️⃣ **运行前端**
npm run dev
🏗️ 方法
-
前端:
- 接受用户的JSON输入。
- 通过API请求将MCP服务器配置发送到后端。
- 通过在后端运行mcp服务器来显示服务器状态。
-
后端:
- 从前端接收JSON输入。
- 使用以下命令执行MCP服务器测试命令
spawn(command, args). - 通过WebSockets连接到MCP服务器以获取可用工具。
- 将结果返回到前端。
📌 JSON输入示例
{
"mcpServers": {
"server-sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@smithery-ai/server-sequential-thinking",
"--config",
"{}"
]
}
}
}
