# 《MCP Gateway 网关服务系统》 - 为各类应用服务接口,便捷转换为MCP服务而设计。

  • 关于 AI,再开一个攒劲的项目,即日启动!

作者:小傅哥
博客:https://bugstack.cn (opens new window)
课程:https://t.zsxq.com/SNsgH (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

大家好,我是技术UP主小傅哥。

两年多了,从2023年1月起,小傅哥就开始关注AI、跟进AI,落地 AI 技术相关的场景项目。做了 AI 问答自动回复助手OpenAI 应用服务(含支付买额度 + OpenAI SDK 开发)OpenAI 代码评审Ai Agent 智能体(RAG、MCP),让一众伙伴积累到了丰富的AI应用开发技术,可以满足当下互联网AI应用开发招聘诉求。那么接下来,关于 AI 小傅哥还要带着大家什么呢?🤔

足够高频,互联网AI应用场景,必备项目!

现阶段,众多互联网公司把 AI 作为公司的战略目标,基于 AI 为公司各类场景提效。甚至不少公司要求程序员的编码,AI 占比要有30%以上(来自于某论坛研发分享)。还在各个部门设立 AI 应用创新组。

而 AI 的主要提效方式,则是自研实现或基于 Dify 搭建一套 AI Agent 智能体。通过智能体把公司的文档资料转换为 RAG 知识库,再通过 MCP 协议对接各类应用的服务接口。这样我们对 AI Agent 智能体下达命令后,就可以进行分析,规划,执行,直至产出最终的结果。更多关于智能体的实现介绍,可以参考《AI Agent 智能体设计实现》 (opens new window)

死鬼,重点来啦!

公司里为了扩展智能体可提效的场景,就要把现有的公司的各类应用服务接口,日志的监控的服务的交易的结算的营销的人群的数据的等等,都要转换为 AI Agent 智能体可识别的 MCP 服务接口。这样就可能有成百上千,成千上完,甚至几十万个接口要做实现。

那肯定不能每个接口都写一遍 MCP 服务!所以,对于这样的场景问题,公司里会做一套统一的 MCP Gateway 网关服务系统,其他个各类接口(http、rpc),都可以通过一键配置的方式转换为 MCP 协议类型的接口,被 AI 可以识别和使用。

而小傅哥这次带着你做的 AI 类项目,就是实现一套这样的 MCP GateWay 网关服务系统。小傅哥,会带着你,实现MCP服务,分析 MCP 协议,通过做AI服务代理、网页协议对接、JSON-RPC2标准等方式,把 MCP 协议厘清,之后在手把手的带着你编写响应式的 MCP Gateway 网关能力(鉴权也可以放到网关做)。

🧧 文末提供了,小傅哥所有编程实战项目获取方式,一次加入即可获得17个已完结的和本次新开展的。

# 一、能学到啥

该项目是 AI 应用场景下的通用技术服务组件类项目,以解决接口 MCP 协议转换而设计实现。在整个项目中,你可以积累到关于 MCP 协议的深度分析,学习分析协议的技巧和方案,并积累关于设计一个组件解决通用场景问题的能力。

  • 【前端】基于 html、js、div、css,设计 MCP 协议分析页面。
  • 【前端】基于 html、js、div、css,构建一套服务端管理系统,便于 MCP 协议的录入和使用。
  • 【后端】MCP 协议的分析、理解、运用。掌握 MCP 开发和使用的能力。
  • 【后端】基于 MCP 协议的分析和网关设计诉求,构建网关服务库表。
  • 【后端】运用 DDD 分层架构,设计 MCP 网关服务系统。
  • 【后端】构建AI代理服务,断点调试分析 MCP 协议。
  • 【后端】设计 MCP 分析协议网页服务,链接 MCP 服务,观察 MCP 协议。
  • 【后端】基于 Flux 响应式接口,设计实现 MCP 协议的 sse 连接、initialize 初始化响应、tools 工具的 list 反馈和 call 调用等。
  • 【后端】提供 MCP 协议的动态录入和加载能力,以及提供录入接口组件,便于其他系统可快速录入。
  • 【后端】设计 MCP 网关协议鉴权服务,确保 MCP 服务使用的安全性。
  • 【后端】熟练使用 okhttp3、retrofit2 框架,动态对接 HTTP 服务接口,用于 MCP 协议 toos/call 工具调用。
  • 【后端】扩展学习 rpc 泛化调用,给 MCP 协议提供使用。其实有了这套东西,还可以对接如硬件设备 rs232 串口通信,让 MCP 服务,管理你的硬件设备。
  • 【运维】熟练使用 Docker 在本地和服务端的配置和部署应用,以及在本地构建前后端镜像。
  • 【运维】熟练掌握 Git、GitCode,对工程代码的管理,推送、拉取、切换分支、合并代码等操作。

