Creativity · MCP — server

MCP AWS Server

AWS ships multiple official MCP servers (under the awslabs GitHub org) rather than a single monolith. There are dedicated servers for CloudWatch logs, S3, CDK, Bedrock Knowledge Bases, cost explorer, and a general 'aws-api' server that wraps the SDK. You typically install the ones you need individually in Claude Desktop and scope each to a least-privilege IAM role. This page is the orientation hub for the AWS MCP suite.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
Python / TypeScript
Transports
stdio, http, sse

Capabilities

  • Servers for CloudWatch Logs, S3, DynamoDB, Lambda, CDK, Bedrock KB, Cost Explorer
  • Resources: AWS account/region metadata; per-service entity URIs
  • Auth: AWS_PROFILE, IAM role, or short-lived STS credentials

Install

uvx awslabs.core-mcp-server

Configuration

{
  "mcpServers": {
    "aws-core": {
      "command": "uvx",
      "args": ["awslabs.core-mcp-server"],
      "env": {
        "AWS_PROFILE": "mcp-dev",
        "AWS_REGION": "us-east-1"
      }
    }
  }
}

Frequently asked questions

Is there a single AWS MCP server?

No. AWS splits functionality across many focused servers (S3, CloudWatch, Bedrock KB, CDK, cost explorer, etc.), all hosted under github.com/awslabs. Pick the ones relevant to your task and install them individually.

How should I handle IAM?

Create a dedicated role per MCP server with only the IAM actions that server needs (e.g. logs:StartQuery, logs:GetQueryResults for the CloudWatch server). Rotate credentials via SSO or STS rather than long-lived access keys.

Can Bedrock agents talk to these servers?

Yes — Amazon Bedrock supports MCP servers as tool providers, so you can reuse the same awslabs servers inside Bedrock agents and the Amazon Q Developer CLI.

Sources

  1. AWS Labs MCP servers — accessed 2026-04-20
  2. Model Context Protocol — accessed 2026-04-20