I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

supergateway
Exécutez les serveurs MCP STdio sur SSE et SSE sur STdio. Gateway AI.
1
Github Watches
1
Github Forks
1
Github Stars
SuperGateway 介绍
这是一个将标准输入/输出(stdio)转换为服务器发送事件(SSE)的网关工具。它允许你运行基于 stdio 的 MCP(Model Context Protocol)服务器,并通过 SSE 进行远程访问。
功能特点
- 将基于 stdio 的 MCP 服务器转换为 SSE 服务
- 支持多个客户端同时连接
- 自动识别和转发 JSON 格式的输出
- 支持 CORS
- 支持健康检查端点
- 可配置的日志级别
系统要求
- Java 17 或更高版本
- Maven 3.6 或更高版本
构建和运行
- 构建项目:
cd src/java
mvn clean package
- 运行应用:
java -jar target/supergateway-1.0.0.jar [选项]
命令行选项
-
--version
: 显示版本号 -
--stdio
: 要运行的 MCP 服务器命令 -
--sse
: SSE URL 连接地址 -
--port
: (stdio→SSE) 服务器监听端口 [默认: 8000] -
--baseUrl
: (stdio→SSE) SSE 客户端的基础 URL -
--ssePath
: (stdio→SSE) SSE 订阅路径 [默认: "/sse"] -
--messagePath
: (stdio→SSE) SSE 消息路径 [默认: "/message"] -
--logLevel
: 设置日志级别: "info" 或 "none" [默认: "info"] -
--cors
: 启用 CORS [默认: false] -
--healthEndpoint
: 添加健康检查端点,多个端点用逗号分隔 -
--help
: 显示帮助信息
使用示例
java -jar target/supergateway-1.0.0.jar \
--stdio "java -jar your-mcp-server.jar" \
--port 8000 \
--baseUrl http://localhost:8000 \
--ssePath /sse \
--messagePath /message
API 接口
1. SSE 连接
- URL:
GET /sse
- 说明:建立 SSE 连接以接收进程输出
- 响应:服务器会返回一个 SSE 事件,包含消息发送端点
2. 发送消息
- URL:
POST /message?sessionId=<session_id>
- Content-Type:
application/json
- 说明:向进程发送 JSON 格式的消息
- 响应:
- 200: 消息发送成功
- 400: 无效的 JSON 消息
- 503: 会话不存在或进程未就绪
3. 健康检查
- URL:
GET /health
(如果配置了健康检查端点) - 说明:检查服务是否正常运行
- 响应:返回 "ok"
注意事项
- 进程输出必须是 JSON 格式才会被转发到 SSE 客户端
- 每个 SSE 客户端会自动获得一个唯一的 sessionId
- 所有消息都必须是有效的 JSON 格式
- 发送消息时必须使用从 SSE 连接获取的正确 sessionId
- MCP 服务器必须支持通过标准输入/输出进行通信
相关推荐
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
L'application tout-en-un desktop et Docker AI avec chiffon intégré, agents AI, constructeur d'agent sans code, compatibilité MCP, etc.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.
🧑🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.
Reviews

user_D4OUKMWG
As a dedicated user of mcp-server by TogetherCrew, I am thoroughly impressed with its performance and reliability. The intuitive interface and robust features make managing server tasks seamless and efficient. It's clear that a lot of thought and care went into its design. Highly recommend for anyone needing a powerful server management tool!