Cover image
Try Now
2025-04-14

3 years

Works with Finder

0

Github Watches

0

Github Forks

0

Github Stars

Multi-Agent MCP Communication System

This project implements a multi-agent system that communicates with different MCP (Model Control Protocol) servers using Google's Agent-to-Agent protocol. The system consists of multiple specialized agents that can perform different tasks:

  • RAG Agent: Handles vector database operations and retrieval
  • Web Search Agent: Performs web searches
  • Function Call Agent: Executes specific function calls

Project Structure

.
├── agents/
│   ├── __init__.py
│   ├── base_agent.py
│   ├── rag_agent.py
│   ├── web_search_agent.py
│   └── function_call_agent.py
├── protocol/
│   ├── __init__.py
│   └── agent_protocol.py
├── config/
│   ├── __init__.py
│   └── settings.py
├── main.py
├── requirements.txt
└── README.md

Setup

  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables: Create a .env file with the following variables:
GOOGLE_APPLICATION_CREDENTIALS=path/to/your/credentials.json
MCP_SERVER_URLS={"rag": "url1", "web_search": "url2", "function_call": "url3"}
  1. Run the application:
python main.py

Usage

The system can be used by sending requests to the main orchestrator agent, which will coordinate with the specialized agents based on the task requirements.

License

MIT

相关推荐

  • av
  • Ejecute sin esfuerzo LLM Backends, API, frontends y servicios con un solo comando.

  • 1Panel-dev
  • 🔥 1Panel proporciona una interfaz web intuitiva y un servidor MCP para administrar sitios web, archivos, contenedores, bases de datos y LLM en un servidor de Linux.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.

  • rulego
  • ⛓️Rulego es un marco de motor de regla de orquestación de componentes de alta generación de alto rendimiento, de alto rendimiento y de alto rendimiento para GO.

  • Onelevenvy
  • Flock es una plataforma de bajo código de flujo de trabajo para construir rápidamente chatbots, trapo y coordinar equipos de múltiples agentes, impulsados ​​por Langgraph, Langchain, Fastapi y Nextjs.

  • Byaidu
  • Traducción de papel científico en PDF con formatos preservados - 基于 Ai 完整保留排版的 PDF 文档全文双语翻译 , 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 等服务 等服务 等服务 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 cli/mcp/docker/zotero

  • n8n-io
  • Plataforma de automatización de flujo de trabajo de código justo con capacidades de IA nativas. Combine el edificio visual con código personalizado, auto-anfitrión o nube, más de 400 integraciones.

  • sigoden
  • Cree fácilmente herramientas y agentes de LLM utilizando funciones Plain Bash/JavaScript/Python.

  • hkr04
  • SDK liviano C ++ MCP (Protocolo de contexto del modelo)

  • RockChinQ
  • 😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 Qq / 微信(企业微信、个人微信) / 飞书 / 钉钉 / Discord / Telegram / Slack 等平台 | 支持 Chatgpt 、 Deepseek 、 DiFy 、 Claude 、 Gemini 、 Xai 、 PPIO 、 Ollama 、 LM Studio 、阿里云百炼、火山方舟、 Siliconflow 、 Qwen 、 Moonshot 、 Chatglm 、 SillyTraven 、 MCP 等 LLM 的机器人 / Agente | Plataforma de bots de mensajería instantánea basada en LLM, admite Discord, Telegram, WeChat, Lark, Dingtalk, QQ, Slack

  • dmayboroda
  • Trapo conversacional local con contenedores configurables

    Reviews

    3.1 (11)
    Avatar
    user_KWU82vJS
    2025-04-23

    The a2a-mcp-project by kadumuri1994 is a fantastic application that streamlines project management tasks seamlessly. The intuitive interface and robust features make it easy to manage projects effectively. Highly recommended for anyone looking to increase productivity and organization in their workflow.

    Avatar
    user_c8F8Ngff
    2025-04-23

    As a dedicated user of the a2a-mcp-project by kadumuri1994, I must say this application is truly impressive. Its intuitive design and robust functionality have significantly improved my project management workflow. I highly recommend it to anyone looking for a reliable MCP solution.

    Avatar
    user_iqxeFKOW
    2025-04-23

    The a2a-mcp-project by kadumuri1994 is an impressive tool that has greatly enhanced my productivity. Its user-friendly interface and robust features make managing projects a seamless experience. Highly recommend this for anyone looking to streamline their workflow!

    Avatar
    user_hwnnnJAL
    2025-04-23

    As a dedicated user of the a2a-mcp-project, I must say it is an outstanding tool developed by kadumuri1994. The intuitive design and seamless integration made my tasks much easier to manage. Whether it’s project management or task tracking, this application excels in performance and reliability. Highly recommended for anyone looking to enhance their productivity!

    Avatar
    user_S5pfykjZ
    2025-04-23

    I recently started using the a2a-mcp-project by kadumuri1994, and it's been a game-changer for my project management needs. The interface is user-friendly, and the functionality is robust, making it easy to streamline our workflow. Highly recommended for anyone looking to boost their productivity!

    Avatar
    user_amm8dBtC
    2025-04-23

    As a dedicated user of a2a-mcp-project, I find it exceptionally useful and efficient. Developed by kadumuri1994, this project stands out for its seamless integration and smooth performance. The attention to detail and user-friendly approach make it a pleasure to work with. Highly recommended for anyone in need of a reliable MCP application!

    Avatar
    user_yQCuJpSk
    2025-04-23

    I have been using "a2a-mcp-project" by kadumuri1994 for a while now, and I am thoroughly impressed. The project is well-structured and user-friendly, making it easy to navigate through the various features. This application has significantly improved my workflow and productivity. Highly recommended for anyone looking for a reliable MCP application!

    Avatar
    user_tTvO2hqY
    2025-04-23

    I've been using a2a-mcp-project, created by kadumuri1994, and I'm thoroughly impressed. The seamless integration and user-friendly interface make it a standout choice. It has significantly streamlined my workflow, and the welcome information provided is clear and helpful. Highly recommend this for any MCP application user!

    Avatar
    user_cPIHw6Hb
    2025-04-23

    The a2a-mcp-project by kadumuri1994 is an exceptional tool for anyone looking to streamline their project management processes. It is user-friendly and offers numerous features that enhance productivity and efficiency. Highly recommend it!

    Avatar
    user_tNCNE4Co
    2025-04-23

    I recently used the a2a-mcp-project by kadumuri1994 and found it to be incredibly efficient and user-friendly. As an avid MCP application user, I appreciate the seamless integration and the intuitive interface that this project offers. It has significantly streamlined my workflow and enhanced productivity. Highly recommended for anyone in need of a robust MCP solution.

    Avatar
    user_x27ghtwZ
    2025-04-23

    As a dedicated user of the a2a-mcp-project by kadumuri1994, I must say this tool has significantly improved my workflow. The intuitive design and seamless user experience make it an indispensable asset for my projects. Highly recommend it!