MCP服务器管理工具

一款基于React和Electron的桌面应用程序,用于轻松管理模型上下文协议(MCP)服务器,支持项目、本地和全局范围的安装与配置。

  • by Astrobubu
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Astrobubu/Claude-Code-MCP-Manager

使用说明

🚀 克劳德代码MCP经理

一个现代、直观的桌面应用程序,用于轻松管理模型上下文协议(MCP)服务器。使用React+Electron构建,具有漂亮的shadcn/ui界面。

✨ 特性

🎯 MCP管理变得简单

  • 浏览并安装:从我们精心策划的注册表中发现MCP
  • 多个范围:项目、本地和全球安装支持
  • 通用显示器:查看所有已安装的MCP,即使是那些不在我们注册表中的MCP
  • 智能检测:自动检测现有MCP配置

🎨 现代UI/UX

  • 专业设计:具有自定义SVG徽标和品牌的干净界面
  • 智能通知:Toast通知不会干扰您的工作流程
  • 单滚动条:带有适当溢出处理的主题滚动条
  • 视觉反馈:不在注册表中的MCP的特殊样式

📧 社区特征

  • 请求MCP:一键式电子邮件为注册中心申请新的MCP
  • 报失:不在注册表中的已安装MCP易于报告
  • 电子邮件集成:用于快速沟通的预填模板

✅ 全面实施

  • 实际安装:实际修改MCP配置文件
  • 多个范围:
    • 项目:创建 .mcp.json (版本控制,与团队共享)
    • 本地:创建 .claude/mcp.json (私有,不受版本控制)
    • 全球:修改Claude Desktop配置(适用于所有项目)
  • 目录选择:浏览并选择目标项目目录
  • 实时状态:按范围实时显示已安装的MCP
  • 令牌使用跟踪:具有Claude上下文窗口限制的精确令牌编号
  • 搜索和筛选:按名称、描述或类别查找MCP

安装

npm install

发展

npm start

这同时运行React开发服务器和Electron应用程序。

关键功能演示

  1. 范围选择:选择安装目标(项目/本地/全局)
  2. 目录浏览器:为目标安装选择项目目录
  3. 真实文件修改:
    • 项目范围→ 创建/修改 .mcp.json
    • 局部作用域→ 创建/修改 .claude/mcp.json
    • 全局作用域→ 修改Claude桌面配置
  4. 实时更新:实时查看已安装的MCP更新
  5. 令牌跟踪:上下文使用的视觉表示

构建

npm run build
npm run electron-build

建筑

  • 前端:界面的React+Material UI
  • 后端:文件系统操作的电子主进程
  • 配置:基于JSON的MCP注册表和配置管理
  • 令牌计数:用于上下文使用的内置估计系统

后续步骤

  1. 实施MCP配置的实际文件系统操作
  2. 添加从GitHub存储库自动获取MCP信息
  3. 用更多服务器扩展MCP注册表
  4. 添加实时状态监控
  5. 创建全面的测试套件

贡献

这是一个概念证明。未来的版本将包括自动MCP发现和更全面的注册表。