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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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 -3282TypeScript
- -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 -2TypeScript
- -securityFlicense-qualityA basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.Last updated -Python
- -securityFlicense-qualityAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with AWS S3 Control API through natural language, auto-generated using AG2's MCP builder.Last updated -Python