S

SubspaceDomain 桥接工具

@glassBead-tc/SubspaceDomain
0 Stars 16 次浏览 glassBead-tc 更新于 2026-08-23

一个原生于macOS的桥接服务器,它 enables 不同AI客户端(如Claude和Cline)之间的通信,使它们能够通过模型上下文协议(Model Context Protocol)相互交互。 *(注:原文中的“enables”可译为“启用”或“使……能够”,根据语境已选择适合的翻译。如果需要更精准调整,请告知。)*

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (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 包含几个关键组件:

  1. BridgeServer:核心服务器实现,负责处理客户端连接和消息路由
  2. UnixSocketTransport:使用 Unix 域套接字的 macOS 原生传输层
  3. StateManager:管理客户端状态和持久化
  4. 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