romate-mcp-server
Allows interaction with GitHub's API through the GitHub MCP server, providing tools for repository search and other GitHub operations.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@romate-mcp-serverexpose my local MCP tools as HTTP/SSE endpoints"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ mcp-proxy-server
HTTP MCP Gateway โ ๅฐๆฌๅฐ stdio MCP ๅทฅๅ ทๆด้ฒไธบ HTTP/SSE ๅ่ฎฎใ
ไฝ ๅช้่ฆ้ ็ฝฎๆฌๅฐๆง่ก็ๅฝไปค๏ผromate-mcp-server ๅฐฑไผ่ชๅจๅฐไปปๆ stdio MCP ๆๅกๅจๆณจๅไธบ HTTP ็ซฏ็น๏ผ่ฎฉ่ฟ็จๅฎขๆท็ซฏ๏ผๅฆ Claude DesktopใCline ็ญ๏ผ้่ฟ็ฝ็ป่ฐ็จใ
็นๆง
็นๆง | ่ฏดๆ |
๐ ้ถไปฃ็ ้ๆ | ๅช้ YAML ้ ็ฝฎๅฝไปค๏ผๆ ้ไฟฎๆนไปปไฝ MCP ๆๅกๅจไปฃ็ |
๐ HTTP + SSE ๅๅ่ฎฎ | ๆฏๆ Streamable HTTP ๅ Server-Sent Events ไธค็งไผ ่พๆนๅผ |
๐ ่ๅๆจกๅผ | ๅไธ่ทฏๅพ่ๅๆๆๅทฅๅ
ท๏ผ่ชๅจ |
๐ Bearer Token ้ดๆ | ๅฏ้ Token ้ดๆ๏ผๆฏๆๆ้ค่ทฏๅพ |
โป๏ธ ่ชๅจ้ๅฏ | ๅญ่ฟ็จๅดฉๆบๅ่ชๅจ้ๅฏ๏ผๆๆฐ้้ฟ็ญ็ฅ |
โฑ๏ธ ่ถ ๆถๆงๅถ | ๆกๆ่ถ ๆถ 10s๏ผๅทฅๅ ท่ฐ็จ่ถ ๆถ 60s |
๐ ้ ็ฝฎ็ญ้่ฝฝ | ็ๅฌ้ ็ฝฎๆไปถๅๆด๏ผ่ชๅจๅขๅ ๆนไปฃ็ๅฎไพ |
๐ฉบ ๅฅๅบทๆฃๆฅ |
|
Related MCP server: mcp_sdk_eyra_accelerator
ๅฟซ้ๅผๅง
ๅฎ่ฃ
git clone https://github.com/haode01/mcp-proxy-server.git && cd romate-mcp-server
npm install
npm run build้ ็ฝฎ
ๅๅปบ config.yaml๏ผ
server:
port: 3100
host: "0.0.0.0"
auth:
token: "your-secret-token" # ๅฏ้๏ผBearer Token ้ดๆ
excludePaths:
- "/health" # ๆ ้้ดๆ็่ทฏๅพ
tools:
- name: "filesystem"
description: "ๆไปถ็ณป็ปๆไฝๅทฅๅ
ท"
command: "npx"
args:
- "-y"
- "@modelcontextprotocol/server-filesystem"
- "/tmp"
restart: true
restartDelay: 2000
- name: "github"
description: "GitHub API ๅทฅๅ
ท"
command: "npx"
args:
- "-y"
- "@modelcontextprotocol/server-github"
env:
GITHUB_TOKEN: "${GITHUB_TOKEN}" # ๆฏๆ็ฏๅขๅ้ๆๅผๅฏๅจ
# ๅผๅๆจกๅผ๏ผ็ญ้่ฝฝ๏ผ
npm run dev -- ./config.yaml
# ็ไบงๆจกๅผ
npm run build
node dist/index.js ./config.yaml่ทฏ็ฑๆป่ง
่ทฏๅพ | ๆนๆณ | ่ฏดๆ |
| GET | ๅฅๅบทๆฃๆฅ๏ผๆ ้้ดๆ๏ผ |
| GET | ๅๅบๆๆๅทฒๆณจๅๅทฅๅ ท |
| POST | ๅๅทฅๅ ท Streamable HTTP |
| GET | ๅๅทฅๅ ท SSE ็ซฏ็น |
| POST | ๅๅทฅๅ ท SSE ๆถๆฏ |
| POST | ่ๅๆจกๅผ โ ๆๆๅทฅๅ ท็ปไธๅ ฅๅฃ |
| GET | ่ๅๆจกๅผ SSE ็ซฏ็น |
| POST | ่ๅๆจกๅผ SSE ๆถๆฏ |
ไฝฟ็จ็คบไพ
ๅๅทฅๅ ทๆจกๅผ
# ๅๅบๅทฅๅ
ท
curl -H "Authorization: Bearer your-secret-token" \
-H "Content-Type: application/json" \
-X POST http://localhost:3100/mcp/filesystem \
-d '{"method":"tools/list","id":1}'
# ่ฐ็จๅทฅๅ
ท
curl -H "Authorization: Bearer your-secret-token" \
-H "Content-Type: application/json" \
-X POST http://localhost:3100/mcp/filesystem \
-d '{
"method": "tools/call",
"params": {
"name": "read_file",
"arguments": { "path": "/tmp/test.txt" }
},
"id": 2
}'่ๅๆจกๅผ
่ๅๆจกๅผไธ๏ผๅทฅๅ
ทๅ่ชๅจๆทปๅ {proxyName}_ ๅ็ผไปฅ้ฟๅ
ๅฒ็ช๏ผ
# ๅๅบๆๆๅทฅๅ
ท๏ผ่ฟๅ echo_echo, filesystem_read_file, github_search_repos ็ญ๏ผ
curl -H "Authorization: Bearer your-secret-token" \
-H "Content-Type: application/json" \
-X POST http://localhost:3100/mcp \
-d '{"method":"tools/list","id":1}'
# ่ฐ็จๅทฅๅ
ท โ ไฝฟ็จ proxyName_toolName ๆ ผๅผ
curl -H "Authorization: Bearer your-secret-token" \
-H "Content-Type: application/json" \
-X POST http://localhost:3100/mcp \
-d '{
"method": "tools/call",
"params": {
"name": "filesystem_read_file",
"arguments": { "path": "/tmp/test.txt" }
},
"id": 2
}'SSE ๆจกๅผ๏ผ้็จไบ Claude Desktop ็ญๅฎขๆท็ซฏ๏ผ
# 1. ๅฎขๆท็ซฏๅปบ็ซ SSE ่ฟๆฅ
GET /mcp/filesystem/sse
โ event: endpoint
โ data: http://localhost:3100/mcp/filesystem/message?sessionId=filesystem-1
โ event: tools_list
โ data: [...]
# 2. ๅฎขๆท็ซฏๅ endpoint URL ๅ้ JSON-RPC ่ฏทๆฑ
POST http://localhost:3100/mcp/filesystem/message?sessionId=filesystem-1
Content-Type: application/json
{"method":"tools/list","id":1}
# 3. ๅๅบ้่ฟ SSE ่ฟๆฅ่ฟๅ
โ event: message
โ data: {"jsonrpc":"2.0","result":{"tools":[...]},"id":1}MCP ๅฎขๆท็ซฏ้ ็ฝฎ
romate-mcp-server ๅ ผๅฎนๆๆๆฏๆ HTTP/SSE ไผ ่พ็ MCP ๅฎขๆท็ซฏใไปฅไธๆฏไธไบๅธธ่งๅฎขๆท็ซฏ็้ ็ฝฎๆนๅผ๏ผ
Claude Desktop
ๅจ claude_desktop_config.json ไธญๆทปๅ MCP ๆๅกๅจ้
็ฝฎ๏ผ
{
"mcpServers": {
"romate-filesystem": {
"type": "sse",
"url": "http://your-server:3100/mcp/filesystem/sse",
"headers": {
"Authorization": "Bearer your-secret-token"
}
},
"romate-github": {
"type": "sse",
"url": "http://your-server:3100/mcp/github/sse",
"headers": {
"Authorization": "Bearer your-secret-token"
}
}
}
}Cline / Roo Code / Claude Dev
ๅจ MCP ้
็ฝฎๆไปถ๏ผ้ๅธธไธบ ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json ๆ็ฑปไผผ่ทฏๅพ๏ผไธญๆทปๅ ๏ผ
{
"mcpServers": {
"romate-filesystem": {
"type": "sse",
"url": "http://your-server:3100/mcp/filesystem/sse",
"headers": {
"Authorization": "Bearer your-secret-token"
}
}
}
}่ๅๆจกๅผๅฎขๆท็ซฏ้ ็ฝฎ
ๅฆๆๅธๆๅจไธไธช SSE ่ฟๆฅไธญ่ฎฟ้ฎๆๆๅทฅๅ ท๏ผไฝฟ็จ่ๅ็ซฏ็น๏ผ
{
"mcpServers": {
"romate-all-tools": {
"type": "sse",
"url": "http://your-server:3100/mcp/sse",
"headers": {
"Authorization": "Bearer your-secret-token"
}
}
}
}ๆณจๆ๏ผ่ๅๆจกๅผไธๅทฅๅ ทๅไผๅธฆๆ
{proxyName}_ๅ็ผ๏ผไพๅฆfilesystem_read_fileใgithub_search_reposใ
่ชๅฎไนๅฎขๆท็ซฏ๏ผStreamable HTTP๏ผ
ๆฏๆ MCP Streamable HTTP ไผ ่พ็ๅฎขๆท็ซฏๅฏไปฅ็ดๆฅไฝฟ็จ POST ็ซฏ็น๏ผ
POST http://your-server:3100/mcp/filesystem
Content-Type: application/json
Authorization: Bearer your-secret-token
{"method":"tools/list","id":1}้ ็ฝฎๅ่
server ้
็ฝฎ
ๅญๆฎต | ็ฑปๅ | ้ป่ฎคๅผ | ่ฏดๆ |
| number |
| HTTP ็ๅฌ็ซฏๅฃ |
| string |
| ็ๅฌๅฐๅ |
| string | โ | Bearer Token๏ผไธ้ ็ฝฎๅไธๅฏ็จ้ดๆ |
| string[] |
| ๆ ้้ดๆ็่ทฏๅพๅ็ผ |
tools[] ้
็ฝฎ
ๅญๆฎต | ็ฑปๅ | ้ป่ฎคๅผ | ่ฏดๆ |
| string | โ | ๅฟ ๅกซใๅทฅๅ ทๅฏไธๆ ่ฏๅ |
| string |
| ๅทฅๅ ทๆ่ฟฐ |
| string | โ | ๅฟ ๅกซใๅฏๅจๅฝไปค |
| string[] |
| ๅฝไปคๅๆฐ |
| object |
| ็ฏๅขๅ้๏ผๆฏๆ |
| string | โ | ๅทฅไฝ็ฎๅฝ |
| boolean |
| ๅดฉๆบๅๆฏๅฆ่ชๅจ้ๅฏ |
| number |
| ้ๅฏๅบ็กๅปถ่ฟ(ms)๏ผๆๆฐ้้ฟ x2๏ผไธ้ 30s |
ๆถๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTP Client โ
โ (Claude Desktop, Cline, curl, etc.) โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTP/SSE
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ romate-mcp-server โ
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ
โ โ Auth โ โ Routes โ โ Health โ โ
โ โ Middlewareโ โ /mcp/* โ โ /health โ โ
โ โโโโโโโโโโโโ โโโโโโฌโโโโโโ โโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ProxyManager โ โ
โ โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โ โ
โ โ โ McpProxy โ โ McpProxy โ โ McpProxy โ โ โ
โ โ โ (echo) โ โ(fs) โ โ(github) โ โ โ
โ โ โโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โโโโโโฌโโโโโโ โ โ
โ โโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโ โ
โโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ
โ stdio โ โ stdio โ โ stdio โ
โ MCP ่ฟ็จ โ โ MCP ่ฟ็จ โ โ MCP ่ฟ็จ โ
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโๅทฅไฝๆต็จ
ๅฏๅจ โ ๅ ่ฝฝ YAML ้ ็ฝฎ โ ไธบๆฏไธชๅทฅๅ ทๅๅปบ
McpProxyๅฎไพ่ฟๆฅ โ ๆฏไธช
McpProxy้่ฟStdioClientTransportๅฏๅจๅญ่ฟ็จ โ ๅฎๆ MCP ๆกๆ โ ็ผๅญ tools/resources/promptsไปฃ็ โ HTTP ่ฏทๆฑๅฐ่พพ โ ้ดๆ โ ่ทฏ็ฑๅฐๅฏนๅบ
McpProxyโ JSON-RPC ่ฐ็จ่ฝฌๅๅฐๅญ่ฟ็จ โ ่ฟๅ็ปๆๅฎน้ โ ๅญ่ฟ็จๅดฉๆบ โ
onclose่งฆๅ โ ๆๆฐ้้ฟ่ชๅจ้ๅฏ๏ผrestart: trueๆถ๏ผ็ญ้่ฝฝ โ ้ ็ฝฎๆไปถๅๆด โ ๅฏนๆฏๆฐๆง้ ็ฝฎ โ ่ชๅจๅข/ๅ /ๆนไปฃ็ๅฎไพ
ๅผๅ
# ็ฑปๅๆฃๆฅ
npm run typecheck
# ๅผๅๆจกๅผ๏ผtsx watch ่ชๅจ้ๅฏ๏ผ
npm run dev -- ./config.yaml
# ๆๅปบ
npm run build
# ็ไบงๅฏๅจ
npm start -- ./config.yaml่ฎธๅฏ่ฏ
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for progressive tool usage at any scale (see https://klavis.ai)
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Nifty's MCP server โ exposes tasks, projects, messages, and files as tools for AI agents.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA dual-transport MCP server that exposes your API as tools to LLM clients, supporting both stdio transport for local clients like Claude Desktop and HTTP/SSE transport for remote clients like OpenAI's Responses API.-
- FlicenseNot gradedqualityDmaintenanceA standalone MCP server that exposes API endpoints as tools for AI assistants by proxying requests to a target API defined in an OpenAPI specification. It supports various authentication methods and utilizes Server-Sent Events (SSE) to facilitate integration with clients like Claude and ChatGPT.-
- AlicenseNot gradedqualityDmaintenanceExposes any stdio-based MCP server to the internet via HTTP/SSE transport, enabling remote agents to access MCP tools over a network.29 npmMIT
- FlicenseNot gradedqualityDmaintenanceA standalone MCP server that exposes API endpoints as tools for AI assistants, using SSE transport.-