aws-mcp
一个模型上下文协议 (MCP) 服务器,使像 Claude 这样的 AI 助手能够与您的 AWS 环境交互。 这允许在对话期间使用自然语言查询和管理您的 AWS 资源。 可以把它想象成一个更好的 Amazon Q 替代方案。
Tools
run-aws-code
Run AWS code
list-credentials
List all AWS credentials/configs/profiles that are configured/usable on this machine
select-profile
Selects AWS profile to use for subsequent interactions. If needed, does SSO authentication
README
AWS MCP
一个 模型上下文协议 (MCP) 服务器,使像 Claude 这样的 AI 助手能够与您的 AWS 环境交互。这允许在对话期间使用自然语言查询和管理您的 AWS 资源。可以将其视为更好的 Amazon Q 替代方案。
特性
- 🔍 使用自然语言查询和修改 AWS 资源
- ☁️ 支持多个 AWS 配置文件和 SSO 身份验证
- 🌐 多区域支持
- 🔐 安全的凭证处理(没有凭证暴露给外部服务,使用您的本地凭证)
- 🏃♂️ 使用您的 AWS 凭证本地执行
前提条件
- Node.js
- Claude Desktop
- 本地配置的 AWS 凭证(
~/.aws/
目录)
安装
- 克隆存储库:
git clone https://github.com/RafalWilinski/aws-mcp
cd aws-mcp
- 安装依赖项:
pnpm install
# 或
npm install
用法
- 打开 Claude 桌面应用程序,转到 Settings -> Developer -> Edit Config
- 将以下条目添加到您的
claude_desktop_config.json
:
{
"mcpServers": {
"aws": {
"command": "npm", // OR pnpm
"args": [
"--silent",
"--prefix",
"/Users/<YOUR USERNAME>/aws-mcp",
"start"
]
}
}
}
重要提示:将 /Users/<YOUR USERNAME>/aws-mcp
替换为您的项目目录的实际路径。
- 重新启动 Claude 桌面应用程序。您应该看到这个:
- 首先选择一个 AWS 配置文件,或者通过提问直接开始操作:
- "List available AWS profiles" (列出可用的 AWS 配置文件)
- "List all EC2 instances in my account" (列出我帐户中的所有 EC2 实例)
- "Show me S3 buckets with their sizes" (显示 S3 存储桶及其大小)
- "What Lambda functions are deployed in us-east-1?" (在 us-east-1 中部署了哪些 Lambda 函数?)
- "List all ECS clusters and their services" (列出所有 ECS 集群及其服务)
与 nvm
一起使用
首先从源代码构建,然后添加以下配置:
{
"mcpServers": {
"aws": {
"command": "/Users/<USERNAME>/.nvm/versions/node/v20.10.0/bin/node",
"args": [
"<WORKSPACE_PATH>/aws-mcp/node_modules/tsx/dist/cli.mjs",
"<WORKSPACE_PATH>/aws-mcp/index.ts",
"--prefix",
"<WORKSPACE_PATH>/aws-mcp",
"start"
]
}
}
}
故障排除
要查看日志:
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-aws.log
# 或
tail -n 50 -f ~/Library/Logs/Claude/mcp.log
开发中的功能
- [ ] MFA 支持
- [ ] 缓存 SSO 凭证以防止过于频繁地刷新它们
<a href="https://glama.ai/mcp/servers/ta7kdy57us"><img width="380" height="200" src="https://glama.ai/mcp/servers/ta7kdy57us/badge" alt="aws-mcp MCP server" /></a>
推荐服务器
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。