MCP Gateway, Server, and Client
一个MCP stdio到HTTP SSE传输网关,附带示例服务器和MCP客户端
概述
此工具提供一个 Model Context Protocol (MCP) 网关,将标准输入输出桥接到 HTTP SSE 端点,使 Claude Desktop 能够连接到远程服务器。
快速开始
1. 构建网关
yarn install yarn build
2. 配置 Claude Desktop
复制构建文件并创建配置文件:
cp build/claude_gateway.js /tmp
echo '{
"mcpServers": {
"Claude Gateway Example": {
"command": "node",
"args": [
"/tmp/claude_gateway.js"
]
}
}
}' > ~/Library/Application\ Support/Claude/claude_desktop_config.json
3. 启动服务器
node build/server.js
4. 启动 Claude Desktop
启动应用程序并连接到配置的网关。
独立开发模式
您可以在不依赖 Claude Desktop 的情况下开发和测试:
启动服务器
node build/server.js
# 输出: 服务器正在 8808 端口上运行
启动客户端
在另一个终端中:
node build/client.js
# 输出: 正在连接...
# 输出: 已连接: { resources: {}, tools: {}, templates: {} }
# ...以及更多响应数据
功能
服务器示例提供两个工具:
query
: 在 DuckDB 上运行只读 SQL 查询visualise
: 使用 Apache ECharts 将查询结果可视化
注意:本网关提供从标准输入输出到 HTTP SSE 的传输层,让您可以使用任何编程语言开发 MCP 服务器。