MCP服务器管理工具

Local MCP Manager是一款桌面应用程序,用于简化管理多个Model Context Protocol(MCP)服务器的配置和控制,适用于使用多种AI编码助手或依赖MCP的工具的用户。

  • by HenkDz
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 HenkDz/local-mcp-manager

使用说明

本地MCP经理

本地MCP管理器是一个桌面应用程序,旨在简化管理模型上下文协议(MCP)服务器。如果你使用多个依赖MCP的AI编码助手或工具(如Cursor、VS Code扩展、Claude Desktop等),这个应用程序可以帮助你从一个地方配置和控制它们,避免在每个工具中重复设置。

核心问题已解决

  • 消除配置碎片:在单个应用程序中管理所有MCP服务器配置。
  • 集中控制:轻松启动、停止和监控MCP服务器。
  • 增强型工具:通过内置代理控制哪些MCP工具可供您的客户端使用,而无需更改原始服务器代码。
  • 简化客户端设置:自动检测和配置支持的MCP客户端。

主要特点

  • 统一服务器配置:添加、编辑和管理所有MCP服务器的连接详细信息。
  • 客户端特定设置:自动生成和更新配置文件(例如。, mcp.json)适用于VS Code和Cursor等客户端。
  • 流程管理:直接从应用程序启动、停止和查看MCP服务器的日志。
  • MCP代理服务器:拦截客户端请求以过滤MCP工具,让您对工具可用性进行细粒度控制。
  • 用户友好界面:用于查看服务器状态、管理配置和访问日志的仪表板。

现状与发展进展

该项目正在积极开发中。以下是我们进展的快照:

完整的:

  • 核心架构: 初始Electron+React/Vite设置,UI框架(shadcn/UI),IPC通信。
  • 配置管理: 后端和UI用于服务器配置、数据库模式上的CRUD操作。
  • 基本客户端检测: 用于检测已安装MCP客户端的初始逻辑。

正在进行/即将进行的工作:

  • 高级客户端集成:
    • 生成特定于客户端的 mcp.json 用于各种客户端的文件(VS Code、Cursor等)。
    • 客户端配置文件的自动化管理。
  • 完整服务器进程管理: 启动/停止服务器、状态监控、日志收集和显示。
  • MCP代理服务器实现: 核心代理逻辑,用于工具过滤规则的UI。
  • UI优化: 主仪表板开发、设置面板、主题支持、入职培训。
  • 测试和包装: 跨平台的全面测试、安装程序创建、文档编制。

技术栈

  • 框架:Electron(用于跨平台桌面应用程序)
  • 用户界面:与Vite互动
  • 样式:带有shadcn/ui组件的顺风CSS
  • 状态管理状态:
  • 数据库:SQLite(通过better-splite3)用于持久配置
  • 构建/包装:电子锻造

路线图(高级别)

该项目正在分阶段开发:

  1. 项目设置和核心架构 (基本完成)
  2. 配置管理 (基本完成)
  3. 客户端集成和配置生成 (进行中)
  4. 流程管理 (计划中)
  5. MCP代理服务器实现 (计划中)
  6. 用户界面优化 (计划中)
  7. 测试和包装 (计划中)