Check references and DOIs
check_referencesUse this when the user asks "are these references real?", "check my bibliography", "verify this citation", "is this DOI correct?" or "has this paper been retracted?". Pass each reference as one string as written (authors, year, title, journal, DOI), or just a DOI or a title, up to 10 at a time. Looks each one up in Crossref, the DOI system and OpenAlex and returns a verdict per reference: found (a real record matches), mismatch (a real record exists but the DOI, title, authors or year differ; the real record is shown) or not_found (nothing matches, so it may be invented or garbled). Also returns the paper's retraction status (retracted, expression of concern, corrected) from Crossref. It checks bibliographic details only, not whether a paper's claims are true.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"references": "<references>"
},
"name": "check_references"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| references | Yes | One string per reference, as written in the bibliography or as the user gave it: authors, year, title, journal, DOI. A bare DOI or a bare title also works. At most 10. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| summary | Yes | ||
| references | Yes |