aws-mcp-server
by alexei-led·★ 182·Score 50
AWS MCP server enables AI assistants to execute AWS CLI commands through MCP in safe containerized environment.
Overview
This MCP server provides Claude and other AI tools with access to AWS CLI commands through the Model Context Protocol. Instead of wrapping individual AWS APIs, it wraps the CLI itself, giving AI assistants access to all 200+ AWS services through just two tools: aws_cli_help for documentation and aws_cli_pipeline for execution. The server executes commands in a containerized environment with your IAM policy controlling what actions are permitted.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need Claude or other MCP-aware AI assistants to have broad but controlled access to AWS infrastructure via command line, especially with existing AWS CLI knowledge.
When NOT to choose this
Avoid if you need more granular access control beyond IAM policies, or if you prefer direct AWS SDK integration rather than CLI-based operations.
Tools this server exposes
2 tools extracted from the READMEaws_cli_helpGet documentation for any AWS command
aws_cli_pipelineExecute AWS CLI commands with optional pipes
Comparable tools
Installation
Installation
Using uvx (Recommended)
Add to your MCP settings (Cmd+Shift+P → "Claude: Open MCP Config"):
{
"mcpServers": {
"aws": {
"command": "uvx",
"args": ["aws-mcp"]
}
}
}Using Docker (More Secure)
Docker provides stronger isolation by running commands in a container:
{
"mcpServers": {
"aws": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"~/.aws:/home/appuser/.aws:ro",
"ghcr.io/alexei-led/aws-mcp-server:latest"
]
}
}
}Using Streamable HTTP Transport
For web-based MCP clients:
docker run --rm -p 8000:8000 -e AWS_MCP_TRANSPORT=streamable-http -v ~/.aws:/home/appuser/.aws:ro ghcr.io/alexei-led/aws-mcp-server:latestThe server will be available at http://localhost:8000/mcp.
FAQ
- How secure is this MCP server?
- Your IAM policy is the security boundary. The server executes whatever AWS commands Claude requests, but IAM controls what actually succeeds. Use least-privilege IAM roles and never use root credentials.
- What AWS services are supported?
- All 200+ AWS services that have CLI commands are supported. The server doesn't wrap each API individually but uses AWS CLI directly, so any service with CLI support is accessible.
Compare aws-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.