IBM推出了基于FastAPI的MCP网关(MCP Gateway)组件,该组件旨在简化生成式人工智能工具和服务的集成与编排。这是一个在Apache 2.0许可下发布的开源项目。
该网关基于模型上下文协议(Model Context Protocol, MCP)构建,支持HTTP/JSON-RPC、WebSocket、服务器发送事件(SSE)和stdio等多种传输方式。该网关支持将多个MCP服务器整合为统一端点,并能将REST API或函数包装为符合MCP的虚拟工具。
IBM人工智能平台副总裁阿尔曼德·鲁伊斯(Armand Ruiz)在LinkedIn上表示:"对于构建智能代理系统、编排工具或部署复杂生成式人工智能应用的开发者而言,这是一个重大进步。"
根据GitHub页面介绍,MCP网关作为中央管理平台,遵循MCP 25-03-26协议标准,用于管理工具、资源和提示注册。它具备对等服务器自动发现、非MCP服务虚拟化等功能,并为REST端点集成了输入验证、重试逻辑和速率限制特性。
该产品配备了使用HTMX和Tailwind构建的生产级管理界面,支持完整的CRUD操作和开箱即用的可观察性。同时支持基本认证、JWT和自定义标头等认证方案,并通过SQLAlchemy提供异步数据库持久化能力。
IBM近期还发布了智能代理通信协议(Agent Communication Protocol, ACP)草案,旨在规范AI智能代理间的交互与协作。作为MCP的补充,ACP将智能代理定位为核心参与者,解决了MCP在智能代理交互方面的局限性。
目前处于预Alpha阶段的ACP是IBM的BeeAI计划重要组成部分,重点关注智能代理间的集成、通信和协作。该协议的发展路径类似于Anthropic的MCP实现,后者已成功集成Spotify和Google Maps等主流API。
从IBM的这些技术发展来看,反映了人工智能基础设施标准化的行业趋势,致力于降低工具编排和规模部署的技术门槛。