Glen

Join the waitlist

We onboard teams in waves. Leave your work email and we'll send your invite when your spot opens.

AWS (AWS Labs) MCP server

OfficialAWS Labs9,170Config last verified Jun 1, 2026

Run any AWS CLI command from an agent, with validation, read-only mode, and command suggestions.

AWS Labs ships a large suite of open-source MCP servers — sixty-plus specialized servers for individual services and use cases such as documentation, CloudFormation, DynamoDB, Bedrock AgentCore, and Cost Explorer. This record covers the general-purpose AWS API MCP server, which gives an agent a single typed surface over the entire AWS CLI: it validates and executes any aws command against your account and can suggest the right command from a natural-language description when the model is unsure. It is the broadest, most popular entry point in the suite and replaces the older, now-removed Core proxy server.

It runs locally over stdio via uvx (package awslabs.aws-api-mcp-server) and authenticates using your standard AWS credential chain — environment variables, a named profile, or an IAM role — so no AWS secrets are passed to the MCP layer itself. Set READ_OPERATIONS_ONLY=true to restrict it to read calls, a sensible default when pointing an agent at production, and REQUIRE_MUTATION_CONSENT to force explicit confirmation on writes. AWS_REGION defaults to us-east-1. The server can also run as a streamable-HTTP endpoint for remote setups.

Quick install

Copy-paste configs are provided for all 8 supported clients. Pick your client below.

Add to ~/.claude.json

~/.claude.json
json
{
  "mcpServers": {
    "aws": {
      "command": "uvx",
      "args": [
        "awslabs.aws-api-mcp-server@latest"
      ],
      "env": {
        "AWS_REGION": "<AWS_REGION>",
        "AWS_API_MCP_PROFILE_NAME": "<AWS_API_MCP_PROFILE_NAME>",
        "READ_OPERATIONS_ONLY": "<READ_OPERATIONS_ONLY>"
      }
    }
  }
}
Or via CLI
bash
claude mcp add aws -- uvx awslabs.aws-api-mcp-server@latest

Available tools

ToolDescription
call_awsExecute one or more AWS CLI commands with validation and error handling. The primary tool when the exact command is known.
suggest_aws_commandsSuggest AWS CLI commands from a natural-language description. A fallback for when the exact command is uncertain.
get_execution_planProduce a step-by-step agent-script workflow for a complex AWS task (experimental, enabled via a flag).

Required configuration

  • AWS_REGIONOptional

    Default AWS region for commands (defaults to us-east-1).

  • AWS_API_MCP_PROFILE_NAMEOptional

    Named AWS CLI profile to use for credentials (defaults to the default profile).

  • READ_OPERATIONS_ONLYOptional

    Set to true to restrict the server to read-only AWS operations.

  • REQUIRE_MUTATION_CONSENTOptional

    Set to true to require explicit consent before any write operation runs.

  • AWS_API_MCP_WORKING_DIROptional

    Working directory used by the server for file operations.

What you can do with it

Operate AWS in read-only mode

Run the server with READ_OPERATIONS_ONLY=true and let the agent describe instances, list buckets, and inspect IAM without any risk of a mutating call.

Translate intent into CLI

Describe what you want in plain English; the agent uses suggest_aws_commands to find the right invocation and call_aws to run it, even for services beyond the model's training cutoff.

FAQ

Is it free?
Yes. The AWS Labs MCP servers are free and open source under Apache 2.0; you pay only for the AWS resources your commands touch.
Does it support remote/OAuth?
It runs locally over stdio using your AWS credential chain (no OAuth). For remote setups it can be launched as a streamable-HTTP endpoint, but the default and recommended mode is local stdio.
Compare AWS (AWS Labs) alternatives →← Browse all cloud-infra servers