Manages environment variables for AWS credentials and configuration settings.
Provides a RESTful API server for handling HTTP requests to AWS infrastructure services.
Handles package dependencies and provides scripts for running the application.
Supports deploying Lambda functions written in Python on AWS.
Offers API documentation through Swagger UI, available at the /api-docs endpoint.
Provides type definitions and configuration for the project's TypeScript implementation.
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
- Install dependencies:
- Configure AWS:
- Edit the
.env
file - Add your
AWS_ACCESS_KEY_ID
- Add your
AWS_SECRET_ACCESS_KEY
- Edit the
- Start the server:
- Access the application:
- Chat GUI: http://localhost:3000
- API Docs: http://localhost:3000/api-docs
📝 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
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
This server cannot be installed
Provides a chat interface with natural language processing to deploy and manage AWS resources through an integrated Model Context Protocol (MCP) server.
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with your AWS environment. This allows for natural language querying and management of your AWS resources during conversations. Think of better Amazon Q alternative.Last updated -3264TypeScript
- -securityAlicense-qualityA lightweight service that enables AI assistants to execute AWS CLI commands through the Model Context Protocol (MCP), allowing AI tools to retrieve AWS documentation and interact with AWS services.Last updated -57PythonMIT License
- -securityFlicense-qualityManages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.Last updated -1TypeScript
- -securityFlicense-qualityAn MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.Last updated -1TypeScript