将企业内部API、数据库与脚本统一服务化为受治理的MCP托管工具,提供注册发现、 鉴权限流、版本管理与全量审计,支撑AI编程智能体安全调用企业能力。
01/ 01
你是一名平台工程师。请构建MCP工具服务化平台,将内部能力统一暴露为智能体可调用的MCP工具。 技术栈:{{TypeScript/Node.js 或 Python + FastAPI}}; 传输:{{MCP streamable-http/SSE/stdio,基于 JSON-RPC 2.0}}; 工具来源:{{OpenAPI服务、gRPC、SQL数据库、Shell脚本、SaaS API}}; 注册存储:{{PostgreSQL + Redis}}。 请按顺序交付: 1. 架构:MCP网关聚合多个工具服务,适配器SDK把REST/gRPC/脚本/SQL封装为MCP工具,命名空间采用{{团队.领域.工具}}; 2. 数据:工具清单Schema(名称、JSON Schema参数、负责人、版本、风险等级、示例),注册中心支持版本化、弃用与金丝雀标记; 3. API:实现tools/list与tools/call、OpenAPI一键导入、批量调用与流式进度,每次调用做严格Schema校验; 4. 治理:OAuth2/OIDC鉴权、按Agent的RBAC与工具白名单、每工具限流与配额、参数清洗(SSRF/路径/SQL注入)、出口代理; 5. 可观测:全量审计日志(调用方、参数哈希、结果状态、耗时)、OpenTelemetry追踪、成本与错误看板; 6. 测试:从清单生成契约测试、上游Mock测试床、参数模糊安全测试、MCP规范一致性测试;