STDIO转SSE/HTTP代理服务

MCP Bridge是一个将基于STDIO的MCP服务器转换为可通过SSE或HTTP访问的代理解决方案,适用于无服务器环境和现代部署场景。

  • by brrock
  • TypeScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 brrock/mcp-bridge

使用说明

MCP网桥-将STDIO服务器代理到SSE/HTTP传输

目录

  1. 概述
  2. 应对部署挑战
  3. 为什么MCP网桥是必不可少的
  4. 主要特点
  5. 入门指南
  6. 路线图

概述

MCP Bridge是一种强大的代理解决方案,旨在将基于STDIO的MCP(模型上下文协议)服务器转换为web可访问的服务。它利用服务器发送事件(SSE)或流式HTTP传输,使其成为传统STDIO通信不可行的现代部署场景的理想选择,例如vercel。

应对部署挑战

🚫 克服限制

  • 无服务器环境: STDIO通信通常与Vercel等无服务器平台不兼容。MCP网桥消除了这一障碍。
  • 有限的运输选择: 超越了传统WebSocket适配器的限制,提供了更广泛的传输兼容性。
  • 基础设施限制: 为本机不支持基于STDIO的通信的环境提供解决方案。

⚙️ 实现灵活运输

  • 便于在缺乏原生STDIO支持的平台上进行部署。
  • 提供多种运输选择,适应不同的环境要求。

为什么MCP网桥是必不可少的

你想为你最喜欢的人工智能应用程序或聊天机器人自托管MCP服务器吗?MCP Bridge是完美的工具!通过使用MCP Bridge,您可以选择与Cloudflare Tunnel等服务相结合,建立一个全球可访问的MCP服务器🌍.

🎯 关键用例

  • 自助主机: 轻松托管MCP服务器,用于个人或基于项目的AI应用程序。
  • 全球可访问性: 使本地MCP服务器在任何地方都可用。
  • Web应用程序集成: 与基于网络的AI应用无缝集成。
  • 平台兼容性: 绕过特定的平台通信限制。

主要特点

🎛️ 管理UI

  • 直观的web界面,可轻松添加和管理MCP服务器。
  • 用于简化设置的可视化配置工具。

🔗 连接和配置生成器

  • 自动生成MCP服务器连接配置。
  • 提供可复制粘贴的连接字符串。
  • 支持多种传输协议,实现多功能集成。

⚡ 轻松设置

  • 简化的安装流程,便于快速部署。
  • 需要最少的配置才能开始。
  • 设计用于跨各种平台的快速部署。

🔄 协议转换

  • 将基于STDIO的通信无缝转换为SSE/HTTP。
  • 确保在整个翻译过程中完全兼容MCP协议。
  • 高效地处理消息路由和处理。

入门指南

要开始使用MCP Bridge,请按照以下简单步骤操作:

  1. 安装依赖关系:
    bun i
    
  2. 启动数据库服务(PostgreSQL和Redis):
    bun docker:pg
    bun docker:redis
    
    (这些命令将通过Docker初始化和运行PostgreSQL和Redis容器。)
  3. 应用数据库迁移:
    bun db:push
    
    (此命令将同步您的数据库架构。)

路线图

🐳 Docker部署

  • 目标: 为简化部署提供完整的容器化解决方案。
  • 包括: 集成PostgreSQL数据库支持和用于会话管理的Redis。
  • 好处: 启用一个命令部署设置,大大降低了设置复杂性。

🧪 测试环境

  • 目标: 为全面的MCP服务器测试提供内置环境。
  • 包括: 交互式调试工具、协议验证和测试套件以及性能监控。
  • 好处: 促进MCP服务器实现的快速开发、测试和优化。