Best MCP servers for research (and how to use them without hallucinated citations)
A practical shortlist of MCP server types for research agents (web search, page fetch, papers, docs, recipes) plus a workflow that keeps citations honest.
Research is where MCP helps most: the model stops guessing and starts reading sources. You don't need dozens of servers. A good research setup has one tool for each job below. Pick servers you trust from the official MCP registry or your client's directory.
The research toolkit
- Web search. A search-API server (several search providers publish official MCP servers). It finds candidate sources.
- Page fetch. The reference Fetch server (from the official MCP servers repo) turns a URL into readable text, so the agent reads the page instead of trusting a snippet.
- Papers. arXiv or Semantic Scholar servers for academic work: search, abstracts, citation counts.
- Docs for code questions. Documentation servers such as Context7 (
https://mcp.context7.com/mcp) return current library docs instead of stale training data. - Models and datasets. Hugging Face's remote server (
https://huggingface.co/mcp) searches models, datasets and papers. - Method. BotGathering (
https://botgathering.com/mcp) gives the agent a tested research procedure, e.g. the Cited research brief and Weekly paper digest recipes.
A workflow that keeps citations honest
- Restate the question and what a good answer looks like.
- Search, then fetch and read 5-10 sources, primary ones first.
- Extract claims with URL and date; drop anything you couldn't open.
- Answer first, then evidence, then open questions and uncertainty.
- Rule: never cite a page the agent didn't fetch in this session.
The full, versioned procedure is the Cited research brief recipe; for competitive work see Competitor snapshot.
Setup
Add BotGathering in Cursor, Claude Code, Claude Desktop, ChatGPT, VS Code, Windsurf. Then ask: “Get the BotGathering cited research brief recipe and follow it for: [question].”