Ollama Deep Researcher: AI Model for Web Search & LLM Synthesis

Ollama Deep Researcher MCP servers enable AI models to perform advanced topic research using web search and LLM synthesis, powered by a local MCP server.

October 19, 2026
MCP ServerAI & ML ToolsOllama Deep Researcher: AI Model for Web Search & LLM Synthesis
Ollama Deep Researcher: AI Model for Web Search & LLM Synthesis

Overview

Archived and Migrated:

This repository was archived and migrated on July 23, 2026. The project moved to mcpcentral-io/mcpcentral at apps/deep-researcher; use the migrated project instead. The previous repository is retained for reference.

The Cameron Rohn enables AI models to perform advanced topic research using web search and LLM synthesis. It's part of the Model Context Protocol (MCP) system, providing a safe and standard way to connect AI with research capabilities. For more advanced memory capabilities, consider integrating with a Knowledge Graph Memory or Supavec. You can also explore other AI/ML tools for enhanced functionality.

Created by:

Developed by Cameron Rohn

Key Features

πŸ”

Web Search Integration

Utilize web search APIs (Tavily, Perplexity) to gather up-to-date information.

🧠

LLM Synthesis

Synthesize research findings using local Ollama LLMs for comprehensive answers.

πŸ”„

Iterative Research Process

Iteratively improve summaries by identifying knowledge gaps and generating new search queries.

πŸ“

Markdown Summary with Sources

Provides a final markdown summary of research with all sources used.

Available Tools

Quick Reference

ToolPurposeCategory
researchResearch a given topicResearch
get_statusGet the status of ongoing researchUtility
configureConfigure research parametersConfiguration

Detailed Usage

researchβ–Ά

Initiate a deep research process on a specified topic.

use_mcp_tool({
  server_name: "ollama-deep-researcher",
  tool_name: "research",
  arguments: {
    topic: "The impact of AI on climate change"
  }
});

Returns a research ID to track progress.

get_statusβ–Ά

Retrieve the current status and results of an ongoing research task.

use_mcp_tool({
  server_name: "ollama-deep-researcher",
  tool_name: "get_status",
  arguments: {
    researchId: "research-12345"
  }
});

Returns the current status, progress, and final summary if completed.

configureβ–Ά

Configure parameters for the research process, such as max loops, LLM model, and search API.

use_mcp_tool({
  server_name: "ollama-deep-researcher",
  tool_name: "configure",
  arguments: {
    maxLoops: 5,
    llmModel: "deepseek-r1:8b",
    searchApi: "tavily"
  }
});

Updates the research configuration for subsequent tasks.

Installation

The archived source documents building the local server with npm install, npm run build, and running node dist/index.js. It also documents Python dependencies with pip install -r requirements.txt. Its npm package and Docker image are not available, so no package-based or Docker install is provided here.

Common Use Cases

1. Automated Literature Review

Perform systematic literature reviews on specific topics, aggregating information from various web sources.

2. Knowledge Gap Analysis

Identify missing information or inconsistencies in existing knowledge bases by iteratively researching and synthesizing findings.

3. Research Synthesis for Reports

Generate comprehensive summaries and reports on complex subjects, complete with citations and source validation.

Sources