SubspaceDomain 桥接工具
一个原生于macOS的桥接服务器,它 enables 不同AI客户端(如Claude和Cline)之间的通信,使它们能够通过模型上下文协议(Model Context Protocol)相互交互。 *(注:原文中的“enables”可译为“启用”或“使……能够”,根据语境已选择适合的翻译。如果需要更精准调整,请告知。)*
可用工具 (2 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
discover_client 3 个参数 需填 1 项
Find and optionally start an MCP client
必填参数:clientType
tools/call 3 个参数 需填 2 项
Execute a tool on a remote MCP client
必填参数:method、arguments
服务介绍
MCP Bridge Server
一个用于 Model Context Protocol (MCP) 的 macOS 原生桥接服务器,使 Claude 和 Cline 等不同的 AI 客户端之间能够进行通信。
概述
MCP Bridge Server 作为不同 MCP 客户端之间的中介,允许它们互相通信。它提供了:
- macOS 原生集成,包括 launchd 服务和 Unix 域套接字
- 跨重启的持久客户端注册
- 不同 AI 客户端之间的无缝通信
- 客户端之间的工具路由
项目状态
该项目正在积极开发中。当前状态:
- 基本桥接服务器实现
- Unix 套接字传输层
- macOS 服务集成框架
- 强大的连接处理和错误恢复
- 增强的日志记录以供调试
- 完整的 LaunchAgent 配置
- 服务生命周期管理
- 客户端持久化实现
- 服务重启的恢复机制
- 客户端发现与注册协议
- Claude 和 Cline 的配置模板
架构
MCP Bridge Server 包含几个关键组件:
- BridgeServer:核心服务器实现,负责处理客户端连接和消息路由
- UnixSocketTransport:使用 Unix 域套接字的 macOS 原生传输层
- StateManager:管理客户端状态和持久化
- MacOSServiceManager:处理与 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
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
MIT