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 SSO 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.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables management and provisioning of AWS resources like EC2, S3, and RDS using natural language prompts through the Model Context Protocol. It allows users to automate complex infrastructure tasks, such as setting up VPCs and security groups, via a chat interface.Last updated541927MIT
- Alicense-qualityDmaintenanceConnects AI assistants to AWS infrastructure through AWS IAM Identity Center for secure, natural language management of cloud resources across multiple accounts. It enables users to execute AWS CLI commands, monitor resources, and run remote shell commands on EC2 instances via Systems Manager.Last updated52814ISC
- AlicenseBqualityDmaintenanceEnables Claude to interact with core AWS services like S3, EC2, RDS, and CloudWatch, along with a generic SDK wrapper for any AWS operation. It also supports cost monitoring and optional vector store capabilities for document ingestion and search.Last updated103The Unlicense
- AlicenseBqualityDmaintenanceEnables Claude Desktop to interact with 57 AWS services using over 200 tools and local machine profiles. It supports multi-profile configurations and features a read-only safe mode by default to manage infrastructure like EC2, S3, and Lambda securely.Last updated100BSD 3-Clause
Related MCP Connectors
Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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