SuperAPI AI 工具集

mcp-gateway

智能体与模型

查看项目

更新于 10-16 00:04

技能介绍

MCP Gateway 是 LiteLLM-RS 提供的 Model Context Protocol 网关,用途是让大模型(如 OpenAI、Anthropic 等具备工具/函数调用能力的提供方)通过统一协议与外部工具和服务交互,并进行细粒度权限控制。

主要能力:网关内的工具注册表聚合所有已连接服务器的工具,负责路由与权限检查;协议层基于 JSON-RPC 2.0 实现,包含请求与响应格式、标准错误码(如 PARSE_ERROR、INVALID_REQUEST、METHOD_NOT_FOUND、INVALID_PARAMS、INTERNAL_ERROR),以及 initialize、tools/list、tools/call 等方法。传输层定义 McpTransport trait,统一 send_request、send_notification、is_connected、close 接口,并给出四种实现:HTTP(无状态,可带 Bearer/API Key/Basic 认证,超时 30 秒)、SSE(GET /events 接收事件,POST /message 发送请求)、WebSocket、以及 Stdio(启动本地子进程,逐行读写 JSON)。工具注册表使用 DashMap 存储工具定义。

适用场景:需要将数据库、文件系统、Slack、本地 CLI 等能力暴露给 LLM 的工具调用网关。

限制:资料仅提供架构与代码说明,未给出安装步骤、配置方法、版本要求、收费信息或实际运行效果;具体部署与使用细节暂未提供。