aws-trusted-advisor-mcp-server
0
The AWS Trusted Advisor MCP Server project leverages the AWS Trusted Advisor service to propose improvements and optimizations for cloud resources. It is designed to safely integrate with infrastructure as code setups by providing recommendations without execution. Notable features include EC2 instance stoppage and EBS snapshot creation proposals.
AWS Trusted Advisor MCP Server
This project provides an MCP (Multimodal Conversational Processing) server leveraging AWS Trusted Advisor features. It proposes recommended changes based on Trusted Advisor check results, such as stopping EC2 instances and creating EBS snapshots, without actually performing the changes, making it safe for IaC-managed environments.
Features
- Proposes stopping of low-utilization EC2 instances detected by Trusted Advisor.
- Suggests creating snapshots for EBS volumes with insufficient backups.
- Recommends disabling exposed IAM access keys.
- Proposes enabling versioning for S3 buckets without it.
Setup
Prerequisites
- Node.js 14+
- npm or yarn
- AWS account and IAM user with Trusted Advisor access
- Alternatively, Docker and Docker Compose
Installation
- Clone the repository and install dependencies.
- Run in development mode or via Docker.
Usage
- The server provides endpoints for server status, tool list, and tool execution.
- Example tools include EC2 instance stoppage proposals and EBS snapshot suggestions.