AWS MCP Server

AWS MCP Server

一个模型上下文协议服务器实现,使 Claude 能够通过自然语言命令在 S3 和 DynamoDB 服务上执行 AWS 操作。

云存储
数据库
云平台
本地
Python
访问服务器

Tools

s3_bucket_create

Create a new S3 bucket

s3_bucket_list

List all S3 buckets

s3_bucket_delete

Delete an S3 bucket

s3_object_upload

Upload an object to S3

s3_object_delete

Delete an object from S3

s3_object_list

List objects in an S3 bucket

s3_object_read

Read an object's content from S3

dynamodb_item_get

Get an item from a DynamoDB table

dynamodb_table_create

Create a new DynamoDB table

dynamodb_table_describe

Get details about a DynamoDB table

dynamodb_table_list

List all DynamoDB tables

dynamodb_table_delete

Delete a DynamoDB table

dynamodb_table_update

Update a DynamoDB table

dynamodb_item_put

Put an item into a DynamoDB table

dynamodb_item_update

Update an item in a DynamoDB table

dynamodb_item_delete

Delete an item from a DynamoDB table

dynamodb_item_query

Query items in a DynamoDB table

dynamodb_item_scan

Scan items in a DynamoDB table

dynamodb_batch_get

Batch get multiple items from DynamoDB tables

dynamodb_item_batch_write

Batch write operations (put/delete) for DynamoDB items

dynamodb_describe_ttl

Get the TTL settings for a table

dynamodb_update_ttl

Update the TTL settings for a table

dynamodb_batch_execute

Execute multiple PartiQL statements in a batch

README

AWS MCP 服务器

smithery badge

一个用于 AWS 操作的 模型上下文协议 服务器实现,目前支持 S3 和 DynamoDB 服务。所有操作都会被自动记录,并且可以通过 audit://aws-operations 资源端点访问。

<a href="https://glama.ai/mcp/servers/v69k6ch2gh"> <img width="380" height="200" src="https://glama.ai/mcp/servers/v69k6ch2gh/badge" alt="AWS Server MCP server" /> </a>

观看演示视频 这里

在 MCP 服务器仓库中被列为 社区服务器

在本地使用 Claude 桌面应用运行

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 AWS MCP 服务器:

npx -y @smithery/cli install mcp-server-aws --client claude

手动安装

  1. 克隆此仓库。
  2. 通过以下两种方法之一设置您的 AWS 凭证。请注意,此服务器需要一个 IAM 用户,该用户对您的 AWS 账户具有 S3 和 DynamoDB 的读写权限。
  • 环境变量:AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGION(默认为 us-east-1
  • 默认 AWS 凭证链(通过 AWS CLI 使用 aws configure 设置)
  1. 将以下内容添加到您的 claude_desktop_config.json 文件中:
  • 在 MacOS 上:~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
"mcpServers": {
  "mcp-server-aws": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/repo/mcp-server-aws",
      "run",
      "mcp-server-aws"
    ]
  }
}
  1. 安装并打开 Claude 桌面应用
  2. 尝试让 Claude 执行某种读/写操作以确认设置(例如,创建一个 S3 存储桶并为其指定一个随机名称)。如果出现问题,请使用 MCP 文档中提供的调试工具 这里

可用工具

S3 操作

  • s3_bucket_create: 创建一个新的 S3 存储桶
  • s3_bucket_list: 列出所有 S3 存储桶
  • s3_bucket_delete: 删除一个 S3 存储桶
  • s3_object_upload: 将一个对象上传到 S3
  • s3_object_delete: 从 S3 中删除一个对象
  • s3_object_list: 列出一个 S3 存储桶中的对象
  • s3_object_read: 从 S3 中读取一个对象的内容

DynamoDB 操作

表操作

  • dynamodb_table_create: 创建一个新的 DynamoDB 表
  • dynamodb_table_describe: 获取有关 DynamoDB 表的详细信息
  • dynamodb_table_delete: 删除一个 DynamoDB 表
  • dynamodb_table_update: 更新一个 DynamoDB 表

项目操作

  • dynamodb_item_put: 将一个项目放入 DynamoDB 表中
  • dynamodb_item_get: 从 DynamoDB 表中获取一个项目
  • dynamodb_item_update: 更新 DynamoDB 表中的一个项目
  • dynamodb_item_delete: 从 DynamoDB 表中删除一个项目
  • dynamodb_item_query: 查询 DynamoDB 表中的项目
  • dynamodb_item_scan: 扫描 DynamoDB 表中的项目

批量操作

  • dynamodb_batch_get: 从 DynamoDB 表中批量获取多个项目
  • dynamodb_item_batch_write: 用于 DynamoDB 项目的批量写入操作(put/delete)
  • dynamodb_batch_execute: 在批处理中执行多个 PartiQL 语句

TTL 操作

  • dynamodb_describe_ttl: 获取表的 TTL 设置
  • dynamodb_update_ttl: 更新表的 TTL 设置

推荐服务器

Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
DuckDuckGo MCP Server

DuckDuckGo MCP Server

一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。

精选
Python
contentful-mcp

contentful-mcp

在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

精选
TypeScript
Supabase MCP Server

Supabase MCP Server

一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。

精选
JavaScript
YouTube Transcript MCP Server

YouTube Transcript MCP Server

这个服务器用于获取指定 YouTube 视频 URL 的字幕,从而可以与 Goose CLI 或 Goose Desktop 集成,进行字幕提取和处理。

精选
Python
MCP DuckDB Knowledge Graph Memory Server

MCP DuckDB Knowledge Graph Memory Server

一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。

精选
TypeScript