Configure AWS Documentation MCP server to query up-to-date AWS knowledge, APIs, and best practices
View on GitHubzxkane/aws-skills
aws-common
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/zxkane/aws-skills/blob/main/plugins/aws-common/skills/aws-mcp-setup/SKILL.md -a claude-code --skill aws-mcp-setupInstallation paths:
.claude/skills/aws-mcp-setup/# AWS 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: - `mcp__aws-mcp__*` or `mcp__aws__*` → Full AWS MCP Server configured - `mcp__*awsdocs*__aws___*` → AWS Documentation MCP configured **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 | `.claude.json` (in project) | Personal/experimental | | Project | `.mcp.json` (project root) | Team-shared | | User | `~/.claude.json` | Cross-project personal | | Enterprise | System managed directories | Organization-wide | Check these files for `mcpServers` containing `aws-mcp`, `aws`, or `awsdocs` keys: ```bash # 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: ```bash # 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