Skip to main content
Glama

AWS MCP Server

AWS MCP 服务器

针对 AWS 操作的模型上下文协议 (MCP)服务器实现,目前支持 S3 和 DynamoDB 服务。所有操作均自动记录,并可通过audit://aws-operations资源端点访问。

在此处观看演示视频。

在 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 项目的批量写入操作(放入/删除)
  • dynamodb_batch_execute :批量执行多个 PartiQL 语句
TTL 操作
  • dynamodb_describe_ttl :获取表的 TTL 设置
  • dynamodb_update_ttl :更新表的 TTL 设置
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

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

  1. 使用 Claude 桌面应用程序在本地运行
    1. 通过 Smithery 安装
    2. 手动安装
  2. 可用工具
    1. S3 操作
    2. DynamoDB 操作

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables Claude to execute Python code using boto3 to query and manage AWS resources directly from conversations.
    Last updated -
    6
    Python
    MIT License
    • Linux
  • A
    security
    F
    license
    A
    quality
    An MCP server that provides tools for interacting with AWS S3 buckets, enabling direct access to S3 operations through the Model Context Protocol.
    Last updated -
    1
    Python
    • Apple
  • A
    security
    A
    license
    A
    quality
    An Amazon S3 Model Context Protocol server that allows Large Language Models like Claude to interact with AWS S3 storage, providing tools for listing buckets, listing objects, and retrieving object contents.
    Last updated -
    3
    85
    10
    TypeScript
    MIT License
    • Apple
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server allowing Claude AI to interact with AWS resources through natural language, enabling users to query and manage AWS services without using the traditional AWS Console or CLI.
    Last updated -
    TypeScript
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rishikavikondala/mcp-server-aws'

If you have feedback or need assistance with the MCP directory API, please join our Discord server