MCP cover image
See in Github
2025-04-14

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

相关推荐

  • Aurity Ltd
  • Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.

  • John Rafferty
  • Text your favorite pet, after answering 10 questions about their everyday lives!

  • Convincible Ltd
  • You're in a stone cell – can you get out? A classic choose-your-adventure interactive fiction game, based on a meticulously-crafted playbook. With a medieval fantasy setting, infinite choices and outcomes, and dice!

  • Ian O'Connell
  • Provide players' names or enter Quickstart to start the game!

  • Matthieu Savioux
  • Evaluates language quality of texts, responds with a numerical score between 50-150.

  • analogchat.com
  • Efficient Spotify assistant for personalized music data.

  • seabiscuit.ai
  • Discover A More Robust Business: Craft tailored value proposition statements, develop a comprehensive business model canvas, conduct detailed PESTLE analysis, and gain strategic insights on enhancing business model elements like scalability, cost structure, and market competition strategies. (v1.18)

  • Carl Oscar Aaro
  • Structured recipes for food and desserts – ingredient lists and step-by-step recipe instructions from any input. Become surprised, try something new or breathe life into grandma's old recipe notebook.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的 LLM 资料总结 (数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Résumé des meilleures ressources LLM du monde.

  • n8n-io
  • Plateforme d'automatisation de workflow à code équitable avec des capacités d'IA natives. Combinez le bâtiment visuel avec du code personnalisé, de l'auto-hôte ou du cloud, 400+ intégrations.

  • av
  • Exécutez sans effort LLM Backends, API, Frontends et Services avec une seule commande.

  • Azure
  • Ce référentiel est pour le développement du serveur MCP Azure, apportant la puissance d'Azure à vos agents.

  • 1Panel-dev
  • 🔥 1Panel fournit une interface Web intuitive et un serveur MCP pour gérer des sites Web, des fichiers, des conteneurs, des bases de données et des LLM sur un serveur Linux.

  • langgenius
  • alibaba
  • metorial
  • Versions conteneurisées de centaines de serveurs MCP 📡 🧠 🧠

  • caio-moliveira
  • Ce projet a été créé pour démontrer comment nous pouvons nous connecter avec différents protocoles de contexte de modèle (MCP).

  • rulego
  • ⛓️RULEGO est un cadre de moteur de règle d'orchestration des composants de nouvelle génération légère, intégrée, intégrée et de nouvelle génération pour GO.

  • Byaidu
  • PDF Traduction de papier scientifique avec formats conservés - 基于 AI 完整保留排版的 PDF 文档全文双语翻译 , 支持 Google / Deepl / Olllama / Openai 等服务 , 提供 CLI / GUI / MCP / DOCKER / ZOTERO

    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!