lasyaMundrathi/mcp-deep-research-assistant
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.
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
-
User enters a query (Streamlit or MCP).
-
CrewAI workflow:
- Web Search Agent collects sources
- Analyst Agent reviews/verifies
- Writer Agent composes the result
-
Final response shown in UI or returned to IDE.
Setup
Prerequisites
- Python 3.11+
- Linkup API Key
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
- CrewAI
- Linkup API
- MCP Client from Cursor