SuperAPI AI 工具集

protect-mcp-server-with-policies

智能体与模型

查看项目

更新于 10-16 01:31

技能介绍

用途:为 MCP 服务器从策略目录中选择并施加策略,最终部署到自管理 Omni Gateway。可依据已有条件选择不同执行路径:已有 MCP 服务器规范(先发布到 Exchange)、已有 Exchange 资产,或已有 API Manager 实例(仅应用策略)。

主要能力:发布 MCP 服务器规范到 Exchange(createAssets,urn:api:exchange-experience);按类型 mcp 搜索 Exchange 资产(getAssetsSearch);列出环境(listEnvironments,urn:api:access-management);列出网关目标并选择 RUNNING 状态的 Omni Gateway(getGatewayTargets,urn:api:api-portal-xapi);创建 API Manager 实例(createOrganizationsEnvironmentsApis,technology 为 flexGateway,isCloudHub 必须为 null);部署到 Omni Gateway(urn:api:proxies-xapi 的 deployments 端点,type 为 HY,使用扁平字段而非嵌套 target 对象);按 family=agentic 列出 MCP 服务器实例;通过 getExchangePolicyTemplates 浏览策略目录(含 Exchange 坐标与网关兼容配置);最后将策略应用到 API 实例(步骤引用 Step 8 的配置属性)。

必要前置:Anypoint Platform 的有效 Bearer token;仅用户名密码时可调用 createLogin(POST /accounts/login,urn:api:access-management)换取 token;具备 View APIs Configuration 与 Manage Policies 权限;通过 listMe(GET /accounts/api/me)获取 organizationId。步骤 6 的请求体需包含 environmentId,gatewayVersion 默认可取 "1.0.0"。

限制与已知问题:资料仅提供到 Step 9 所需的策略坐标与配置属性,未给出完整应用策略的请求细节;部分步骤(如策略应用后的校验)暂未提供。常见错误包括 HY 部署缺 environmentId 或 gatewayVersion、gatewayVersion 不匹配导致策略实现错误、已部署返回 409 冲突。资料未说明收费、价格或平台限制。