SuperAPI AI 工具集

agents-connect

智能体与模型

查看项目

更新于 10-15 17:22

技能介绍

用途:为 AgentCore 智能体提供外部 API、工具与服务的访问能力,通过 AgentCore Gateway 暴露工具目录,并用 Cedar 策略控制调用权限。适用场景包括:智能体调用外部 API 或 MCP 服务器、把 Lambda 函数或 OpenAPI 规范转为智能体工具、为出站调用配置凭证,以及按角色或额度限制工具调用。

主要能力:支持多种目标类型——mcp-server、lambda-function-arn、open-api-schema、api-gateway、smithy-model。网关统一处理出站鉴权(OAuth、API key、IAM),使智能体代码不接触密钥;工具经 MCP 可被发现,并由策略引擎在边缘授权或拒绝调用。当网关工具超过约 20 个时,可启用内置语义搜索工具 x_amz_bedrock_agentcore_search 按自然语言检索相关工具。

使用方式:先运行 agentcore --version,要求 v0.9.0 或以上,低于则执行 agentcore update。读取 agentcore/agentcore.json 了解框架与已有网关,再按目标类型添加网关与目标,例如 agentcore add gateway --name MyGateway 及 agentcore add gateway-target --type mcp-server 等;随后 agentcore deploy -y,并用 agentcore fetch access --name MyGateway 获取网关 URL(部署后注入为 AGENTCORE_GATEWAY_<NAME>_URL)。也可用 MCP 客户端 session.call_tool 调用工具。

限制:CLI 的出站鉴权仅覆盖 none、oauth(2LO)与 api-key;IAM(SigV4)与三腿 OAuth(AUTHORIZATION_CODE)需通过 boto3/API 配置。MCP 服务器目标在 API 层不支持 API key 鉴权。网关方向是智能体调用工具,不是应用入站调用智能体的反向代理。生产网关务必使用 CUSTOM_JWT 或 AWS_IAM 入站鉴权。