Agentes A2A ⚡ MCP
Este proyecto demuestra dos enfoques diferentes para la comunicación entre agentes:
- Programa de control maestro (MCP) : un enfoque basado en servidor centralizado donde los agentes se comunican a través de un servidor central
- Agente a agente (A2A) : un enfoque descentralizado peer-to-peer donde los agentes se comunican directamente entre sí.
Instalación
- Crear y activar un entorno virtual:
- Instalar dependencias:
Uso
Servidor y agentes MCP
- Inicie el servidor MCP:
- En terminales separadas, inicie uno o más agentes MCP:
El servidor MCP rastreará todos los agentes conectados y su estado. Puede consultar el estado abriendo http://localhost:5000 en su navegador.
Red A2A (Agente a Agente)
- Inicie el primer agente A2A:
- Inicie agentes A2A adicionales y conéctelos a los agentes existentes:
Los agentes A2A descubrirán automáticamente a otros agentes a través de sus pares iniciales. Puede escribir mensajes en la terminal de cualquier agente para difundirlos a todos los agentes conectados.
Arquitectura
MCP (Programa de Control Maestro)
- Servidor centralizado que rastrea a todos los agentes
- Los agentes se registran en el servidor y mantienen la conexión mediante latidos.
- El servidor proporciona una interfaz web para supervisar el estado del agente
- Simple y confiable pero tiene un único punto de falla
A2A (Agente a Agente)
- Red peer-to-peer descentralizada
- Los agentes se conectan directamente entre sí
- Los mensajes se inundan a través de la red.
- Más resistente pero requiere una coordinación más compleja
- No hay un único punto de fallo
Estructura del proyecto
Contribuyendo
No dudes en enviar problemas y solicitudes de extracción para mejorar la demostración.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor centralizado que rastrea y administra a los agentes conectados, proporcionando una interfaz web para monitorear su estado y permitiendo la comunicación de los agentes a través de un punto central.
Related MCP Servers
- -securityAlicense-qualityA server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.Last updated -717JavaScriptMIT License
- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- -securityFlicense-qualityA specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.Last updated -715TypeScript
- -securityFlicense-qualityA powerful server that enables AI agents to interact with MySQL databases, execute SQL queries, and manage database content through a simple interface.Last updated -254JavaScript