mcp-server-aws

mcp-server-aws

1

MCP-AWS is an application that enables users to manage AWS EC2 instances using natural language commands, leveraging the capabilities of custom MCP servers integrated with the OpenAI Agents SDK. It supports both Docker and local Python setups, providing an AI-driven interface for provisioning and terminating instances.

Overview

MCP-AWS is an AI-driven application designed to manage AWS EC2 instances through natural language commands. Key features include:

  • Provision EC2 Instances: Create EC2 instances effortlessly with natural language.
  • Terminate EC2 Instances: Easily terminate instances using their ID.
  • MCP Server Integration: Support for custom MCP servers integrated with OpenAI Agents SDK.

Features

  • Python 3.12+ and Docker support for local or containerized setups.
  • Requires AWS IAM roles with permissions and environment variables setup.
  • Offers a demonstration video showcasing the application's capabilities.

Tools in the MCP Server

  1. 'initiate_aws_ec2_instance'
  2. 'terminate_aws_ec2_instance'

Getting Started

  • Setup through Docker or local environment with virtual environment.
  • Command examples for managing EC2 instances through the AI Agent.

Word of Caution

  • Focus on AWS best security practices and awareness of potential billing issues.

Learnings

  • Demonstrates MCP servers' integration with OpenAI Agents.