MCP Gateway:无需修改原有服务,通过配置轻松将API转成MCP Server

MCP-Gateway是什么?

随着 MCP 协议逐渐成为微服务通信的标准,企业和开发者需要将现有 API 服务低成本接入 MCP 生态。传统的改造方式通常需要对现有系统进行大规模重构,耗时耗力且风险较高,MCP Gateway 提供了一种轻量化、低负担的解决方案。

MCP Gateway 是一个用 Go 语言开发的轻量级且高可用的网关服务,能让我们把现有API代码转化为 MCP 服务,实现与各种 ai 助手无缝对接,不需要对现有代码进行任何的修改。

MCP Gateway:不需修改,通过配置轻松将API转成MCP Server.webp

MCP-Gateway核心功能

  • 平台无关性:可以轻松集成到任何环境中,包括物理机、虚拟机、ECS、K8s 等,无需更改基础设施。

  • 多协议转换:支持通过配置将 RESTful 和 gRPC API 转换为 MCP - Server。

  • 高性能和高可用性:轻量级设计,同时保证了可用性和性能。

  • 用户友好的管理界面:提供直观的 Web 管理界面,降低了学习和维护成本。

  • 透明传输:对请求和响应中的头信息、参数、正文等进行透明传输,确保数据在转换过程中的完整性和准确性。

  • 支持流式传输:支持 MCP 的 SSE 和 HTTP 流式传输,为用户提供更流畅的体验。

MCP-Gateway应用场景

  • 存量 API 快速接入:将现有 API 服务快速转换为 MCP 协议,无需系统重构。

  • 微服务架构升级:作为过渡工具,帮助企业逐步完成架构升级。

  • 多环境适配:适用于本地开发、测试和生产环境。

MCP-Gateway优势

  • 快速接入:通过配置文件即可完成协议转换。

  • 广泛适配:支持多种部署环境。

  • 开源免费:鼓励社区参与贡献。

MCP-Gateway技术实现

  • 基于 Go 语言开发,具有高效、简洁的特点,能够快速处理大量的请求和响应。其架构设计采用了分层的思想,将不同的功能模块进行分离,使得代码结构清晰,易于维护和扩展。

MCP-Gateway配置方式

  • 配置文件位于 configs 目录,支持 YAML 格式。关键配置项包括服务器设置、路由规则、工具权限和系统参数等。通过简单地修改配置文件,就可以实现对不同 API 的转换和管理。

MCP-Gateway使用方法

  1. 克隆项目:通过 Git 命令git clone https://github.com/mcp - ecosystem/mcp - gateway.git克隆项目到本地。

  2. 安装依赖:进入项目目录后,执行go mod download命令安装 Go 语言相关依赖。

  3. 运行服务:使用go run ./cmd/mcp - gateway/main.go命令来运行网关服务。

项目主页:https://mcp.ifuryst.com/

Github:https://github.com/dyad-sh/dyad

收藏
最新工具
GamePix
GamePix

全球领先的 HTML5 和 WebGL 游戏分发平台。它把各类分...

PixelSquid
PixelSquid

Shutterstock推出的专为平面设计师和Photoshop...

Dos.Zone
Dos.Zone

一个聚合经典DOS游戏的在线游玩平台,游戏种类特别多,有动作、策...

KBHgames
KBHgames

一个老牌免费在线游戏网站,谁都可以在这儿找到想玩的游戏。涵盖动作...

SoundWise AI
SoundWise AI

一个完全免费的AI音视频转录工具,能在浏览器里直接把音频和视频转...

Armor Games
Armor Games

全球知名免费在线游戏平台与独立游戏发行商​,ArmorGames...

Social Auto Upload
Social Auto Upload

社交媒体视频一键多平台发布工具​,一站式解决抖音、小红书、视频号...

在线DOS游戏
在线DOS游戏

一个能在浏览器直接玩DOS游戏的在线模拟器,适合怀旧玩家和游戏开...

HDLOGO
HDLOGO

HDLOGO 是一个专门整理矢量标志和图标的网站,提供各类品牌和...

Funes.world
Funes.world

一个在线博物馆项目,通过众包方式把世界各地的建筑做成3D模型,F...