Labsco
lokeswaran-aj logo

AWS MCP

β˜… 27

from lokeswaran-aj

A natural language interface to manage AWS services like RDS, S3, EC2, and VPC.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup
<div align="center"> <img src="assets/banner.svg" width="1200" alt="demo"/> </div>

🎬 Demo

See it in action! Here's how easy it is to spin up a full-blown EC2 setup β€” VPC, subnets, security groups, this works β€” all through natural language prompts to an AI Model Context Protocol (MCP) server.

<div align="center" style="margin-top:20px;margin-bottom:20px;"> <img src="assets/demo.gif" width="1200" alt="demo"/> </div>

✨ Features

Currently supports

  1. RDS
  2. S3
  3. EC2
  4. VPC
  5. Subnet
  6. Internet Gateway
  7. Route Table
  8. Security Group
  9. Key Pair
  10. Instance Tag
  11. AMI

More AWS services (like Lambda, API Gateway, etc.) coming soon! Contributions welcome πŸš€


πŸ“ Project Structure

.
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ server.ts             # AWS MCP server setup - Entry point
β”‚   β”œβ”€β”€ aws-clients.ts        # AWS SDK client setup
β”‚   β”œβ”€β”€ config/               # App configuration
β”‚   β”œβ”€β”€ tools/                # Tools definitions
β”‚   β”‚   β”œβ”€β”€ rds/              # RDS operations
β”‚   β”‚   β”œβ”€β”€ s3/               # S3 operations
β”‚   β”‚   β”œβ”€β”€ ec2/              # EC2 operations
β”‚   β”‚   β”œβ”€β”€ vpc/              # VPC operations
β”‚   β”‚   β”œβ”€β”€ subnet/           # Subnet operations
β”‚   β”‚   β”œβ”€β”€ internet-gateway/ # Internet Gateway operations
β”‚   β”‚   β”œβ”€β”€ route-table/      # Route Table operations
β”‚   β”‚   β”œβ”€β”€ security-group/   # Security Group operations
β”‚   β”‚   β”œβ”€β”€ key-pair/         # Key Pair operations
β”‚   β”‚   β”œβ”€β”€ instance-tag/     # Instance Tag operations
β”‚   β”‚   β”œβ”€β”€ ami/              # AMI operations
β”‚   β”œβ”€β”€ schema/               # Tool input schemas
β”‚   β”œβ”€β”€ types/                # TypeScript definitions
β”‚   └── utils/                # Helper functions
β”œβ”€β”€ package.json              # Dependencies and scripts
└── README.md                 # This file

πŸ“Œ Roadmap

  • Support RDS (Create, List, Update, Delete)
  • Add S3 tools
  • Add Network tools
  • Add EC2 tools
  • Add Lambda tools
  • Add API Gateway tools
  • Add IAM tools
  • Add ECS tools

🀝 Contributing

Want to help make AWS infra chat-native? Pull requests, feedback, and feature suggestions are welcome!

  • Clone and fork the repo
  • Create your feature branch (git checkout -b feat/add-ec2)
  • Commit and push
  • Open a PR πŸ™Œ

πŸ“„ License

MIT β€” do what you want, just give credit where it's due. ✌️


⚑ Powered by