返回 MCP 目录
public公开dns本地运行

AWS SDK

AWS MCP是一个通过自然语言管理AWS资源的AI工具,替代Amazon Q,提供更高灵活性和安全性。

article

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遵循客户机 - 服务器架构,其中主应用程序可以与多个服务器进行通信: ![AWS Logo](https://quickstartgenai.com/_next/image?url=https%3A%2F%2Fimages.unsplash.com%2Fphoto-1584622650111-fedf16ef Frida Eik - Nes - Hansen https%3A%2F%2Fimages.unsplash.com%2Fphoto-1584622650111-fedf16ef)

  • 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的开源项目进行翻译和整理。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端