{"serverId":"mcp-registry/io.github.jmxisnext/academic-evidence-pack","tools":[{"name":"citation_report_preview","fixed":{"name":"citation_report_preview","description":"Free preview. Verify a bibliography. For every reference: exists, resolves, retracted/corrected/flagged, title/author/year match against the registered record, and a rule-derived fabrication risk — as a signed (Ed25519, RFC 8785 canonical JSON), byte-reproducible JSON report. Input: structured references or BibTeX. No LLM; every claim carries its source and retrieval time. Checks only the first 3 references; unsigned; no payment. Use this to check references you already have; to find papers for ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"bibtex":{"type":"string","maxLength":262144,"description":"A BibTeX bibliography (entry key → reference id); at most 262144 UTF-8 bytes — maxLength counts characters and is exact for ASCII."},"options":{"type":"object","properties":{"strict_authors":{"type":"boolean"},"include_unpaywall":{"type":"boolean"}},"additionalProperties":false},"references":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","maxLength":120},"doi":{"type":"string","maxLength":300},"raw":{"type":"string","maxLength":1000,"description":"The citation as free text (used as a bibliographic query when no title is given)."},"year":{"type":"integer"},"title":{"type":"string","maxLength":500},"venue":{"type":"string","maxLength":300},"authors":{"type":"array","items":{"type":"string","maxLength":200},"maxItems":100}},"additionalProperties":false},"maxItems":200,"minItems":1,"description":"Structured references. Exactly one of references / bibtex."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Citation Integrity Report (free preview)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":454,"tokensAfter":454},{"name":"citation_report_receipt","fixed":{"name":"citation_report_receipt","description":"Re-fetch a paid report you already bought, by its request_id, within the cache TTL. Free; no payment; the same signed report (request_id re-attached, unsigned, as on the paid result). Over the hosted endpoint GET /v1/citation-report/receipts/<request_id> serves the same bytes; over a local stdio run only that process can. Not found after the TTL, for previews, or for reports served by another process.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["request_id"],"properties":{"request_id":{"type":"string","pattern":"^rpt_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$","description":"The request_id from a paid citation_report / citation_report_large result."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Citation Integrity Report (receipt re-fetch, free)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":225,"tokensAfter":225},{"name":"evidence_pack_preview","fixed":{"name":"evidence_pack_preview","description":"Free triage for a question or topic: returns at most 3 scholarly candidates with DOI/OpenAlex IDs, authors, year, venue, source URLs, citation context, open-access location and known retraction/correction warnings. JSON only; no payment. Does not claim that a paper proves a statement. For up to 10 candidates use evidence_pack; to check references you already have use citation_report_preview.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","maxLength":500,"minLength":8,"description":"Question, claim, or research topic."},"fields":{"type":"array","items":{"enum":["papers","relevance","impact_context","access","integrity","provenance"],"type":"string"},"description":"Optional response minimization."},"to_year":{"type":"integer","maximum":2100,"minimum":1800},"from_year":{"type":"integer","maximum":2100,"minimum":1800},"open_access_only":{"type":"boolean"},"exclude_known_retracted":{"type":"boolean","description":"Default keeps retracted records but marks them; true filters them."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Evidence pack (free preview)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":325,"tokensAfter":325}],"toolsChanged":3,"tokensSaved":0,"todo":[{"tool":"citation_report","params":["options"]},{"tool":"citation_report_large","params":["options"]},{"tool":"citation_report_preview","params":["options"]},{"tool":"evidence_pack","params":["to_year","from_year","open_access_only"]},{"tool":"evidence_pack_preview","params":["to_year","from_year","open_access_only"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}