Skip to main content
get_full_text reads the complete text of open-access papers, as Markdown. search returns abstracts and short excerpts. When your assistant needs a paper’s methods, results tables, or full argument, it passes the paper’s id from search results or a Thread’s citations to get_full_text. It works the same way in every MCP client, ChatGPT included.

How it works

1

Search or run a Thread

Your assistant calls search, or reads a Thread with get_thread. Each search result has an id: line, marked full text available when the paper is open access and get_full_text is available to you. Each paper a Thread cites has a paper_id in its citations.
2

Read

Your assistant calls get_full_text with up to 3 of those ids, or DOIs. Each paper comes back as Markdown, up to 40,000 characters at a time.
3

Continue a long paper

A paper longer than 40,000 characters ends with a Continue: get_full_text(cursor="...") line. Calling it returns the next part, at no extra cost. If the line ends with · may cost 1 credit, Consensus couldn’t promise a free re-read this time, so the next part may be charged again.

Parameters

Pass paper_ids, dois, or both, up to 3 combined. To read the next part of a paper, pass cursor on its own instead.

Response

get_full_text returns text: each paper you asked for, in order, then the credits the call used.
Illustrative and trimmed. Each paper starts with a header line: its id (and its DOI, when you passed one), then which characters of its Markdown this part covers. A paper that doesn’t come back says why instead: Which papers count as open access is the same rule the API uses: gold, diamond, green, and hybrid papers whose text came from an open source such as arXiv or PubMed Central, never from a publisher feed. See which papers have complete text.

Example prompts

  • “Find open-access RCTs on creatine and working memory, then read the methods of the two largest.”
  • “Read the full text of 10.2903/j.efsa.2024.9100 and summarize how the panel weighed the evidence.”
  • “Read the two papers that Thread cites most and check whether their dosing protocols match.”
  • “Search Consensus for meta-analyses on mindfulness for anxiety and compare the inclusion criteria of the open-access ones.”

Good to know

  • Cost: 1 credit per paper returned, from the same monthly allowance as search and the API. Blocked and not-found papers cost nothing. A paper charged to you in the last 24 hours normally comes back free, so continuing with a cursor or reading a paper again the same day usually costs nothing. When a Continue: line ends with · may cost 1 credit, the next part may be charged. See plans and access.
  • Cursors expire: a cursor works for about a day. After that, call get_full_text with the paper’s id again, which may cost 1 credit.
  • Plans: requires a paid plan. On a Free plan or without an account, your assistant doesn’t see the tool. Upgrade to a paid plan to use it.
  • Rate limit: 3 get_full_text calls per second.
  • Same as the API: get_full_text returns the same text as GET /v1/papers/full_text, which takes up to 20 papers per request.