aws-mcp-server

aws-mcp-server

112

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.