CiteGuard 0.1.0 — MVP
CiteGuard — the free, open, OpenAlex-native watchdog for retracted and problematic citations.
First public release: a normalized editorial-status model + conservative resolution logic over Retraction Watch (via Crossref), OpenAlex, and Crossref, exposed as an evals-backed MCP server and a reference-list checker.
Install
pip install retractguard # or: uv tool install retractguard
retractguard-mcp # launch the MCP server (stdio)What's in 0.1.0
- Editorial-status model distinguishing retraction / correction / expression of concern / reinstated / hijacked-journal / none / unknown — each with source, evidence URL, date, and confidence.
- Conservative by design: never claims RETRACTED without a documented editorial notice; marks a work
unknownrather than guess; surfaces source conflicts instead of silently picking one. - MCP server with three tools:
get_editorial_status,check_references,watch_institution— for Claude, Cursor, and any MCP client. - Reference-list checker: paste a DOI or upload a
.bib→ per-reference status. - Credit-frugal: ID-first OpenAlex lookups, batched + disk-cached; runs within the free tier.
- Evals-backed: 60-case gold set, 1.000 precision on retraction claims (zero false retractions), enforced as a CI gate.
Notes
- Package name is
retractguardon PyPI (citeguard/cite-guardare blocked); import staysciteguard. - Built entirely on open data — thanks to OpenAlex (CC0), Retraction Watch, and Crossref.
- MIT licensed.