crossref-local

star 5

[WHAT] Offline, zero-API-key DOI lookup + full-text search over the CrossRef corpus. [WHEN] Use when the user asks to "look up a DOI", "resolve DOI to BibTeX", "find a paper by DOI", "enrich BibTeX with missing fields". [HOW] `import crossref_local` then call `habanero.Crossref()`.

ywatanabe1989 By ywatanabe1989 schedule Updated 5/16/2026

name: crossref-local description: | [WHAT] Offline, zero-API-key DOI lookup + full-text search over the CrossRef corpus. [WHEN] Use when the user asks to "look up a DOI", "resolve DOI to BibTeX", "find a paper by DOI", "enrich BibTeX with missing fields". [HOW] import crossref_local then call habanero.Crossref(). tags: [crossref-local] allowed-tools: mcp__scitex__crossref_* primary_interface: python interfaces: python: 3 cli: 2 mcp: 2 skills: 2 hook: 0 http: 0

crossref-local

Interfaces: Python ⭐⭐⭐ (primary) · CLI ⭐⭐ · MCP ⭐⭐ · Skills ⭐⭐ · Hook — · HTTP —

Local mirror of the CrossRef database with FTS5 full-text search across 167M+ scholarly works — offline, millisecond queries, no rate limits. Also exposes citation networks, per-topic caches, and an HTTP/MCP relay.

Installation & import

pip install crossref-local installs the standalone:

import crossref_local

This package does not ship as a submodule of the scitex umbrella.

Mandatory

Deep-dive

Interfaces

  • 10_cli.mdcrossref-local CLI (search, check, relay, mcp)
  • 11_mcp.md — MCP server, tools reference, client config
  • 06_http-api.md — FastAPI routes (works, citations, collections, compat)

Environment

  • 12_env-vars.md — SCITEX_* env vars read by crossref-local at runtime
Install via CLI
npx skills add https://github.com/ywatanabe1989/crossref-local --skill crossref-local
Repository Details
star Stars 5
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator
ywatanabe1989
ywatanabe1989 Explore all skills →