- In code — a Python script, a notebook, or a Claude Code or Codex project that runs many searches, keeps a log, and writes the output.
- In tools you already use — Consensus connected over MCP to Claude or ChatGPT, driven by a reusable prompt or skill.
Literature-review pipelines
A good review is many searches, not one. Decompose the question into angles, run each with the same filters, merge on DOI, and keep a log of everything you did. The log becomes your methods section.- Vary the angle, not just the wording. Cover mechanism, population, outcome, and the contradicting finding. Five paraphrases of one idea retrieve the same papers and give false confidence in coverage.
- Tighten filters one step at a time. Start broad, then add study design, population, and journal quality, recording the count at each step. See the filter ladder.
- Count queries, results, and cited papers separately. They are three different numbers, and reviewers will ask for all of them.
- Keep
found_by. How many angles surfaced a paper is a useful relevance signal, and it documents your search.
Writing with grounded citations
The second most common system: match every claim in a draft to a real paper, or flag it as unsupported. It works in either direction — finding citations for a draft, or checking that an existing reference list says what the text claims.1
Split the draft into claims
One sentence-level claim per row. Claims that bundle two findings need two rows.
2
Search each claim as a query
Phrase the claim itself as the query, with filters that match the strength it asserts. A claim about an effect in humans deserves
human=true.3
Judge support, not topic
Have the model check each candidate’s
takeaway, abstract, or full-text excerpts against the claim. A paper on the right topic that doesn’t support the claim is the error that survives review.4
Output a table
Claim, supporting paper with link, and a verdict: supported, partially supported, or unsupported. Unsupported is a useful result — it tells you what to soften or cut.
Evidence reports on demand or on a schedule
Once a search strategy works, run it again. Labs use this for a weekly new-papers digest on their topic, a standing evidence report on a biomarker or intervention, or a reading list regenerated each term.- On demand: the same script, parameterized by topic, run whenever someone needs the report.
- On a schedule: a cron job or GitHub Action that windows each run with
year_minandmonth_min, diffs on DOI against the last run, and reports only what is new.
Use the tools you already have
You don’t need to write code. Connect Consensus over MCP to Claude, ChatGPT, or Claude Code, and the assistant runs the searches for you. The quality comes from the prompt, so write down the method once and reuse it:What makes it rigorous
Cite only what came back in this session
Cite only what came back in this session
Never supplement results with the model’s memory or a paper you happen to know. Every citation needs a DOI or URL returned by a search you ran.
Log enough to reproduce it
Log enough to reproduce it
Record each query, its filters, the date, and the result count. That is what turns a search into a methods paragraph, and what lets someone else rerun it.
Know your plan's result cap
Know your plan's result cap
Free accounts return 10 results per search, Pro and Teams up to 300, Deep up to 750. A thin result set can be a plan ceiling rather than a gap in the literature — say which it was.
Pace your searches
Pace your searches
One search per second on every plan except Enterprise. Run fan-outs sequentially and retry once on failure; never silently skip a failed search.
Related
Build internal research tools
The organizational counterpart: assistants, monitoring agents, and agents.
Best practices
Fan-out, the filter ladder, exhaustive sweeps, and grounding rules.
Get started with the API
Your first authenticated request, in seven languages.
Use case library
30 worked examples you can filter by persona.