A production-grade [Model Context Protocol (MCP)](https://modelcontextprotocol.io) server for AWS. Connect AI assistants to your AWS infrastructure
A production-grade Model Context Protocol (MCP) server for AWS. Connect AI assistants to your AWS infrastructure and manage it
~/.aws/credentials or ~/.aws/config) - Any MCP-compatible client (see Compatible Clients above)Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_profiles | List available AWS profiles |
| select_profile | Select and authenticate with a profile |
| get_account_info | Show current account ID, region, identity |
| set_safety_mode | Switch between READ_ONLY, STANDARD, UNRESTRICTED |
| aws_query | Natural language AWS queries |
| validate_operation | Check if an operation is valid without executing |
| aws_execute | Execute validated AWS operations |
| get_context | View conversation context and recent resources |
| set_alias | Create shortcuts for resources (e.g., "prod-db") |
| list_aliases | View all defined aliases |
| discover_resources | Find resources by tags across all services |
| map_dependencies | Show what a resource depends on |
| impact_analysis | Predict what breaks if you modify/delete something |
| investigate_incident | Automated incident investigation workflows |
| search_docs | Search AWS documentation |
| get_aws_knowledge | Query built-in AWS knowledge base |
| get_best_practices | Get service-specific best practices |
| get_service_limits | Show default service quotas |
| find_idle_resources | Find unused EC2/RDS/EBS/EIP resources |
| get_rightsizing_recommendations | Get EC2 right-sizing suggestions |
| get_cost_breakdown | Spending analysis by service/tag |
| project_costs | Estimate costs before deployment |
| list_environments | List configured environments (production/localstack) |
| switch_environment | Switch between LocalStack and production |
| get_environment_info | Current environment details |
| check_localstack | Verify LocalStack connectivity |
| compare_environments | Diff resources between environments |
| assume_role | Assume role in another account via STS |
| list_accounts | Show configured accounts |
| switch_account | Change active account context |
{
"mcpServers": {
"aws-sage": {
"command": "/path/to/python3",
"args": [
"-m",
"aws_sage.server"
],
"env": {
"AWS_PROFILE": "default"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
~/.aws/credentials or ~/.aws/config) - Any MCP-compatible client (see Compatible Clients above)| Variable | Description | Required |
|---|---|---|
| AWS_PROFILE | Declared in the maintainer’s client configuration. | Check documentation |
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
kubectl with a conversational interface — inspect pods, read logs, diagnose clusters and manage workloads.