OpenPawz MCP Bridge Server
使用说明(简要要点,便于定位与落地实现):
- 项目定位
- 该仓库提供一个完整的 MCP 服务器实现思路与生态:资源、工具、提示模板的托管与渲染,结合 MCP 桥接实现对 n8n 的深度集成,面向 LLM 客户端提供标准化上下文与功能访问。
- 主要功能点
- 基于 MCP 的资源、工具、提示模板等资源的托管、管理与访问
- 注册并执行工具(Tools),通过 MCP 桥接实现对外部服务的调用
- 渲染与提供 Prompt 模板,支持不同交互模式
- 通过 JSON-RPC 与客户端进行通信,支持会话管理、能力声明
- 嵌入式 MCP 桥接:将 n8n 生态整合为 MCP 服务的工具来源,提供 25,000+ 社区节点的工具定义
- 支持多传输协议的通信(如标准输入/输出、SSE、WebSocket 等);对外暴露 HTTP 端点以进行 JSON-RPC 调用
- 安装与运行步骤(概览)
- 克隆仓库并安装依赖
- 构建 Rust 后端与前端(如涉及 Tauri/本地应用的编译流程)
- 配置 MCP 服务器:提供服务器名称、启动命令与参数、环境变量、监听端口等信息
- 启动 MCP 服务器进程并确认与 MCP 客户端的连接正常
- 根据需要开启 n8n MCP 桥接、配置 OpenPawz 的集成工具源
- 服务器配置(MCP 客户端需要的最小信息)
- 服务器配置应以 JSON 格式描述,包含以下字段(示例描述,具体字段以实现代码为准):
- id: 唯一标识符,用于区分不同的 MCP 服务器
- name: 服务器的可读名称
- transport: 传输方式,如 "stdio"、"http"、"sse"、"websocket"
- command: 启动 MCP 服务器的可执行文件路径
- args: 启动参数数组,包含必要的配置项(如监听端口、认证参数、桥接模式等)
- env: 启动环境变量键值对
- url: 如使用 HTTP/S 传输时的 RPC 入口地址(如 http://127.0.0.1:端口/mcp)
- enabled: 是否启用该 MCP 服务器
- 说明:MCP 客户端在建立连接前需要至少具备 server 的启动命令与参数(command 与 args),以及一个可访问的 RPC 端点 URL(若采用 HTTP/WS/SSE 等传输)。
- 服务器配置应以 JSON 格式描述,包含以下字段(示例描述,具体字段以实现代码为准):
- 基本使用方法
- 启动 MCP 服务器并确保可访问:通过提供的启动命令启动 MCP 服务器进程,确认与客户端的网络/管道连接正常
- 客户端接入:MCP 客户端通过上述 JSON 配置连接到 MCP 服务器,使用标准 JSON-RPC 请求读取资源、调用工具、获取 Prompt 等能力
- 运行与扩展:通过嵌入的 n8n MCP 桥接实现大量社区节点的工具与流程,按需求扩展 Tools 与 Resources,保障安全策略与签名检查
- 备注
- 本仓库强调嵌入式 MCP 桥接(n8n MCP Bridge)实现,以及对多 provider/模型的灵活接入,实际部署时需结合具体运行环境调整传输方式、端口、认证与安全策略。