此外,小傅哥对于每个章节还讲解了章节的诉求、流程的设计,之后再到方案实现和功能验证。并在每个章节留有作业让大家练习。当然这还没有完,你知道小傅哥这个架构师画图还是非常牛逼的,所以你还能看到各种画图的技巧,耳濡目染的把这些东西学习成自己的本事!~

# 二、项目介绍

本项目是 AI Agent 智能体,关于 MCP 协议对接的通用网关服务项目,以解决各类业务接口便捷转换为 MCP 协议而设计实现。通过这样的配置,可以大大的简化从普通http、rpc接口到 MCP 协议的转换操作。这样的项目,也是每个互联网公司在做 AI Agent 智能体时,必备的基础设施项目。

# 1. 更新计划

本项目目前已经做了基础的筹备和验证,计划于10.26日开始更新课程。整体课程预计在20+节左右。带着你完整的实现一套 AI MCP Gateway 网关服务项目。

# 2. 项目资料

# 2.1 协议分析 - 页面

  • 编写了一套网页对接 MCP 服务的页面,把以前直接在 AI Agent 配置 MCP 协议使用的过程,通过页面一步步对接和使用的方式进行展示。
  • 有了这样一个操作过程步骤,你可以更加清晰的了解到 MCP 的执行过程,也能更好的为后续做 MCP 网关服务实现打下基础。

# 2.2 协议分析 - 代理

  • 为了更好的体现出 AI 和 MCP 的交互,这里小傅哥会带着你做一个 AI 的代理接口,来调试观察 MCP 协议的传输。

# 2.3 初始版本 - 案例

- 小傅哥这里先做了一个初始的 demo 版本,跑通 MCP 网关,后续会设计整套 DDD 架构,完整整体协议和服务的对接。

# 三、课程大纲

不同于网上demo项目。小傅哥带着你做的项目,是一步步,一个个章节的带着大家从0到1的方式,进行分析、设计和开发。是一个纯手把手教大家学习实战技术的项目! 大家可以先看看课程的大纲,就知道可以学习到哪些东西了。

  • 第1节:项目功能需求分析
  • 第2节:项目系统架构设计
  • 第3节:MCP 功能服务实现
  • 第4节:AI 服务代理实现
  • 第5节:通过AI 服务代理,分析 MCP 协议
  • 第6节:通过设计网页对接,分析 MCP 协议
  • 第7节:通过 json-rpc2 标准,官网资料,总结 MCP 协议
  • 第8节:设计网关服务端系统,讲解模块关系
  • 第9节:设计拆分领域模型结构
  • 第10节:设计需求服务库表
  • 第11节:网关协议功能编写(1、2、3、4),分步骤设计实现
  • 第12节:网关协议与数据库表对接
  • 第13节:网关协议与http接口对接
  • 第14节:网关协议与rpc接口对接
  • 第15节:网关协议能力管理端编写(1、2、3、4)
  • 第16节:MCP 网关服务打包上线

随着课程开展,陆续更新课程目录,也会有一些新的内容加入。

课程包括;视频、小册、1 对 1 答疑解惑、专属VIP项目交流群,并且提供简历编写模板结构的一条龙🐲服务。让你学习后,直接拉开与还在玩具项目其他人的差距,面试脱颖而出提高竞争力!!