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
  • Effortlessly run LLM backends, APIs, frontends, and services with one command.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.

  • 1Panel-dev
  • 🔥 1Panel provides an intuitive web interface and MCP Server to manage websites, files, containers, databases, and LLMs on a Linux server.

  • rulego
  • ⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.

  • Azure
  • This repository is for development of the Azure MCP Server, bringing the power of Azure to your agents.

  • Onelevenvy
  • Flock is a workflow-based low-code platform for rapidly building chatbots, RAG, and coordinating multi-agent teams, powered by LangGraph, Langchain, FastAPI, and NextJS.(Flock 是一个基于workflow工作流的低代码平台,用于快速构建聊天机器人、RAG、Agent和Muti-Agent应用,采用 LangGraph、Langchain、FastAPI 和 NextJS 构建。)

  • caio-moliveira
  • This project was created to demonstrate how we can connect with different Model Context Protocols (MCPs).

    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!