Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

ยฉ 2026 TrackMCP. All rights reserved.

Built with โค๏ธ by Krishna Goyal

    Multi Agent Research Poc

    This project is a proof of concept for running a local-first multi-agent system using: ๐Ÿค– Local LLMs via Ollama ๐Ÿงฉ Simple function/tool-call detection using <tool_call>... ๐Ÿ” Brave Search API or optional Brave MCP plugin server ๐Ÿง  Two collaborating agents: Searcher and Synthesizer

    1 stars
    Python
    Updated Jun 3, 2025

    Table of Contents

    • ๐Ÿ“ Folder Structure
    • ๐Ÿš€ Getting Started
    • 1. Clone the project
    • 2. Install dependencies
    • 3. Set up your .env
    • 4. Run Ollama locally
    • 5. Run the program
    • ๐Ÿ” Switching Between API and MCP Plugin
    • Option 1: Brave Search API (default)
    • Option 2: Brave MCP Plugin Server
    • ๐Ÿ”ฎ Next Steps & Improvements
    • ๐Ÿ“œ Sample Output
    • ๐Ÿ™Œ Credits
    • Disclaimer

    Table of Contents

    • ๐Ÿ“ Folder Structure
    • ๐Ÿš€ Getting Started
    • 1. Clone the project
    • 2. Install dependencies
    • 3. Set up your .env
    • 4. Run Ollama locally
    • 5. Run the program
    • ๐Ÿ” Switching Between API and MCP Plugin
    • Option 1: Brave Search API (default)
    • Option 2: Brave MCP Plugin Server
    • ๐Ÿ”ฎ Next Steps & Improvements
    • ๐Ÿ“œ Sample Output
    • ๐Ÿ™Œ Credits
    • Disclaimer

    Documentation

    ๐Ÿง  AutoGen-Compatible Multi-Agent Research POC with Ollama + BraveSearch

    This project is a proof of concept for a local-first multi-agent system using:

    • ๐Ÿค– Local LLMs via Ollama
    • ๐Ÿงฉ Tool-call detection using ... syntax
    • ๐Ÿ” Web search via Brave Search API or Brave MCP plugin server
    • ๐Ÿง  Two collaborating agents: Searcher and Synthesizer

    ---

    ๐Ÿ“ Folder Structure

    bash
    MultiResearchPOC/
    โ”œโ”€โ”€ main.py                   # Entry point
    โ”œโ”€โ”€ agents/
    โ”‚   โ”œโ”€โ”€ searcher.py           # Ollama-powered research agent
    โ”‚   โ””โ”€โ”€ synthesizer.py        # Summarizer agent
    โ”œโ”€โ”€ tools/
    โ”‚   โ”œโ”€โ”€ tool_parser.py        # Tool call detection logic
    โ”‚   โ””โ”€โ”€ tool_registry.py      # Tool dispatcher (API or MCP)
    โ”œโ”€โ”€ .env                      # Contains BRAVE_API_KEY
    โ””โ”€โ”€ requirements.txt          # Python dependencies

    ---

    ๐Ÿš€ Getting Started

    1. Clone the project

    bash
    git clone 
    cd MultiResearchPOC

    2. Install dependencies

    bash
    pip install -r requirements.txt

    3. Set up your .env

    bash
    echo "BRAVE_API_KEY=your_brave_api_key_here" > .env

    Get your Brave API key at: https://developer.brave.com/api-search/

    4. Run Ollama locally

    bash
    ollama run llama3:8b

    If using Docker: make sure to reference the host as http://host.docker.internal:11434

    5. Run the program

    bash
    python main.py

    You should see:

    • A response from the Searcher agent
    • A tool call triggered
    • Search results pulled from Brave
    • A final summary from the Synthesizer agent

    ---

    ๐Ÿ” Switching Between API and MCP Plugin

    Option 1: Brave Search API (default)

    Used by default via:

    python
    "BraveSearch": call_brave_api

    Option 2: Brave MCP Plugin Server

    1. Start the plugin server:

    bash
    npx @modelcontextprotocol/server-brave-search

    2. Update tools/tool_registry.py:

    python
    # "BraveSearch": call_brave_api,
    "BraveSearch": call_brave_mcp_server

    ---

    ๐Ÿ”ฎ Next Steps & Improvements

    FeatureDescription
    ๐Ÿง  Add Planner AgentDynamically decide which agent/tool to call
    ๐Ÿงฉ Add More ToolsCrunchbaseSearch, TwitterTrends, YouTubeSearch, etc.
    ๐Ÿ“„ Markdown OutputSave session logs for review or integration with Obsidian
    ๐Ÿ–ผ๏ธ Add UIUse Chainlit, FastAPI, or Discord bot for interaction
    ๐ŸŒ Wrap as APIConvert to a local API for web or CLI usage

    ---

    ๐Ÿ“œ Sample Output

    text
    ๐Ÿค– Searcher Response:
    BraveSearch({"query": "African AI startups 2024 promising not mainstream"})
    
    ๐ŸŒ Tool Output:
    โ€ข AI 100: ...
    โ€ข Five African AI startups to watch in 2023 ...
    
    ๐Ÿง  Final Summary:
    - CB Insights lists top private AI companies...
    - 5 African startups solving problems in healthcare, marketing...

    ---

    ๐Ÿ™Œ Credits

    • Ollama
    • Brave Search API
    • Semantic Kernel
    • Inspired by AutoGen

    ---

    For questions or ideas, open an issue or start a discussion!

    ๐Ÿ—๏ธ Built for the Microsoft AI Agents Hackathon

    This project was created as part of the Microsoft AI Agents Hackathon โ€” a challenge focused on building intelligent, tool-using, autonomous agents powered by open-source and Microsoft technologies.

    The goal of this project is to showcase a local-first, multi-agent system that can:

    Generate dynamic tool calls

    Perform live web research using Brave Search

    Collaborate between agents to synthesize useful insights

    ๐Ÿ”— Submission: [TBD]

    code
    local multi-agent AI research bot | Ollama + Brave + AutoGen | Built for Microsoft AI Agents Hackathon

    Disclaimer

    This project is a personal proof-of-concept developed entirely outside of my employment, using personal time and tools. It is unrelated to any current or anticipated business activities of my employer and contains no proprietary or confidential information.

    Similar MCP

    Based on tags & features

    • NE

      Nebulablock Mcp Server

      Pythonยท
      1
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • NE

      Nebulablock Mcp Server

      Pythonยท
      1
    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScriptยท
      22.1k
    • SE

      Serena

      Pythonยท
      14.5k
    • MC

      Mcp Playwright

      TypeScriptยท
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScriptยท
      3.0k