Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Aws Mcp Server

    A lightweight service that enables AI assistants to execute AWS CLI commands (in safe containerized environment) through the Model Context Protocol (MCP).

    165 stars
    Python
    Updated Apr 10, 2025
    ai-assistant
    aws
    aws-automation
    claude
    cloud-infrastructure
    devops
    docker
    mcp
    mcp-server
    modelcontextprotocol

    Table of Contents

    • Demo
    • What It Does
    • Quick Start
    • Prerequisites
    • Claude Code
    • Claude Desktop
    • Docker (More Secure)
    • AWS Credentials
    • Configuration
    • AWS Settings
    • Server Settings
    • Security
    • Documentation
    • License

    Table of Contents

    • Demo
    • What It Does
    • Quick Start
    • Prerequisites
    • Claude Code
    • Claude Desktop
    • Docker (More Secure)
    • AWS Credentials
    • Configuration
    • AWS Settings
    • Server Settings
    • Security
    • Documentation
    • License

    Documentation

    AWS MCP Server

    CI

    PyPI

    Code Coverage

    Linter: Ruff

    Docker Image

    Give Claude access to all 200+ AWS services through the AWS CLI.

    Demo

    Demo

    What It Does

    This MCP server lets Claude run AWS CLI commands on your behalf. Instead of wrapping each AWS API individually, it wraps the CLI itself—giving Claude complete AWS access through just two tools:

    ToolPurpose
    aws_cli_helpGet documentation for any AWS command
    aws_cli_pipelineExecute AWS CLI commands with optional pipes (jq, grep, etc.)

    Claude learns commands on-demand using --help, then executes them. Your IAM policy controls what it can actually do.

    mermaid
    flowchart LR
        Claude[Claude] -->|MCP| Server[AWS MCP Server]
        Server --> CLI[AWS CLI]
        CLI --> AWS[AWS Cloud]
        IAM[Your IAM Policy] -.->|controls| AWS

    Quick Start

    Prerequisites

    • AWS CLI installed
    • AWS credentials configured (see AWS Credentials)
    • uv installed (for uvx)

    Claude Code

    Add to your MCP settings (Cmd+Shift+P → "Claude: Open MCP Config"):

    json
    {
      "mcpServers": {
        "aws": {
          "command": "uvx",
          "args": ["aws-mcp"]
        }
      }
    }

    Claude Desktop

    Add to your Claude Desktop config file:

    macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    Windows: %APPDATA%\Claude\claude_desktop_config.json

    json
    {
      "mcpServers": {
        "aws": {
          "command": "uvx",
          "args": ["aws-mcp"]
        }
      }
    }

    Docker (More Secure)

    Docker provides stronger isolation by running commands in a container:

    json
    {
      "mcpServers": {
        "aws": {
          "command": "docker",
          "args": [
            "run",
            "-i",
            "--rm",
            "-v",
            "~/.aws:/home/appuser/.aws:ro",
            "ghcr.io/alexei-led/aws-mcp-server:latest"
          ]
        }
      }
    }

    Note: Replace ~/.aws with the full path on Windows (e.g., C:\Users\YOU\.aws).

    AWS Credentials

    The server uses the standard AWS credential chain. Your credentials are discovered automatically from:

    1. Environment variables: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY

    2. Credentials file: ~/.aws/credentials

    3. Config file: ~/.aws/config (for profiles and region)

    4. IAM role: When running on EC2, ECS, or Lambda

    To use a specific profile:

    json
    {
      "mcpServers": {
        "aws": {
          "command": "uvx",
          "args": ["aws-mcp"],
          "env": {
            "AWS_PROFILE": "my-profile"
          }
        }
      }
    }

    Configuration

    AWS Settings

    Environment VariableDescriptionDefault
    AWS_PROFILEAWS profile to usedefault
    AWS_REGIONAWS region (also accepts AWS_DEFAULT_REGION)us-east-1
    AWS_CONFIG_FILECustom path to AWS config file~/.aws/config
    AWS_SHARED_CREDENTIALS_FILECustom path to credentials file~/.aws/credentials

    Server Settings

    Environment VariableDescriptionDefault
    AWS_MCP_TIMEOUTCommand execution timeout in seconds300
    AWS_MCP_MAX_OUTPUTMaximum output size in characters100000
    AWS_MCP_TRANSPORTTransport protocol (stdio or sse)stdio
    AWS_MCP_SANDBOXSandbox mode (auto, disabled, required)auto
    AWS_MCP_SANDBOX_CREDENTIALSCredential passing (env, aws_config, both)both

    Security

    Your IAM policy is your security boundary. This server executes whatever AWS commands Claude requests—IAM controls what actually succeeds.

    Best practices:

    • Use a least-privilege IAM role (only permissions Claude needs)
    • Never use root credentials
    • Consider Docker for additional host isolation

    For detailed security architecture, see Security Documentation.

    Documentation

    • Usage Guide — Tools, resources, and prompt templates
    • Security Architecture — IAM + Sandbox + Docker model
    • Development Guide — Contributing and testing

    License

    MIT License — see LICENSE for details.

    Similar MCP

    Based on tags & features

    • FH

      Fhir Mcp Server

      Python·
      55
    • WE

      Web Eval Agent

      Python·
      1.2k
    • KU

      Kubectl Mcp Server

      Python·
      732
    • DA

      Davinci Resolve Mcp

      Python·
      327

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • FH

      Fhir Mcp Server

      Python·
      55
    • WE

      Web Eval Agent

      Python·
      1.2k
    • KU

      Kubectl Mcp Server

      Python·
      732
    • DA

      Davinci Resolve Mcp

      Python·
      327

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k