Build a literature list for a student paper, thesis or research project from Crossref.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants a literature list or reading list on a research topic with real citation counts, open-access links and a bibliography file (BibTeX, RIS, CSV, PDF). Searches Crossref publisher records by relevance with optional year range, minimum citations, open-access filter (Unpaywall) and sort. Returns up to 30 works per call. Does not summarize papers, read full text or judge study quality. Do not use for a single known paper (use get_paper_network) or for formatting known DOIs (use format_bibliography).
Research topic as 2-20 key words, e.g. "CRISPR off-target effects". Not a DOI, URL or full question.
Order: relevance (default), citations (most cited first) or newest, e.g. citations.
How many works to return, 5 to 30, e.g. 20 (default).
Latest publication year, e.g. 2024.
Earliest publication year, e.g. 2018.
Only works cited at least this many times, e.g. 50. Default 0.
true to keep only works with an open-access full-text copy, e.g. true. Default false.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http paper-finder https://paper-finder.zovo.one/mcp
Use this when the user wants a literature list or reading list on a research topic with real citation counts, open-access links and a bibliography file (BibTeX, RIS, CSV, PDF). Searches Crossref publisher records by relevance with optional year range, minimum citations, open-access filter (Unpaywall) and sort. Returns up to 30 works per call. Does not summarize papers, read full text or judge study quality. Do not use for a single known paper (use get_paper_network) or for formatting known DOIs (use format_bibliography).
| Argument | Type | Description |
|---|---|---|
| sort | string | Order: relevance (default), citations (most cited first) or newest, e.g. citations. |
| limit | integer | How many works to return, 5 to 30, e.g. 20 (default). |
| topic* | string | Research topic as 2-20 key words, e.g. "CRISPR off-target effects". Not a DOI, URL or full question. |
| year_to | integer | Latest publication year, e.g. 2024. |
| year_from | integer | Earliest publication year, e.g. 2018. |
| min_citations | integer | Only works cited at least this many times, e.g. 50. Default 0. |
| open_access_only | boolean | true to keep only works with an open-access full-text copy, e.g. true. Default false. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic"
],
"properties": {
"sort": {
"enum": [
"relevance",
"citations",
"newest"
],
"type": "string",
"description": "Order: relevance (default), citations (most cited first) or newest, e.g. citations."
},
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "How many works to return, 5 to 30, e.g. 20 (default)."
},
"topic": {
"type": "string",
"maxLength": 400,
"description": "Research topic as 2-20 key words, e.g. \"CRISPR off-target effects\". Not a DOI, URL or full question."
},
"year_to": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Latest publication year, e.g. 2024."
},
"year_from": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Earliest publication year, e.g. 2018."
},
"min_citations": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Only works cited at least this many times, e.g. 50. Default 0."
},
"open_access_only": {
"type": "boolean",
"description": "true to keep only works with an open-access full-text copy, e.g. true. Default false."
}
}
}Use this when the user has a list of DOIs and wants a reference list in APA, MLA, Chicago (author-date) or IEEE style plus BibTeX and RIS files that import into Zotero, EndNote or Mendeley. Metadata comes from Crossref, so references are real publisher records, not generated text. Up to 50 DOIs per call. Does not accept titles, URLs of web pages or citation text, and does not check a manuscript.
| Argument | Type | Description |
|---|---|---|
| dois* | array | DOIs to format, e.g. ["10.1038/nature14539", "10.1038/s41592-018-0011-5"]. 1 to 50 entries; duplicates are listed once. |
| style | string | Citation style: apa (default), mla, chicago or ieee, e.g. apa. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"dois"
],
"properties": {
"dois": {
"type": "array",
"items": {
"type": "string",
"maxLength": 300,
"description": "One DOI, e.g. 10.1038/nature14539 or https://doi.org/10.1038/nature14539."
},
"maxItems": 60,
"description": "DOIs to format, e.g. [\"10.1038/nature14539\", \"10.1038/s41592-018-0011-5\"]. 1 to 50 entries; duplicates are listed once."
},
"style": {
"enum": [
"apa",
"mla",
"chicago",
"ieee"
],
"type": "string",
"description": "Citation style: apa (default), mla, chicago or ieee, e.g. apa."
}
}
}Use this when the user has one paper (DOI) and wants its most-cited references and its citation count, for backward snowballing of a literature search, with BibTeX, RIS, CSV and PDF files. Data comes from Crossref; the list of works that cite the paper is not available from Crossref, and the result says so. Does not accept titles or search by topic (use find_papers) and does not read full text.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many references and citing works to show, 5 to 25 each, e.g. 10 (default). |
| paper* | string | One DOI, e.g. 10.1038/s41596-020-0309-5 or https://doi.org/10.1038/s41596-020-0309-5. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"paper"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "How many references and citing works to show, 5 to 25 each, e.g. 10 (default)."
},
"paper": {
"type": "string",
"maxLength": 300,
"description": "One DOI, e.g. 10.1038/s41596-020-0309-5 or https://doi.org/10.1038/s41596-020-0309-5."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.