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 "Install 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.
๐ romate-mcp-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 <your-repo> && 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceA 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.
- Flicense-qualityDmaintenanceA 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.
- Alicense-qualityDmaintenanceExposes any stdio-based MCP server to the internet via HTTP/SSE transport, enabling remote agents to access MCP tools over a network.16MIT
- Flicense-qualityDmaintenanceA standalone MCP server that exposes API endpoints as tools for AI assistants, using SSE transport.
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโฆ
MCP server for Clipkit โ gives AI agents a video toolbox via the Clipkit schema.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/haode01/mcp-proxy-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server