View a markdown version of this page

代理安装指南 - Amazon EventBridge

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

代理安装指南

AI 编码代理可以为应用程序脚手架、部署配置、调试和基础设施即代码生成提供智能帮助,从而加速无服务器开发。通过为代理配置适当的插件、技能和 MCP 服务器组合,您可以为其配备构建和管理无服务器应用程序所需的专业知识。

与你的编码代理合作

如需快速入门参考,您可以将此链接直接拖放到代理的上下文中:https://docs.aws.amazon.com/eventbridge/latest/userguide/samples/aws-eventbridge-agent-setup.md

选择与您的开发环境相匹配的安装方法。

先决条件

要安装 aws-core 插件和无服务器 MCP 服务器,请确保满足以下先决条件:

  • uv 已安装在您的系统上。

  • (可选)在您的本地计算机上设置的 IAM 凭证的 AWS 账户。执行 AWS API 调用和运行脚本的工具需要凭证,但搜索文档或发现技能则不需要凭证。如果您没有配置凭据,请参阅设置 AWS MCP 服务器了解详细说明。

Claude Code

安装 aws-core 插件,这是代理工具包的一部分 AWS,它捆绑了 AWS MCP 服务器配置和一组精选的代理技能(包括无服务器技能)。 AWS

从代理工具包中安装 aws-core 插件适用于 AWS

运行以下命令安装插件:

/plugin marketplace add aws/agent-toolkit-for-aws /plugin install aws-core@agent-toolkit-for-aws

这将一步安装代理技能,包括 AWS 无服务器技能、代理挂钩和 AWS MCP 服务器配置。

安装无服务器 MCP 服务器

AWS_PROFILE替换为您的本地 AWS 配置文件名称。

claude mcp add awslabs-aws-serverless-mcp \ -e AWS_PROFILE=default \ -e AWS_REGION=us-east-1 \ -e FASTMCP_LOG_LEVEL=ERROR \ --scope user \ -- uvx awslabs.aws-serverless-mcp-server@latest

Codex

安装 AWS 无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

AWS_PROFILE替换为您的本地 AWS 配置文件名称。

codex mcp add awslabs-aws-serverless-mcp \ --env AWS_PROFILE=default \ --env AWS_REGION=us-east-1 \ --env FASTMCP_LOG_LEVEL=ERROR \ -- uvx awslabs.aws-serverless-mcp-server@latest

Cursor

安装 AWS 无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

将以下内容添加到.cursor/mcp.json下方"mcpServers"AWS_PROFILE替换为您的本地 AWS 配置文件名称。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Kiro

安装 AWS Kiro CLI 中的无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

将以下内容添加到~/.kiro/settings/mcp.json下方"mcpServers"AWS_PROFILE替换为您的本地 AWS 配置文件名称。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false }

安装 Kiro powers(来自 Kiro IDE)

安装以下 Kiro 权力,按需为 Kiro 代理提供专门的上下文和工具:

GitHub 副驾驶

安装 AWS 无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

将以下内容添加到.vscode/mcp.json下方"mcpServers"AWS_PROFILE替换为您的本地 AWS 配置文件名称。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

Windsurf

安装 AWS 无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

将以下内容添加到/.codeium/windsurf/mcp_config.json下方"mcpServers"AWS_PROFILE替换为您的本地 AWS 配置文件名称。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

OpenCode

安装 AWS 无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

将以下内容添加到/.config/opencode/opencode.jsonc下方"mcpServers"AWS_PROFILE替换为您的本地 AWS 配置文件名称。

"awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } }

适用于与代理技能和 MCP 服务器配置兼容的所有其他代理

对于任何其他支持开源代理技能格式和 MCP 服务器配置的代理,请按照以下步骤操作:

安装 AWS 无服务器技能

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill aws-serverless --yes --global

安装无服务器 MCP 服务器

将无服务器 MCP 服务器添加到代理的 MCP 客户端配置文件下。"mcpServers"AWS_PROFILE替换为您的本地 AWS 配置文件名称。

{ "mcpServers": { "awslabs.aws-serverless-mcp": { "command": "uvx", "args": ["awslabs.aws-serverless-mcp-server@latest"], "env": { "AWS_PROFILE": "default", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } } } }