AWS MCP Servers for Claude Code: Complete Setup Guide for 45+ Tools
The definitive Claude Code setup guide for AWS MCP servers. Detailed installation instructions, configuration options, and best practices for all 45+ servers across 9 categories.
AWS MCP Servers for Claude Code: Complete Setup Guide
Last Updated: July 11, 2025 | Version 2.0
This guide provides detailed setup instructions for all 45+ AWS MCP servers specifically for Claude Code. Each server includes claude mcp add commands, configuration options, and practical examples.
📋 Prerequisites:
- Claude Code installed (claude.ai/code)
- AWS CLI configured with valid credentials
- Basic understanding of AWS services
💡 Pro Tip: All commands use the
-s projectflag to create a.mcp.jsonfile in your project root for version control.ℹ️ Note: This guide is specific to Claude Code's CLI. Using a different MCP client? We're planning a general MCP configuration guide with raw JSON configs - stay tuned!
Essential Setup
Setting Environment Variables
Before installing any MCP servers, set up your environment:
# Core AWS settings
export AWS_PROFILE="your-aws-profile"
export AWS_REGION="us-east-1"
export MCP_LOG_LEVEL="ERROR"
# Optional: Add to your shell profile for persistence
echo 'export AWS_PROFILE="your-aws-profile"' >> ~/.bashrc
echo 'export AWS_REGION="us-east-1"' >> ~/.bashrc
echo 'export MCP_LOG_LEVEL="ERROR"' >> ~/.bashrcInstalling the Core Server (Required First!)
⚠️ CRITICAL: Always install the Core MCP Server before any other AWS MCP servers.
claude mcp add awslabs.core-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.core-mcp-server@latestCore Infrastructure
1. AWS Core MCP Server ⭐ REQUIRED
Purpose: Orchestrates and manages all other AWS MCP servers.
claude mcp add awslabs.core-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.core-mcp-server@latestFeatures:
- Automatic MCP server management
- Planning and guidance for AWS operations
- Centralized configuration
- Server health monitoring
2. AWS Documentation MCP Server
Purpose: Access AWS documentation and best practices directly in Claude.
claude mcp add awslabs.aws-documentation-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_DOCUMENTATION_PARTITION=aws \
-- uvx awslabs.aws-documentation-mcp-server@latestConfiguration Options:
AWS_DOCUMENTATION_PARTITION: Set toaws-cnfor China region docs
Example Usage:
- "Show me the documentation for DynamoDB TTL"
- "What are the best practices for S3 bucket policies?"
3. AWS CDK MCP Server
Purpose: Infrastructure as Code with AWS CDK, including security scanning.
claude mcp add awslabs.cdk-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.cdk-mcp-server@latestPrerequisites:
npm install -g aws-cdkFeatures:
- CDK best practices enforcement
- CDK Nag security scanning
- AWS Solutions Constructs patterns
- GenAI CDK constructs
4. AWS Terraform MCP Server
Purpose: Terraform infrastructure management with security compliance.
claude mcp add awslabs.terraform-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.terraform-mcp-server@latestFeatures:
- Checkov security scanning
- AWS provider documentation
- Terraform workflow automation
- Module recommendations
5. CloudFormation MCP Server
Purpose: Direct AWS resource management via CloudFormation.
claude mcp add awslabs.cfn-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.cfn-mcp-server@latestFeatures:
- Stack creation/update/deletion
- Resource drift detection
- Change set preview
- Stack policy management
AI & Machine Learning
6. Amazon Nova Canvas MCP Server
Purpose: AI-powered image generation using Amazon Nova.
claude mcp add awslabs.nova-canvas-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.nova-canvas-mcp-server@latestFeatures:
- Text-to-image generation
- Color-guided creation
- Workspace integration
- Multiple output formats
7. Amazon Bedrock Knowledge Base Retrieval
Purpose: Query Bedrock knowledge bases with natural language.
claude mcp add awslabs.bedrock-kb-retrieval-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.bedrock-kb-retrieval-mcp-server@latestFeatures:
- Knowledge base discovery
- Natural language queries
- Source filtering
- Result reranking (us-east-1 only)
8. Amazon Q MCP Server
Purpose: Enterprise search across Q Business applications.
claude mcp add awslabs.q-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.q-mcp-server@latestFeatures:
- OIDC authentication
- Cross-data source search
- IAM role assumption
- Relevance ranking
9. Amazon Kendra Index MCP Server
Purpose: Intelligent search across structured and unstructured data.
claude mcp add awslabs.kendra-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-e KENDRA_INDEX_ID="your-kendra-index-id" \
-- uvx awslabs.kendra-mcp-server@latestRequired Configuration:
KENDRA_INDEX_ID: Your Kendra index identifier
10. Bedrock Data Automation MCP Server
Purpose: Automate data processing workflows with AI.
claude mcp add awslabs.bedrock-data-automation-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.bedrock-data-automation-mcp-server@latestDevelopment Tools
11. Cost Analysis MCP Server
Purpose: Analyze and optimize AWS costs before deployment.
claude mcp add awslabs.cost-analysis-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-- uvx awslabs.cost-analysis-mcp-server@latestFeatures:
- Real-time cost analysis
- Predictive cost modeling
- Resource optimization suggestions
- Budget tracking
12. AWS Diagram MCP Server
Purpose: Generate architecture diagrams programmatically.
claude mcp add awslabs.aws-diagram-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.aws-diagram-mcp-server@latestFeatures:
- AWS architecture diagrams
- Sequence diagrams
- Flow charts
- Custom styling
13. Frontend MCP Server
Purpose: Build React applications with AWS Amplify integration.
claude mcp add awslabs.frontend-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.frontend-mcp-server@latestFeatures:
- React component generation
- Amplify auth integration
- Theme customization
- Nova Canvas integration for assets
14. Code Documentation Generation MCP Server
Purpose: Automatically generate comprehensive documentation.
claude mcp add awslabs.code-doc-gen-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.code-doc-gen-mcp-server@latestFeatures:
- README generation
- API documentation
- Architecture diagrams
- Interactive workflows
15. Git Repo Research MCP Server
Purpose: Semantic search across codebases.
claude mcp add awslabs.git-repo-research-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-e GITHUB_TOKEN="your-github-token" \
-- uvx awslabs.git-repo-research-mcp-server@latestRequired Configuration:
GITHUB_TOKEN: For accessing private repositories
Compute & Serverless
16. AWS Lambda Tool MCP Server
Purpose: Execute Lambda functions as MCP tools.
claude mcp add awslabs.lambda-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.lambda-mcp-server@latestOptional Filters:
# Filter by prefix
-e FUNCTION_PREFIX="prod-"
# Filter by specific functions
-e FUNCTION_LIST="func1,func2,func3"
# Filter by tags
-e FUNCTION_TAG_KEY="Environment"
-e FUNCTION_TAG_VALUE="Production"17. AWS Serverless MCP Server
Purpose: Complete serverless application development.
# Read-only mode (default)
claude mcp add awslabs.aws-serverless-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.aws-serverless-mcp-server@latest
# With write permissions
claude mcp add awslabs.aws-serverless-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.aws-serverless-mcp-server@latest \
--allow-write --allow-sensitive-data-accessFeatures:
- SAM template generation
- API Gateway integration
- Event source mapping
- Deployment automation
Containers & Orchestration
18. Amazon EKS MCP Server
Purpose: Kubernetes cluster management on AWS.
# Read-only mode (recommended for production)
claude mcp add awslabs.eks-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.eks-mcp-server@latest
# With write permissions
claude mcp add awslabs.eks-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.eks-mcp-server@latest \
--allow-write --allow-sensitive-data-accessImportant: Requires EKS Access Entry or cluster creator permissions.
19. Amazon ECS MCP Server
Purpose: Container orchestration with ECS.
claude mcp add awslabs.ecs-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.ecs-mcp-server@latest20. AWS Batch MCP Server
Purpose: Batch computing job management.
claude mcp add awslabs.batch-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.batch-mcp-server@latestDatabase Services
21. Amazon DynamoDB MCP Server
Purpose: NoSQL database operations with natural language.
# Read-only mode (recommended)
claude mcp add awslabs.dynamodb-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.dynamodb-mcp-server@latest
# With write permissions (use cautiously)
claude mcp add awslabs.dynamodb-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-e DDB-MCP-READONLY=false \
-- uvx awslabs.dynamodb-mcp-server@latest22. Amazon Aurora Postgres MCP Server
Purpose: Natural language SQL for Aurora PostgreSQL.
claude mcp add awslabs.postgres-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.postgres-mcp-server@latest \
--resource_arn "your-cluster-arn" \
--secret_arn "your-secret-arn" \
--database "your-database" \
--region $AWS_REGION \
--readonly True23. Amazon DocumentDB MCP Server
Purpose: MongoDB-compatible document database operations.
claude mcp add awslabs.documentdb-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-e DOCDB_CLUSTER_ENDPOINT="your-cluster-endpoint" \
-e DOCDB_USERNAME="your-username" \
-e DOCDB_PASSWORD_SECRET_ID="your-secret-id" \
-- uvx awslabs.documentdb-mcp-server@latest24. Amazon ElastiCache Valkey MCP Server
Purpose: Redis-compatible in-memory data store.
claude mcp add awslabs.valkey-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e VALKEY_HOST="your-endpoint" \
-e VALKEY_PORT="6379" \
-e VALKEY_PASSWORD="your-password" \
-e VALKEY_SSL=true \
-- uvx awslabs.valkey-mcp-server@latest25. Amazon ElastiCache Memcached MCP Server
Purpose: High-performance caching with Memcached.
claude mcp add awslabs.memcached-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e MEMCACHED_ENDPOINT="your-endpoint" \
-e MEMCACHED_PORT="11211" \
-e MEMCACHED_USE_TLS=true \
-- uvx awslabs.memcached-mcp-server@latest26. Amazon MemoryDB MCP Server
Purpose: Redis-compatible durable in-memory database.
claude mcp add awslabs.memorydb-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.memorydb-mcp-server@latest27. Amazon ElastiCache MCP Server
Purpose: Manage ElastiCache clusters and configurations.
claude mcp add awslabs.elasticache-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.elasticache-mcp-server@latest28. Amazon RDS MCP Server
Purpose: Relational database instance management.
claude mcp add awslabs.rds-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.rds-mcp-server@latest29. Amazon Timestream for InfluxDB MCP Server
Purpose: Time-series database operations.
claude mcp add awslabs.timestream-influxdb-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.timestream-influxdb-mcp-server@latestSecurity & Identity
30. AWS IAM MCP Server
Purpose: Identity and access management with security best practices.
# Read-only mode (strongly recommended)
claude mcp add awslabs.iam-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.iam-mcp-server@latest --readonly
# Full access (use with extreme caution)
claude mcp add awslabs.iam-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.iam-mcp-server@latest31. AWS Secrets Manager MCP Server
Purpose: Secure credential and secret management.
claude mcp add awslabs.secrets-manager-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.secrets-manager-mcp-server@latest32. AWS Systems Manager MCP Server
Purpose: Parameter Store and configuration management.
claude mcp add awslabs.ssm-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.ssm-mcp-server@latestMonitoring & Operations
33. Amazon CloudWatch Logs MCP Server
Purpose: Log analysis and insights with natural language.
claude mcp add awslabs.cloudwatch-logs-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.cloudwatch-logs-mcp-server@latest34. Amazon CloudWatch Metrics MCP Server
Purpose: Metric retrieval and custom metric publishing.
claude mcp add awslabs.cloudwatch-metrics-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.cloudwatch-metrics-mcp-server@latest35. Amazon Prometheus MCP Server
Purpose: Managed Prometheus for metrics and monitoring.
claude mcp add awslabs.prometheus-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-e WORKSPACE_ID="your-workspace-id" \
-- uvx awslabs.prometheus-mcp-server@latest36. AWS Health MCP Server
Purpose: Monitor service health and events.
claude mcp add awslabs.health-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.health-mcp-server@latest37. OpenAPI MCP Server
Purpose: Dynamic tool generation from OpenAPI specs.
claude mcp add awslabs.openapi-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.openapi-mcp-server@latestIntegration & Messaging
38. AWS Location Service MCP Server
Purpose: Geospatial operations and mapping.
claude mcp add awslabs.aws-location-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-e PLACE_INDEX_NAME="your-place-index" \
-e ROUTE_CALCULATOR_NAME="your-route-calculator" \
-- uvx awslabs.aws-location-mcp-server@latest39. Amazon SNS/SQS MCP Server
Purpose: Message queuing and pub/sub operations.
claude mcp add awslabs.sns-sqs-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.sns-sqs-mcp-server@latest40. Amazon EventBridge MCP Server
Purpose: Event-driven architecture management.
claude mcp add awslabs.eventbridge-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.eventbridge-mcp-server@latest41. AWS Step Functions MCP Server
Purpose: Workflow orchestration and state machines.
claude mcp add awslabs.stepfunctions-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.stepfunctions-mcp-server@latest42. Amazon API Gateway MCP Server
Purpose: API creation and management.
claude mcp add awslabs.apigateway-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.apigateway-mcp-server@latest43. Amazon Rekognition MCP Server
Purpose: Computer vision and image analysis.
claude mcp add awslabs.rekognition-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.rekognition-mcp-server@latest44. AWS HealthOmics MCP Server
Purpose: Genomics and healthcare data management.
claude mcp add awslabs.healthomics-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-e AWS_PROFILE=$AWS_PROFILE \
-e AWS_REGION=$AWS_REGION \
-- uvx awslabs.healthomics-mcp-server@latest45. Synthetic Data MCP Server
Purpose: Generate test data for development.
claude mcp add awslabs.synthetic-data-mcp-server -s project \
-e FASTMCP_LOG_LEVEL=$MCP_LOG_LEVEL \
-- uvx awslabs.synthetic-data-mcp-server@latestBest Practices
1. Security First
Always use read-only modes in production:
# Good: IAM in read-only mode
-- uvx awslabs.iam-mcp-server@latest --readonly
# Good: DynamoDB read-only
-e DDB-MCP-READONLY=true
# Good: Serverless without write
-- uvx awslabs.aws-serverless-mcp-server@latest2. Environment-Specific Profiles
Create separate AWS profiles for different environments:
# ~/.aws/config
[profile dev-mcp]
region = us-east-1
output = json
[profile staging-mcp-readonly]
region = us-east-1
output = json
[profile prod-mcp-readonly]
region = us-east-1
output = json3. Project-Level Configuration
Always use -s project to create .mcp.json:
# This creates .mcp.json in your project root
claude mcp add [server] -s project ...
# Version control your configuration
git add .mcp.json
git commit -m "Add MCP server configuration"4. Logging Configuration
Adjust log levels based on your needs:
# Production (minimal logs)
export MCP_LOG_LEVEL="ERROR"
# Development (more verbose)
export MCP_LOG_LEVEL="INFO"
# Debugging (full logs)
export MCP_LOG_LEVEL="DEBUG"5. Server Combinations
Effective server combinations for common use cases:
Full-Stack Development:
- Core + Frontend + Serverless + DynamoDB
awslabs.core-mcp-serverawslabs.frontend-mcp-serverawslabs.aws-serverless-mcp-serverawslabs.dynamodb-mcp-server
Infrastructure Management:
- Core + CDK + Cost Analysis + IAM
awslabs.core-mcp-serverawslabs.cdk-mcp-serverawslabs.cost-analysis-mcp-serverawslabs.iam-mcp-server --readonly
Monitoring & Operations:
- Core + CloudWatch + Health + Cost
awslabs.core-mcp-serverawslabs.cloudwatch-logs-mcp-serverawslabs.cloudwatch-metrics-mcp-serverawslabs.health-mcp-serverawslabs.cost-analysis-mcp-server
Troubleshooting
Common Issues
1. "Cannot find server" error
# Clear the cache and reinstall
uv cache clean awslabs.[server-name]
claude mcp remove awslabs.[server-name]
claude mcp add awslabs.[server-name] -s project ...2. Authentication failures
# Verify AWS credentials
aws sts get-caller-identity
# Check profile
echo $AWS_PROFILE
# Test with AWS CLI
aws s3 ls3. Permission denied errors
# Check IAM permissions for the service
aws iam get-user-policy --user-name $USER --policy-name YourPolicy
# Use read-only modes
-e DDB-MCP-READONLY=true
-- uvx awslabs.iam-mcp-server@latest --readonly4. Server not responding
# Check logs
export MCP_LOG_LEVEL="DEBUG"
# Re-run your command
# Check .mcp.json for conflicts
cat .mcp.jsonGetting Help
- Documentation: https://awslabs.github.io/mcp/
- GitHub Issues: https://github.com/awslabs/mcp/issues
- AWS Forums: Search for "MCP servers" in AWS forums
Next Steps
- Start with Core + 2-3 servers relevant to your use case
- Test in development before production use
- Use read-only modes until comfortable
- Document your setup in your project README
- Share configurations with your team via
.mcp.json
Remember: MCP servers amplify your AWS knowledge—they don't replace it. Use them as productivity tools while maintaining oversight of the infrastructure they help you create.
This guide is maintained by Sati Technology, Inc. For updates and corrections, please contact us or submit a PR to our documentation repository.