claude-aws-mcp
Provides tools to manage AWS resources including EC2 instances, security groups, Elastic IPs, S3 buckets, Bedrock AI models, and infrastructure information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude-aws-mcpList all running EC2 instances"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
claude-aws-mcp
An MCP server that lets you control AWS resources directly from Claude Desktop or Claude Code using natural language.
Installation
pip install claude-aws-mcpRelated MCP server: AWS MCP Server
Setup
Step 1. Create a .env file in your working directory:
AWS_ACCESS_KEY_ID=your_access_key
AWS_SECRET_ACCESS_KEY=your_secret_key
AWS_DEFAULT_REGION=ap-northeast-2Step 2. Run the MCP server:
aws-mcpClaude Desktop Integration
Config file location:
OS | Path |
Windows |
|
Mac |
|
Add this to claude_desktop_config.json:
{
"mcpServers": {
"aws": {
"command": "aws-mcp",
"env": {
"AWS_ACCESS_KEY_ID": "your_access_key",
"AWS_SECRET_ACCESS_KEY": "your_secret_key",
"AWS_DEFAULT_REGION": "ap-northeast-2"
}
}
}
}Restart Claude Desktop — the AWS tools will appear automatically.
Claude Code Integration
claude mcp add aws aws-mcpOr add directly to .claude/settings.json:
{
"mcpServers": {
"aws": {
"command": "aws-mcp"
}
}
}Available Tools
Security Groups
Tool | Description |
| List all security groups with inbound/outbound rules |
| Get the current public IP address |
| Add current IP to a specified security group |
| Remove a specific CIDR rule (supports port ranges e.g. |
| Create a new security group |
EC2 Instances
Tool | Description |
| List instances with state, IP, and type |
| Get detailed info for a specific instance |
| Start an instance |
| Stop an instance |
| Reboot an instance |
| Create a new instance |
| Permanently delete an instance |
| Get boot log (console output) |
Elastic IP
Tool | Description |
| List allocated EIPs with associated instance info |
| Allocate a new EIP |
| Associate an EIP with an instance |
| Disassociate an EIP |
| Release an EIP |
Utilities
Tool | Description |
| Generate SSH command (auto-detects username from AMI) |
| Add or update instance tags |
| Change instance type (auto stops if running) |
S3
Tool | Description |
| List all buckets with region |
| List objects in a bucket (supports prefix filter) |
| Create a new bucket |
| Delete a file from a bucket |
| Generate a temporary download URL |
Bedrock AI
Tool | Description |
| List available foundation models (supports provider filter) |
| Invoke Claude model (default: Claude 3.5 Sonnet v2) |
| Invoke any Bedrock model with raw JSON |
| List Knowledge Bases |
| RAG query against a Knowledge Base |
Infrastructure Info
Tool | Description |
| List available key pairs |
| List VPCs and subnets |
| List latest official AMIs (Amazon Linux / Ubuntu / Windows) |
Example Prompts
Once connected to Claude, just type naturally:
Show me all security groups
Add my current IP to sg-0abc1234 on port 22
Remove 0.0.0.0/0 from sg-0abc1234 on port range 0-65535
List all running EC2 instances
Stop instance i-0abc1234
List all S3 buckets
Generate a presigned URL for my-bucket/report.pdfIAM Permissions Required
Service | Recommended Policy |
EC2 / Security Groups |
|
S3 |
|
Bedrock |
|
Troubleshooting
aws-mcp command not found
pip install --upgrade claude-aws-mcpAWS authentication errors
Check that your
.envvalues are correctConfirm the IAM user has the required permissions
Links
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/chyang222/MCP_Project_AWS'
If you have feedback or need assistance with the MCP directory API, please join our Discord server