MCP-AWS
🚀 Sistema Multiagente: POC de Integración A2A y MCP
POC: Integración de agentes A2A, MCP y OpenAI para tareas de AWS 🖥️✨
🎥 Vídeo de demostración
¡Mira el video de demostración para ver MCP-AWS en acción! 🚀

Related MCP server: cloud-command
🌟 Características
🚀 Integración de protocolo perfecta : demuestra la integración exitosa del protocolo de agente a agente (A2A) con un servidor de protocolo de contexto de modelo (MCP) para una comunicación sólida entre múltiples agentes.
🧠 Aprovecha el SDK de agentes de OpenAI : basado en el poderoso SDK de agentes de OpenAI para crear agentes inteligentes capaces de comprender y actuar según las indicaciones del usuario.
☁️ Gestión automatizada de la nube : permite el aprovisionamiento y la finalización directos de instancias de AWS EC2 a través de interacciones simples del usuario, mostrando la ejecución práctica de herramientas a través del MCP.
🛠️ Herramientas en el servidor MCP
El servidor MCP es un servidor personalizado con dos herramientas:
initiate_aws_ec2_instance: crea una instancia de AWS EC2.terminate_aws_ec2_instance: finaliza una instancia de AWS EC2 por su ID.
🚀 Primeros pasos
Prerrequisitos
Python 3.12+ (para configuración local) o Docker (para configuración en contenedores)
Rol de IAM de AWS : crea un rol de IAM con los permisos necesarios para administrar instancias de EC2.
Variables de entorno : Prepare un archivo
.envcon las siguientes variables:AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_DEFAULT_REGIONOPENAI_API_KEYAMI_IDINSTANCE_TYPEKEY_NAMESECURITY_GROUP_IDSAWS_REGION
🏃♂️ Ejecución de la aplicación
Clonar el repositorio en la raíz:
git clone https://github.com/anirban1592/google_openai_mcp.git cd google_openai_mcpCree un archivo
.envcomo se muestra en los requisitos previosEjecute el ejemplo del agente remoto:
cd openai-agent/ uv run .Clone el código del cliente A2A (de Google) en el directorio raíz:
git clone https://github.com/google/A2A.git cd demo/uiCree un archivo de entorno con su clave API o ingréselo directamente en la interfaz de usuario cuando se le solicite:
echo "GOOGLE_API_KEY=your_api_key_here" >> .envEjecute el ejemplo del frontend:
uv run main.pyConsulte el vídeo adjunto para verlo en acción.
💬 Uso del agente de IA
Para crear una instancia EC2:
Enter your command: Create an EC2 instancePara finalizar una instancia EC2:
Enter your command: Terminate EC2 instance with ID <instance-id>
⚠️ Precaución
Rol y credenciales de IAM : Cree roles y credenciales de IAM de AWS bajo su propia responsabilidad. Asegúrese de seguir las prácticas recomendadas de seguridad de AWS.
Facturación y seguridad : Esta aplicación es una prueba de concepto (POC) y está diseñada únicamente con fines educativos. No nos responsabilizamos de ningún problema de facturación ni incidente de seguridad.
📚 Aprendizajes
Este proyecto demuestra:
Cómo integrar servidores MCP con el SDK de OpenAI Agents
Cómo crear una aplicación sencilla basada en IA para la gestión de recursos de AWS
¡Disfruta explorando el poder de la IA y los servidores MCP! 🌟
This server cannot be deployed
Maintenance
Related MCP Connectors
A registry of AI agent tools — MCP servers, APIs, CLIs, SDKs — kept current by automated ingestion.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
The CustomGPT.ai MCP server is a fully managed, RAG-powered endpoint that connects large language models with private knowledge bases and external data sources. It provides tools for retrieval-augmented generation queries (send_message), data ingestion (upload_file), and source listing, enabling AI agents to query private documents like PDFs with high accuracy and real-time citations.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI agents to automatically discover, install, and learn to use new tools without manual configuration.27 npm17MIT
- FlicenseNot gradedqualityCmaintenanceEnables LLMs to create, destroy, and manage AWS EC2 instances, including running commands via interactive shells.1-
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to provision and terminate AWS EC2 instances using natural language commands.1-
- FlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents full access to the Clever Cloud API through three tools: search, execute, and doc, using a code mode pattern to compose API commands.4-