MCP Gateway, Server, and Client

MCP Gateway, Server, and Client

site icon
2025.04.15 65
JavaScript桥接工具开发工具开发效率
mcp-server-and-gw 是一个用于桥接 stdio 到 HTTP SSE(Server-Sent Events)端点的工具,主要用于在 Claude Desktop 不支持远程服务器连接时,提供一种解决方案。它支持通过 Model Context Protocol (MCP) 进行通信,可以用于开发独立的 SSE 服务器和客户端,以便更快地进行迭代开发。
View on GitHub

Overview

基本能力

产品定位

mcp-server-and-gw 是一个用于桥接 stdio 到 HTTP SSE 端点的工具,主要用于在 Claude Desktop 不支持远程服务器连接时,提供一种解决方案。

核心功能

  1. 支持通过 Model Context Protocol (MCP) 进行通信。
  2. 提供从 stdio 到 HTTP SSE 的桥接功能。
  3. 支持开发独立的 SSE 服务器和客户端,以便更快地进行迭代开发。

适用场景

  1. 在 Claude Desktop 不支持远程服务器连接时,提供桥接解决方案。
  2. 开发独立的 SSE 服务器和客户端,以便更快地进行迭代开发。

工具列表

  1. query: 运行只读 SQL 查询。
  2. visualise: 将 SQL 查询结果可视化为 Apache ECharts 图表。

常见问题解答

  1. 如何安装?
  2. 使用 npm 或 npx 安装。
  3. 如何配置?
  4. 更新 claude_desktop_config.json 文件。
  5. 如何启动服务器?
  6. 使用 PORT=8808 node examples/server.js 启动服务器。

使用教程

使用依赖

  1. 安装 Node.js 和 npm。

安装教程

# 1. install
npm install -g mcp-server-and-gw
# 2. Or run directly with npx
npx mcp-server-and-gw http://localhost:8808/
# ...you can use environment variables too
MCP_HOST=localhost MCP_PORT=8808 npx mcp-server-and-gw

调试方式

  1. 启动服务器:
PORT=8808 node examples/server.js
  1. 启动客户端:
node examples/client.js
  1. 使用 MCP Inspector 进行测试:
npx @modelcontextprotocol/inspector node ./build/mcp-server-and-gw.js

许可证

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