AWS Resources Operations logo

AWS Resources Operations

Free

运行生成的 Python 代码以安全地查询或修改任何 boto3 支持的 AWS 资源。

FreeFree tier
Type
Open Source

About AWS Resources Operations

AWS Resources MCP Server is a Python-based implementation of the Model Context Protocol (MCP) that allows Claude to run dynamically generated boto3 code to query and manage AWS resources. Designed as a Docker container, it eliminates the need for local setup or git cloning – users only need to provide their AWS credentials. The server exposes a single tool (aws_resources_query_or_modify) and a dynamic resource (aws://query_resources) for accessing any AWS service. Unlike some alternatives, it does not enforce read-only restrictions; permissions are governed entirely by the AWS user role. The server includes proper sandboxing and containerization for safe code execution, and is built with Python for stability and ease of contribution from the Python community. Example queries include listing S3 buckets and retrieving the latest CodePipeline deployment.

Key Features

Docker-based deployment – no git clone or local setup required
Uses Python and boto3 for reliable AWS SDK access
Proper sandboxing for safe code execution
No read-only restriction; permissions defined by AWS user role
Dynamic resource access via aws://query_resources
Supports both query and modify operations on any AWS service
Easy integration – just pass AWS credentials and start querying

Pros & Cons

Pros
  • Easy setup – runs directly from a Docker image, no repository cloning
  • Stable and Python-native, easier for Python developers to contribute
  • Containerized and sandboxed for clean execution
  • Flexible permissions – user's IAM role determines what can be done
  • Can handle both read and write operations as needed
Cons
  • No read-only restriction enforced by the server, which may be risky if used carelessly
  • Requires exposing AWS credentials to Claude or the MCP client
  • Only effective for users familiar with boto3 and Python syntax

Best For

List S3 buckets and inspect objectsRetrieve latest CodePipeline deployment statusFix DynamoDB permission errors interactively via ClaudePerform AWS management operations (e.g., modify resources) through natural languageQuery any boto3-supported AWS service without complex setup

FAQ

How does the AWS Resources MCP Server work?
It runs as a Docker container that exposes an MCP server. Claude sends boto3 code snippets via the aws_resources_query_or_modify tool, executes them with proper sandboxing, and returns the result as JSON.
Do I need to clone the repository to use it?
No. The server is designed to run directly from a Docker image, so you only need Docker and your AWS credentials.
Is there any read-only protection?
No, the server does not restrict operations to read-only. Your AWS user role and permissions determine what actions are allowed.
Can I modify AWS resources with this tool?
Yes, as long as your AWS credentials have the necessary permissions, you can perform both query and modify operations.