baitong-mcp-remote
v1.0.0
Published
百通 MCP Remote — stdio↔Streamable HTTP 桥接,让仅支持 stdio 的 MCP 客户端(如 WorkBuddy)接入百通远程 MCP 服务
Maintainers
Readme
baitong-mcp-remote
百通 MCP 远程桥接工具——让仅支持 stdio 的 MCP 客户端(如 WorkBuddy)接入百通远程 Streamable HTTP MCP 服务。
原理
WorkBuddy ──stdio──> baitong-mcp-remote ──HTTP Bearer──> 百通后端 /api/mcp前置要求
- Node.js 18+
- 已在百通后管获取 MCP Token(
bt_mcp_xxx格式)
WorkBuddy 配置(推荐:npx 方式,无需本地安装)
在 WorkBuddy 的 MCP 配置文件(mcp.json)中添加:
{
"mcpServers": {
"baitong": {
"command": "npx",
"args": [
"-y",
"baitong-mcp-remote",
"--url",
"http://你的服务器地址:5500/api/mcp",
"--token",
"bt_mcp_你的token"
]
}
}
}
-y参数让 npx 自动确认安装,无需用户交互。
也可以用环境变量传参
{
"mcpServers": {
"baitong": {
"command": "npx",
"args": ["-y", "baitong-mcp-remote"],
"env": {
"BAITONG_MCP_URL": "http://你的服务器地址:5500/api/mcp",
"BAITONG_MCP_TOKEN": "bt_mcp_你的token"
}
}
}
}本地开发
git clone https://github.com/baitong-ai/baitong-mcp-remote.git
cd baitong-mcp-remote
npm install
# 测试 initialize + tools/list
(
echo '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}},"id":1}'
sleep 1
echo '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":2}'
sleep 1
) | node src/index.js \
--url http://127.0.0.1:5500/api/mcp \
--token bt_mcp_你的token发布到 npm
npm login
npm publish提供的 MCP 工具
| 工具名 | 说明 |
|-------|------|
| list_datasets | 列出可检索的数据集 |
| search_dataset | 在指定数据集中检索内容 |
| list_knowledge | 列出可检索的知识库 |
| search_knowledge | 在指定知识库中检索内容 |
