MCP Catalogs
Home

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.

ops-infradeveloper-toolscloud-storage
31
Forks
0
Open issues
3 mo ago
Last commit
2d ago
Indexed

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:

you:Automating AWS infrastructure management through AI assistants
you:Cloud debugging and troubleshooting using AI-powered CLI command generation
you:Infrastructure-as-code assistance with AWS services
you:How secure is this MCP server?
you:What AWS services are supported?

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 README
  • aws_cli_help

    Get documentation for any AWS command

  • aws_cli_pipeline

    Execute AWS CLI commands with optional pipes

Comparable tools

aws-api-mcpshell-mcpaws-sdk

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:latest

The 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.