MCP网桥服务器
一个用于模型上下文协议(MCP)的macOS原生网桥服务器,支持Claude和Cline等不同AI客户端之间的通信。
概述
MCP网桥服务器充当不同MCP客户端之间的中介,允许它们相互通信。它提供:
- macOS原生集成 带有launchd服务和Unix域套接字
- 持久客户端注册 跨重启
- 无缝沟通 不同AI客户端之间
- 刀具布线 客户之间
项目状态
该项目正在积极开发中。当前状态:
- \[x\] 基本网桥服务器实现
- \[x\] Unix套接字传输层
- \[x\] macOS服务集成框架
- \[x\] 强大的连接处理和错误恢复
- \[x\] 增强的调试日志记录
- \[x\] 完成LaunchAgent配置
- \[x\] 服务生命周期管理
- \[x\] 客户端持久性实现
- \[x\] 服务重启的恢复机制
- \[x\] 客户端发现和注册协议
- \[x\] Claude和Cline的配置模板
建筑
MCP网桥服务器由几个关键组件组成:
- 桥接服务器:处理客户端连接和消息路由的核心服务器实现
- UnixSocketTransport:使用Unix域套接字的macOS本机传输层
- 状态经理:管理客户端状态和持久性
- MacOS服务管理器:处理与macOS launchd服务的集成
安装
*即将推出*
用法
*即将推出*
发展
先决条件
- Node.js 18+
- TypeScript
- macOS(用于本机功能)
建筑
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start测试
# Run tests
npm test贡献
欢迎投稿!请随时提交拉取请求。
许可证
麻省理工学院
