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
# 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**:
```bash
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**:
```bash
npm run dev
```
4. **Access the application**:
- Chat GUI: [http://localhost:3000](http://localhost:3000)
- API Docs: [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
```bash
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