README
🚀 AWS MCP: 模型上下文协议(Model Context Protocol)在AWS上的应用
模型上下文协议(MCP)是一个开放标准协议,它为大语言模型(LLMs)与各类数据源和工具的交互提供了统一方式。在AWS上应用MCP,能让构建基于LLMs的智能代理和自动化流程变得更简单,显著简化AWS的管理流程。
🚀 快速开始
安装准备
安装MCP需要以下工具:
brew install node@20 # 使用Homebrew安装Node.js v20
npm install -g pnpm # 安装pnpm包管理器
git clone https://github.com/RafalWilinski/aws-mcp.git # 克隆仓库
cd aws-mcp && pnpm install # 进入目录并安装依赖
配置Claude
要使Claude能够连接到MCP Server,需要修改其配置文件:
{
"mcpServers": {
"aws": {
"command": "node",
"args": [
"--silent",
"--prefix",
"/Users/你的用户名/aws-mcp",
"start"
]
}
}
}
启动服务
在配置完成后,可以启动MCP Server:
cd /Users/你的用户名/aws-mcp && pnpm start
✨ 主要特性
初识MCP
MCP(Model Context Protocol)是一个开放的标准协议,用于规范应用程序如何为大语言模型(LLMs)提供上下文信息。想象一下,MCP就像是AI领域的USB - C接口。就像USB - C为设备与各种配件之间提供了统一的连接方式一样,MCP也为AI模型与各类数据源和工具之间的交互提供了统一的方式。
为何选择使用MCP
MCP使得构建基于LLMs的智能代理和自动化流程变得更加容易。大型语言模型通常需要与其他数据源和工具进行集成,而MCP提供了以下优势:
- 不断增长的现成集成:让您的LLM能够直接连接到各种资源。
- 高度灵活性:支持在不同LLM供应商之间轻松切换。
- 最佳的数据安全实践:确保您基础架构中的数据得到妥善保护。
总体架构
从基本层面来看,MCP遵循客户机 - 服务器架构,其中主应用程序可以与多个服务器进行通信: 
- MCP Server:负责处理实际的AWS API调用,并返回结果。
- Client (Claude):通过发送自然语言请求与MCP Server交互。
📦 安装指南
安装MCP需要以下工具:
brew install node@20 # 使用Homebrew安装Node.js v20
npm install -g pnpm # 安装pnpm包管理器
git clone https://github.com/RafalWilinski/aws-mcp.git # 克隆仓库
cd aws-mcp && pnpm install # 进入目录并安装依赖
💻 使用示例
基础用法
通过MCP,您可以在Claude中执行以下操作:
- 查询可用的AWS配置文件
- 列出所有EC2实例
- 查看S3存储桶及其大小
- 检查us - east - 1区域部署的Lambda函数
- 列出ECS集群及其服务
📚 详细文档
配置Claude
要使Claude能够连接到MCP Server,需要修改其配置文件:
{
"mcpServers": {
"aws": {
"command": "node",
"args": [
"--silent",
"--prefix",
"/Users/你的用户名/aws-mcp",
"start"
]
}
}
}
启动服务
在配置完成后,可以启动MCP Server:
cd /Users/你的用户名/aws-mcp && pnpm start
🔧 技术细节
MCP(Model Context Protocol)是一个开放的标准协议,用于规范应用程序如何为大语言模型(LLMs)提供上下文信息。它遵循客户机 - 服务器架构,其中MCP Server负责处理实际的AWS API调用,并返回结果;Client (Claude)通过发送自然语言请求与MCP Server交互。这种架构使得构建基于LLMs的智能代理和自动化流程变得更加容易,为AI模型与各类数据源和工具之间的交互提供了统一的方式。
📄 许可证
⚠️ 重要提示
以上内容基于Rafal Wilinski的开源项目进行翻译和整理。
微信扫一扫