web-researcher-mcp

Your AI research assistant that cites real sources and stays honest

Search the entire web, or narrow it down to just the sites you trust — medical journals, court databases, news outlets, academic papers. Every citation comes from a real search, not a guess.

60 seconds: a made-up source link slips past a typical AI search answer — until this catches it.

AI search tools make things up. That's a problem when your name is on the work.

Independent studies keep finding the same problem, no matter who tests it or how. Columbia Journalism Review tested eight AI search tools on real citations and found more than 60% wrong. A BBC/EBU study across 22 public broadcasters in 18 countries found 45% of AI news answers had a significant issue, most often bad sourcing. A 2026 study of Google's AI Overviews, reported by The New York Times, found only 39% were both correct and fully backed by the sources they cited. They link to papers that don't exist, invent source records, and present low-quality content with the same confidence as expert-reviewed research.

If your work gets cited, published, submitted to a court, or shown to a client, "probably real" isn't good enough.

  • Lawyers: "If I cite a case that doesn't exist, I get fined $50,000"
  • Medical researchers: "Clinical decisions based on a health blog could hurt someone"
  • Journalists: "I need to cross-check court filings, not AI summaries"
  • Graduate students: "I spent 3 hours tracking down a citation my AI invented"

Same question. Two different answers.

"Find me the 2023 study on remote work and productivity, with a source I can check."

Typical AI search answer ✗ Made up

Chen, L. et al. (2023). Remote Work and Productivity Outcomes. Journal of Applied Psychology.

This paper doesn't exist. No such study, issue, or author is on record anywhere — the AI invented it to sound plausible.

web-researcher-mcp ✓ Checked and real

Bloom, N. et al. (2023). Hybrid Working from Home. American Economic Review.

Confirmed against the publisher's own record — the title, authors, and journal all match — before the answer reached you.

Only 39% of Google AI Overviews are correct and fully sourced Real sources, checked every time

Sources: Columbia Journalism Review, 2025; BBC/EBU, 2025; The New York Times, 2026. The example answers above are for illustration.

Fixes the root cause

Search the entire web by default, or narrow it to sources you trust with search lenses — curated lists of trusted sites for a field, yours to use or ignore. Either way, every answer traces back to a real, checkable source instead of a guess.

1

Source authority

When it matters, you choose the sources — search engines, trusted sites, academic libraries, or structured APIs like SEC EDGAR and CourtListener — not a hidden ranking algorithm.

2

Transparency

Every answer is backed by a real, live search and checked before it reaches you — never pulled from the AI's memory or guessed.

3

Control

Open source and runs on your machine — you decide what's kept and for how long, and can audit or self-host the code that's searching for you.

Get started in 30 seconds

# macOS/Linux — installs uv, then the server
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ claude mcp add --scope user web-researcher -- uvx web-researcher-mcp

No sign-up required — works right away using DuckDuckGo. You can connect a search service like Google or Brave later for richer results, if you want.

Windows, Homebrew, Docker, Go install, or a different AI client? See the full documentation for every install path and client config.

How it compares

Every AI chat or agent — Perplexity, ChatGPT, Gemini, Grok, whatever you use — ships with some form of built-in web search. web-researcher-mcp isn't a rival chatbot; it's a toolset you attach to whichever one you already use, including as an MCP connector inside ChatGPT and Gemini. So this isn't a vendor-vs-vendor comparison — it's what you get by attaching it versus relying on whatever search is already built in.

Comparison of web-researcher-mcp against a typical AI chat or agent's built-in search
  web-researcher-mcp Your AI's built-in search
You choose which search engines, sites, libraries and APIs get searched Yes — built-in providers + custom lenses for trusted sites, academic libraries, and structured APIs No — fixed to whatever index the vendor built in
Wrong citations, in independent testing Every link comes from a live search, then dedicated tools check it exists, hasn't been retracted, and still resolves — before it ever reaches you Google AI Overviews — only 39% correct and fully sourced
Perplexity — 37% wrong
ChatGPT Search — 67% wrong
Gemini — 50%+ broken or fake links
Grok 3 — 94% wrong
BBC/EBU study — 45% had a significant issue
Purpose-built tools for filings, case law, patents, clinical trials, and economic data Yes — dedicated tools reading SEC EDGAR, CourtListener, patent offices, ClinicalTrials.gov, and statistical agencies directly General web search only
Multi-step research you can audit and export Yes — session history, bibliography checks, exportable citation trail A chat transcript, not a research record
Same toolset across every AI you use Yes — identical tools and behavior in Claude, Cursor, VS Code, or as a connector in ChatGPT/Gemini Locked to whichever app you're using
Who controls your search cache and history You do — open source, runs on your machine, you set what's kept and for how long The vendor does, on its own servers
You can inspect or self-host the code that's searching for you Yes — MIT-licensed and open source, audit it or run your own instance No — closed source

