MCP server for AI-powered research using Gemini: quick grounded search + Deep Research Agent
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"gemini-research-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Gemini Research MCP Server [](https://pypi.org/project/gemini-research-mcp/) [](https://www.python.org/downloads/) [](https://opensource.org/licenses/MIT) MCP server for AI-powered research using **Gemini**. Fast grounded search, URL extraction, comprehensive Deep Research, and session management. FastMCP 3.4 exposes a compact BM25 tool-search surface by default. Clients see `research_web`, `research_deep`, `search_tools`, and `call_tool`; utility tools such as URL reading, follow-up, resume, sessions, templates, and export are discovered on demand. ## Architecture  <details> <summary>Mermaid source</summary> ```mermaid flowchart TB subgraph Client["MCP Client"] Claude["Claude / Copilot"] end subgraph Server["gemini-research-mcp"] direction TB FastMCP["FastMCP 3 Server<br/>@mcp.tool()"] subgraph Tools["Tools"] RW["research_web<br/>Quick lookup 5-30s"] RD["research_deep<br/>Autonomous 3-20min"] RF["research_followup<br/>Continue session"] RR["resume_research<br/>Recover interrupted"] FW["fetch_webpage<br/>Content extraction"] EX["export_research_session<br/>MD/JSON/DOCX"] LS["list_research_sessions"] LT["list_format_templates"] end subgraph Modules["Core Modules"] Quick["quick.py<br/>Web grounding"] Deep["deep.py<br/>Deep research agent"] Content["content.py<br/>SSRF protection"] StorageMod["storage.py<br/>Session manager"] Templates["templates.py<br/>Format templates"] end end subgraph External["External Se…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.