MCP服务器管理器

MCPbuddy是一个本地MCP服务器管理器,支持手动选择和AI自动编排模式,适用于需要管理多个MCP服务器的场景。

  • by M3l3r0
  • TypeScript
  • 本地部署
  • 6 星标
  • 更新于
在 GitHub 查看 M3l3r0/MCP-buddy

使用说明

🤖 MCPbuddy

具有AI编排的本地MCP服务器管理器

在本地管理多个MCP服务器•手动选择或让AI自动编排


🚀 快速开始

git clone https://github.com/M3l3r0/MCP-buddy.git
cd MCP-buddy
npm install
npm run dev

打开: http://localhost:3000


🎯 这是怎么一回事?

MCPbuddy是本地MCP服务器管理器 它完全在你的机器上运行。在一个地方管理所有MCP(模型上下文协议)服务器:

  • 🎯 手动模式:选择要使用的服务器
  • 🎭 AI编排:让LLM自动决定要查询哪些服务器和工具

思考:本地服务器管理器+ChatGPT接口+可选AI编排


✨ 主要特点

🏠 100%本地

一切都在你的机器上运行。你的数据会留在你身边。

🎯 两种模式

  • 手册:从列表中选择服务器
  • AI编排:LLM会自动从已启用的服务器中选择

🔌 MCP服务器管理

  • 通过UI添加/编辑/删除服务器
  • 多种身份验证方法:Bearer、API Key、OAuth、Basic
  • 适用于Snowflake、自定义API、任何MCP端点

💬 现代聊天界面

  • ⚡ ChatGPT风格的打字动画
  • 💾 持续的对话
  • 🏷️ 第一条消息中的自动标题
  • 📊 所有操作的实时日志

🤖 LLM支持(可选)

雪花皮•OpenAI•仿人•Ollama•定制API


⚙️ 设置

1.添加服务器

用户界面: ⚙️ Servers → + Add Server

Name: My Server
URL: https://your-mcp-endpoint.com/...
Auth: Bearer Token
Token: your-token-here

2.配置LLM(可选)

用户界面: 🤖 LLM Config → + Add LLM Config

Provider: Snowflake / OpenAI / Anthropic / Ollama
Model: llama3-70b / gpt-4 / claude-3-5-sonnet
API Key: your-key

3.选择您的模式

🎯 手动模式 (无需法学硕士):

  • 从侧边栏中选择服务器
  • 直接与该服务器聊天

🎭 AI编排 (需要法学硕士学位):

  • 启用多个服务器(打开它们)
  • AI仅从启用的服务器中自动选择

🎭 编排是如何工作的

Your Question
    ↓
🧠 LLM analyzes enabled servers → Decides which to use
    ↓
⚡ Executes chosen tools in parallel
    ↓
🎨 LLM combines all results
    ↓
💬 Single, coherent answer

备注:编排器只能使用启用的服务器(打开)。

示例: “告诉我关于X和Y的事” → AI选择相关的启用服务器→ 合成响应


📊 你所看到的

  • 💬 聊天信息 具有流畅的打字动画
  • 📈 实时日志 每次服务器调用
  • ⏱️ 性能指标 (MCP时间、LLM时间、总计)
  • 🔍 可扩展的细节 在每条消息中

🛠️ 堆栈

React•TypeScript•Node.js•Express•顺风•Vite


🐛 故障排除

服务器没有响应?

  • 检查URL和令牌有效性
  • 验证MCP服务器是否正在运行

AI不工作?

  • 切换 AI: ON (绿色按钮)
  • 检查LLM API密钥

没有编排?

  • 需要 LLM已启用 + 多台服务器已打开 (已启用)

🔐 安全

  • ✅ 100%本地运行 在您的机器上
  • ✅ 无外部跟踪 -您的数据将留在您身边
  • ✅ 没有硬编码凭据 -您可以配置自己的
  • ✅ 仅限浏览器存储 -没有任何内容发送到我们的服务器(我们没有!)
  • ✅ Git忽略所有机密

永远不要提交API密钥或令牌!


📚 文档

外部: MCP协议 • 雪花皮 • 开放人工智能


📄 许可证

麻省理工学院-见 许可证


由以下材料制成❤️ 通过 @M3l3r0

⭐ 星如果有用!

🐛 报告错误 • ✨ 请求功能