Citation-accuracy figures: The New York Times, 2026; Columbia Journalism Review, 2025; BBC/EBU, 2025 — each testing a product's own search independently. Every other row reflects each product's own publicly documented features — the pattern holds across vendors, not just the ones named above. Your underlying AI model and search provider still see your queries either way — this table is about who gives you a way to check, control, and keep a record of what came back, not about who "sees" your data.

Building search into a product instead?

Calling Tavily, Exa, or another search API directly gets you results. It doesn't get you what a team needs to run that in production — this is what you get by going through web-researcher-mcp instead.

1

No single point of failure

Wire in one provider directly and its outage or rate limit is your outage. web-researcher-mcp routes across every provider you configure, with per-provider circuit breakers and automatic fallback, so one provider going down doesn't take your product's search down with it.

2

One integration for every domain

Web search is one API. SEC filings, court records, patents, clinical trials, and economic data are each their own, with their own quirks. Integrate once through a consistent tool contract instead of building and maintaining a separate integration for every domain you need to cover.

3

Multi-tenant governance, not bolted on after

Per-tenant rate limits, audit logging, and consent-gating for personal data are things you'd otherwise build yourself on top of a raw search API. web-researcher-mcp ships them, so your team isn't re-building infrastructure a shared research tool should already have.

37 tools, organized by outcome

Not a search box — a full research toolkit your AI can call on directly.

Catch fake citations

verify_citationaudit_bibliographyverify_recommendationarchive_source

Search everything

web_searchimage_searchnews_searchscrape_pagesearch_and_scrape

Academic & scientific

academic_searchpaper_fulltextcitation_graphclinical_searchmonarch_search

Legal, filings & markets

legal_searchfiling_searchpatent_searchecon_search

Deep, multi-step research

sequential_searchget_research_sessionresearch_exportresearch_panel

Formatting & recon

format_bibliographybrand_researchcompany_reconawesome_list_search

Every tool below is tested automatically before each release. Full details: Tools reference.

Frequently asked questions

What is web-researcher-mcp?

A free, open-source add-on that gives your AI assistant real web search, full-page reading, and multi-source research — academic papers, patents, company financial filings, court cases, economic data, and more. Every result comes from a real, live search, not the AI's memory, so every source it gives you is real and checkable.

How is this different from Perplexity or ChatGPT search?

Perplexity and ChatGPT, like every AI chat or agent's built-in search, hand back whatever a fixed ranking algorithm turns up and hope it's right — with no way for you to choose the sources or verify the citation afterward. It's not particular to those two: in the independent tests cited above, Perplexity got 37% of citations wrong, ChatGPT Search got 67% wrong, Grok 3 got 94% wrong, and only 39% of Google AI Overviews were both correct and fully backed by their cited sources. The pattern holds across vendors. web-researcher-mcp lets you restrict search to sources you trust using search lenses, and ships tools that check a citation's existence, retraction status, and link liveness before you rely on it.

Do I need to sign up for anything to use it?

No. It works right away using DuckDuckGo, which needs no account. But DuckDuckGo is just the zero-config default, not a ceiling — under the hood it supports a dozen search providers (Google, Brave, Tavily, Exa, SearXNG, and more), and you can configure several at once so it automatically falls back to another if one is down or rate-limited. You can also point it at self-hosted or free-tier providers, restrict it to curated "search lenses" for a field like law or medicine, or route straight to structured sources like SEC EDGAR, CourtListener, or patent offices instead of general web search. Connecting any of that just means signing up with the provider and pasting in the key they give you — nothing is required to get started, and everything past DuckDuckGo is optional.

Is my research data private?

Yes. The server runs on your own computer. Your search queries go directly from your computer to whichever search service you've chosen — there's no middleman server collecting or seeing what you research. Nothing is tracked, no account is created, and no usage data is collected unless you explicitly turn that on yourself.

What is a search lens?

A curated list of trusted sites for a field — medical journals, court databases, government filings, academic repositories. Using a lens restricts your AI's search to only those sites, so results come from sources you already trust instead of the open web.

Does it work with Claude, Cursor, and other AI tools?

Yes. It's built on the Model Context Protocol (MCP), so it works with Claude Code, Claude Desktop, Cursor, VS Code, LM Studio, Cline, and any other assistant that supports MCP tool use.

Is it really free?

Yes — free and open source under the MIT license, forever. There's no paid tier and no usage limits from the project itself. The only cost you might incur is if you choose to sign up for a paid search service for better results, which is entirely optional.

How many tools does it have, and what can it search?

37 tools covering web, image, and news search; academic papers with real, checkable source links; patents; company financial filings; court cases; economic data; clinical trials; full-page and document reading; citation checking and bibliography auditing; and multi-step research sessions you can export.

Give your AI a research assistant that doesn't lie to you

$ claude mcp add --scope user web-researcher -- uvx web-researcher-mcp

Read the full documentation →