aws-mcp-server
The AWS MCP Server provides a secure and efficient interface for AI assistants to execute AWS CLI commands via the Model Context Protocol. It includes features like command documentation, command execution, and prompt templates, with a strong focus on security through Docker deployment and IAM least-privilege principles.
Overview
The AWS MCP Server is a lightweight service that enables AI assistants to execute AWS CLI commands through the Model Context Protocol (MCP). It allows AI assistants to retrieve AWS CLI documentation and execute commands with Unix pipes, returning formatted results optimized for AI consumption. Key features include Docker Integration for simple deployment, AWS Resources Context for accessing AWS profiles, regions, and account information, and built-in security configurations to ensure safe command execution.
Features
- Command Documentation
- Command Execution
- Unix Pipe Support
- AWS Resources Context
- Prompt Templates
- Docker Integration
- AWS Authentication
Requirements
- Docker or Python 3.13+
- AWS credentials configured
Getting Started
Running the server inside a Docker container is strongly recommended.
Run Server Option 1: Using Docker
- Clone repository and run Docker container.
- Supports AMD64/x86_64 and ARM64 architectures.
Run Server Option 2: Using Python
Caution: This has higher security risks compared to Docker deployment.
Security Considerations
Security is paramount, and users are responsible for secure configuration and operation. It is recommended to use Docker for isolation and to follow least privilege principles for AWS credentials.
Integrating with Claude Desktop
Instructions are provided to integrate AWS MCP Server with Claude Desktop using a configuration file.
Available Prompt Templates
Templates include operations for security & compliance, cost & performance, infrastructure & architecture, reliability & monitoring.