AWS MCP Infrastructure
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.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AWS MCP Infrastructurecreate an S3 bucket for my project assets"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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:
npm installConfigure AWS:
Edit the
.envfileAdd your
AWS_ACCESS_KEY_IDAdd your
AWS_SECRET_ACCESS_KEY
Start the server:
npm run devAccess the application:
Chat GUI: http://localhost:3000
API Docs: http://localhost:3000/api-docs
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
.envfile to a repositoryCreated 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 variablesContributing
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
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Devopness MCP server for DevOps happiness! Empower AI Agents to deploy apps and infra, to any cloud.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
Related MCP Servers
- FlicenseCqualityDmaintenanceA 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.3295-
- FlicenseNot gradedqualityFmaintenanceAn MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.2-
- FlicenseNot gradedqualityDmaintenanceA basic Model Context Protocol server implementation that demonstrates core functionality including tools and resources for AI chat applications.-
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) Server that enables interaction with AWS S3 Control API through natural language, auto-generated using AG2's MCP builder.-