Claude-skill-registry aws-mcp-setup
Configure AWS Documentation MCP server to query up-to-date AWS knowledge, APIs, and best practices
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/aws-mcp-setup" ~/.claude/skills/majiayu000-claude-skill-registry-aws-mcp-setup && rm -rf "$T"
skills/data/aws-mcp-setup/SKILL.mdAWS MCP Server Configuration Guide
Overview
This guide helps you configure AWS MCP tools for AI agents. Two options are available:
| Option | Requirements | Capabilities |
|---|---|---|
| Full AWS MCP Server | Python 3.10+, uvx, AWS credentials | Execute AWS API calls + documentation search |
| AWS Documentation MCP | None | Documentation search only |
Step 1: Check Existing Configuration
Before configuring, check if AWS MCP tools are already available using either method:
Method A: Check Available Tools (Recommended)
Look for these tool name patterns in your agent's available tools:
ormcp__aws-mcp__*
→ Full AWS MCP Server configuredmcp__aws__*
→ AWS Documentation MCP configuredmcp__*awsdocs*__aws___*
How to check: Run
/mcp command to list all active MCP servers.
Method B: Check Configuration Files
Agent tools use hierarchical configuration (precedence: local → project → user → enterprise):
| Scope | File Location | Use Case |
|---|---|---|
| Local | (in project) | Personal/experimental |
| Project | (project root) | Team-shared |
| User | | Cross-project personal |
| Enterprise | System managed directories | Organization-wide |
Check these files for
mcpServers containing aws-mcp, aws, or awsdocs keys:
# Check project config cat .mcp.json 2>/dev/null | grep -E '"(aws-mcp|aws|awsdocs)"' # Check user config cat ~/.claude.json 2>/dev/null | grep -E '"(aws-mcp|aws|awsdocs)"' # Or use Claude CLI claude mcp list
If AWS MCP is already configured, no further setup needed.
Step 2: Choose Configuration Method
Automatic Detection
Run these commands to determine which option to use:
# Check for uvx (requires Python 3.10+) which uvx || echo "uvx not available" # Check for valid AWS credentials aws sts get-caller-identity || echo "AWS credentials not configured"
Option A: Full AWS MCP Server (Recommended)
Use when: uvx available AND AWS credentials valid
Prerequisites:
- Python 3.10+ with
package manageruv - AWS credentials configured (via profile, environment variables, or IAM role)
Required IAM Permissions:
{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "aws-mcp:InvokeMCP", "aws-mcp:CallReadOnlyTool", "aws-mcp:CallReadWriteTool" ], "Resource": "*" }] }
Configuration (add to your MCP settings):
{ "mcpServers": { "aws-mcp": { "command": "uvx", "args": [ "mcp-proxy-for-aws@latest", "https://aws-mcp.us-east-1.api.aws/mcp", "--metadata", "AWS_REGION=us-west-2" ] } } }
Credential Configuration Options:
-
AWS Profile (recommended for development):
"args": [ "mcp-proxy-for-aws@latest", "https://aws-mcp.us-east-1.api.aws/mcp", "--profile", "my-profile", "--metadata", "AWS_REGION=us-west-2" ] -
Environment Variables:
"env": { "AWS_ACCESS_KEY_ID": "...", "AWS_SECRET_ACCESS_KEY": "...", "AWS_REGION": "us-west-2" } -
IAM Role (for EC2/ECS/Lambda): No additional config needed - uses instance credentials
Additional Options:
: Override AWS region--region <region>
: Restrict to read-only tools--read-only
: Set logging level (debug, info, warning, error)--log-level <level>
Reference: https://github.com/aws/mcp-proxy-for-aws
Option B: AWS Documentation MCP Server (No Auth)
Use when:
- No Python/uvx environment
- No AWS credentials
- Only need documentation search (no API execution)
Configuration:
{ "mcpServers": { "awsdocs": { "type": "http", "url": "https://knowledge-mcp.global.api.aws" } } }
Step 3: Verification
After configuration, verify tools are available:
For Full AWS MCP:
- Look for tools:
,mcp__aws-mcp__aws___search_documentationmcp__aws-mcp__aws___call_aws
For Documentation MCP:
- Look for tools:
,mcp__awsdocs__aws___search_documentationmcp__awsdocs__aws___read_documentation
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| uv not installed | Install with or use Option B |
error | Missing IAM permissions | Add aws-mcp:* permissions to IAM policy |
| Credential issue | Check |
| Tools not appearing | MCP not started | Restart your agent after config change |