ihatesea69
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"aws": {
"args": [
"\u003cWORKSPACE_PATH\u003e/aws-mcp/node_modules/tsx/dist/cli.mjs",
"\u003cWORKSPACE_PATH\u003e/aws-mcp/index.ts",
"--prefix",
"\u003cWORKSPACE_PATH\u003e/aws-mcp",
"start"
],
"command": "/Users/\u003cUSERNAME\u003e/.nvm/versions/node/v20.10.0/bin/node"
}
}
}
服务介绍
AWS MCP: Model Context Protocol 在 AWS 上的应用

介绍 Model Context Protocol (MCP)
开始使用 MCP
MCP(Model Context Protocol)是一种开放协议,它标准化了应用程序为大型语言模型(LLMs)提供上下文的方式。可以将MCP想象成AI应用的USB-C接口。就像USB-C为设备与不同配件之间的连接提供了标准方法一样,MCP也为AI模型与各种数据源和工具之间的连接提供了标准方法。
为什么使用MCP?
MCP有助于基于LLMs构建复杂的代理和自动化流程。LLM通常需要与数据和工具集成,而MCP提供了:
- 不断增加的现成集成列表,使您的LLM能够直接连接。
- 灵活性,可以在不同的LLM提供商之间切换。
- 最佳的数据安全实践,在您的基础设施中实施。
总体架构
从根本上说,MCP遵循客户端-服务器架构,其中一个主应用程序可以连接到多个不同的服务器:

- MCP Hosts: 如Claude Desktop、IDE或希望经由MCP访问数据的AI工具等程序。
- MCP Clients: 维持与服务器一对一连接的协议客户端。
- MCP Servers: 轻量级程序,每个程序通过Model Context Protocol提供特定功能。
- 本地数据源: 您计算机上的文件、数据库和服务,MCP服务器可以安全地访问这些资源。
- 远程服务: 可通过互联网访问的外部系统(例如,通过API),MCP服务器可以连接到这些系统。
AWS MCP简介
AWS MCP(Model Context Protocol)是一个服务器,它允许像Claude这样的AI助手通过自然语言与AWS环境互动。这使得您无需使用传统的AWS控制台或CLI就能轻松管理和查询AWS资源。
AWS MCP可以被视为Amazon Q的强大替代方案,提供更高的灵活性和安全性。
AWS MCP的主要特性
- 用自然语言查询和编辑AWS资源
- 支持多个AWS配置文件和SSO认证
- 支持多区域AWS
- 安全地管理认证信息(不向外界泄露认证信息,仅使用本地存储的信息)
- 利用您的AWS登录凭据进行本地执行
安装前的要求
要使用AWS MCP,您需要确保您的环境具备以下条件:
- Node.js
- Claude Desktop 应用程序
- 已配置的本地AWS认证信息(通过AWS Configure设置)(保存在
~/.aws/目录下)
AWS MCP安装指南
1. 克隆仓库
首先,您需要从GitHub上克隆代码库到您的计算机:
bash
git clone https://github.com/ihatesea69/AWS-MCP
cd aws-mcp
2. 安装依赖项
您可以使用pnpm或npm来安装:
bash
pnpm install
或者
npm install
使用Claude Desktop配置和使用AWS MCP
1. 在Claude Desktop中配置打开 Claude Desktop 应用程序,前往:
设置 -> 开发者 -> 编辑配置
然后,在 claude_desktop_config.json 文件中添加以下条目:
json
{
"mcpServers": {
"aws": {
"command": "npm", // 或 pnpm
"args": [
"--silent",
"--prefix",
"/Users//aws-mcp",
"start"
]
}
}
}
注意:请将
/Users/<YOUR USERNAME>/aws-mcp替换为您的项目实际路径。
2. 重启 Claude Desktop
通过导航(cd)到包含 index.ts 的目录并运行 NPM start 命令来运行您的项目。
在编辑配置后,请重启 Claude Desktop 应用程序。如果安装正确,您将看到成功连接到 MCP 的消息。
3. 在 Claude 中使用 AWS MCP
您可以开始使用自然语言命令,例如:
- "列出可用的 AWS 配置文件"
- "列出我的账户中的所有 EC2 实例"
- "显示带有大小的 S3 存储桶"
- "us-east-1 区域部署了哪些 Lambda 函数?"
- "列出所有 ECS 集群及其服务"
使用 nvm 配置 MCP
如果您通过 nvm 使用 Node.js,请先从源代码编译,并添加以下配置:
json
{
"mcpServers": {
"aws": {
"command": "/Users//.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"
]
}
}
}
注意:请将
<USERNAME>和<WORKSPACE_PATH>替换为您系统上的实际路径。
结论
AWS MCP 是一个强大的工具,它允许您通过 AI 助手 Claude 来管理 AWS 资源。凭借其自然语言查询和控制能力,AWS MCP 显著简化了 AWS 管理过程。如果您正在寻找 Amazon Q 的替代方案,那么 AWS MCP 绝对值得考虑!
来源 - 致谢 : https://github.com/RafalWilinski/aws-mcp