MCP Kit Local Relay

MCP Kit Local Relay

site icon
2025.05.05 0
TypeScriptMCP 桥接工具本地-远程代理开发效率
MCP Kit Local Relay 是一个命令行工具,作为本地 MCP 客户端(如 Claude Desktop)与远程 MCP 服务器之间的桥梁。它通过标准输入/输出(`stdio`)协议工作,允许本地客户端访问远程 MCP 服务器的工具和资源。该工具一次只能代理一个目标服务器,适合需要将远程 MCP 服务器功能集成到本地开发环境的场景。
View on GitHub

Overview

基本能力

产品定位

MCP Kit Local Relay 是一个桥接工具,用于连接本地 MCP 客户端和远程 MCP 服务器,使本地客户端能够访问远程服务器的工具和资源。

核心功能

  1. 作为本地 MCP 客户端与远程 MCP 服务器之间的代理
  2. 支持标准输入/输出(stdio)协议
  3. 一次只能代理一个目标服务器
  4. 提供配置文件和 API 密钥管理
  5. 支持开发模式和自动重启

适用场景

  1. 在 Claude Desktop 等本地 MCP 客户端中使用远程 MCP 服务器的工具
  2. 开发环境中需要访问远程 MCP 服务器资源
  3. 测试和调试 MCP 服务器功能

工具列表

  1. node - 运行 JavaScript 代码
  2. npm - Node.js 包管理器
  3. git - 版本控制工具

常见问题解答

  1. Claude Desktop 问题
  2. 如果锤子图标缺失或工具未列出,请检查 claude_desktop_config.json 中的绝对路径
  3. 确保 npm run build 完成且无错误
  4. 检查 .envmcpconfig.json 文件是否存在且包含正确的 API 密钥和服务器 ID
  5. Relay 错误
  6. 检查 local-relay-debug.log 文件中的详细错误信息
  7. 确保 .env 中的 MCP_SERVER_URL 指向正在运行的 mcp-kit-server 实例
  8. 确认 MCPKIT_API_KEY 有效

使用教程

使用依赖

  1. Node.js(推荐 v18 或更高版本)
  2. Git

安装教程

  1. 克隆仓库并进入目录: bash git clone https://github.com/trevoruptain/mcp-local-relay cd local-relay
  2. 安装依赖: bash npm install
  3. 创建配置文件 .envmcpconfig.json
  4. 构建项目: bash npm run build
  5. 配置 Claude Desktop 的 claude_desktop_config.json 文件
  6. 重启 Claude Desktop

调试方式

  1. 手动运行 relay: bash npm start
  2. 开发模式(自动重启): bash npm run dev
  3. 查看日志文件:local-relay-debug.log

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。