mcp-deep-research-assistant

lasyaMundrathi/mcp-deep-research-assistant

3.3

If you are the rightful owner of mcp-deep-research-assistant and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Deep Researcher is a modular, AI-powered research assistant designed to perform in-depth web research and summarize findings with citations. It utilizes CrewAI for agent-based tasks, Linkup for real-time search, and is accessible via Streamlit or as an MCP tool for IDEs.

Tools
  1. crew_research

    MCP tool for integrating Deep Researcher into IDEs like Cursor.

Deep Researcher: Multi-Agent Research Assistant (Streamlit & MCP)

A modular, AI-powered research assistant that performs in-depth web research and summarizes findings with citations. Built with CrewAI, enhanced by Linkup for real-time search, and accessible via Streamlit or as an MCP tool for IDEs (e.g., Cursor).

šŸ—ļø System Architecture


Key Components

Agents (CrewAI)

  • Web Search Agent: Fetches real-time internet results.
  • Research Analyst Agent: Synthesizes, deduplicates, and fact-checks findings.
  • Technical Writer Agent: Composes a well-cited article.

Tools

  • Linkup Search Tool: Interfaces with Linkup API for reliable, real-time search.

User Interfaces

  • Streamlit UI: Query and view responses in-browser.
  • MCP Server: Call the researcher from any IDE supporting MCP (e.g., Cursor).

How It Works

  1. User enters a query (Streamlit or MCP).

  2. CrewAI workflow:

    • Web Search Agent collects sources
    • Analyst Agent reviews/verifies
    • Writer Agent composes the result
  3. Final response shown in UI or returned to IDE.


Setup

Prerequisites

Run Streamlit App

streamlit run app/streamlit_app.py

Run as MCP Server (for IDEs like Cursor)

python server.py

Add to your mcp.json:

{
  "mcpServers": {
    "crew_research": {
      "command": "uv",
      "args": ["--directory", "./Multi-Agent-deep-researcher-mcp-windows-linux", "run", "server.py"],
      "env": {"LINKUP_API_KEY": "your_linkup_api_key_here"}
    }
  }
}

Folder Structure

deep-researcher/
ā”œā”€ā”€ agents.py/
│   ā”œā”€ā”€ web_search_agent
│   ā”œā”€ā”€ research_analyst
│   └── technical_writer
ā”œā”€ā”€ app.py
ā”œā”€ā”€ server.py
ā”œā”€ā”€ pyproject.toml
└── README.md

Credits