What does MCP-AWS do?
MCP-AWS leverages OpenAI Agents and a custom MCP server to provision and terminate AWS EC2 instances using natural language commands entered in the terminal.
@anirban1592
Basic information
POC : MCP server with openAI agents SDK
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-aws-anirban1592": {
"command": "docker",
"args": [
"image",
"build",
"-t",
"my-mcp",
"."
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
MCP-AWS is an AI-driven application that combines OpenAI Agents with a custom MCP server to manage AWS EC2 instances via natural language commands in the terminal. It is designed for developers who want to provision and terminate EC2 instances using conversational instructions.
.env file with AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_DEFAULT_REGION, OPENAI_API_KEY, AMI_ID, INSTANCE_TYPE, KEY_NAME, SECURITY_GROUP_IDS, and AWS_REGION.docker image build -t my-mcp then docker container run -it my-mcp) or locally (create a virtual environment with uv, then cd openai-agent/ and uv run agent.py).MCP-AWS leverages OpenAI Agents and a custom MCP server to provision and terminate AWS EC2 instances using natural language commands entered in the terminal.
You need Python 3.12+ or Docker, an AWS IAM role with EC2 permissions, and a `.env` file containing AWS credentials, the OpenAI API key, and EC2 configuration variables (AMI ID, instance type, key name, security group IDs, region).
You can either build and run the Docker container (`docker image build -t my-mcp` then `docker container run -it my-mcp`) or set up a local Python environment with `uv` and run `uv run agent.py` from the `openai-agent/` directory.
The MCP server exposes two tools: `initiate_aws_ec2_instance` to create an EC2 instance, and `terminate_aws_ec2_instance` to terminate an instance by its ID.
No. The README states it is a proof of concept intended for learning purposes only. It cautions about IAM role security and AWS billing risks, and disclaims responsibility for any issues that arise.
Put the project you are working on online. Deploys the current folder or a GitHub repo to a live HTTPS URL on Dockhold; reads status and logs, sets variables, resizes apps and databases...
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.

Model Context Protocol Servers
MCP server connecting to Kubernetes

Build and run websites, APIs, automations, and admin tools from chat. Your agent creates the data, logic, pages, and scheduled jobs; Tessryx hosts them on your own domain. No code generated, nothing to deploy.
Comments