Skip to main content
Glama

AWS MCP Infrastructure

This project provides a complete solution for deploying AWS infrastructure using:

  • Chat interface with natural language processing (NLP)

  • Integration with Model Context Protocol (MCP)

  • RESTful API with Express

  • Modern and responsive GUI

πŸš€ Quick Installation

  1. Install dependencies:

    npm install
  2. Configure AWS:

    • Edit the .env file

    • Add your AWS_ACCESS_KEY_ID

    • Add your AWS_SECRET_ACCESS_KEY

  3. Start the server:

    npm run dev
  4. Access the application:

Related MCP server: AWS CLI MCP Server

πŸ“ Example Commands

In the chat interface you can use commands like:

  • "Create an S3 bucket named photos-2024"

  • "Deploy a small EC2 instance"

  • "Create a DynamoDB table for users"

  • "Deploy a Lambda function in Python"

  • "Show all resources"

  • "Delete the bucket s3-1234567890"

πŸ›‘οΈ Security Considerations

  • Never upload the .env file to a repository

  • Created resources may incur AWS costs

  • Use IAM roles with the minimum necessary permissions

  • For production, add authentication to the endpoints

πŸ“ Project Structure

aws-mcp-infrastructure/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ config/ # Configurations (AWS, Swagger) β”‚ β”œβ”€β”€ middleware/ # Express middlewares β”‚ β”œβ”€β”€ routes/ # API routes β”‚ β”œβ”€β”€ services/ # Business logic β”‚ β”‚ β”œβ”€β”€ aws/ # AWS services β”‚ β”‚ └── mcp/ # MCP server β”‚ β”œβ”€β”€ types/ # TypeScript types β”‚ └── utils/ # Utilities (logger, validators) β”œβ”€β”€ public/ # Static files (Chat GUI) β”œβ”€β”€ package.json # Dependencies β”œβ”€β”€ tsconfig.json # TypeScript configuration └── .env # Environment variables

Contributing

We welcome contributions! Please follow these steps:

  • Fork the repository

  • Create a branch for your feature

  • Commit your changes

  • Push to the branch

  • Create a Pull Request

πŸ“„ License

MIT License

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gesguerra-wzln/aws-mcp-infrastucture'

If you have feedback or need assistance with the MCP directory API, please join our Discord server