本地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)用于持久配置
- 构建/包装:电子锻造
路线图(高级别)
该项目正在分阶段开发:
- 项目设置和核心架构 *(基本完成)*
- 配置管理 *(基本完成)*
- 客户端集成和配置生成 *(进行中)*
- 流程管理 *(计划中)*
- MCP代理服务器实现 *(计划中)*
- 用户界面优化 *(计划中)*
- 测试和包装 *(计划中)*
