← all repositories
54yyyu/zotero-mcp

Your Zotero library finally talks back to Claude

An MCP server that turns your research database into something AI assistants can actually query, annotate, and argue with.

4.4k stars Python Coding AssistantsRAG · Search
zotero-mcp
Velocity · 7d
+15
★ / day
Trend
steady
star history

What it does

Zotero MCP exposes your entire research library—papers, annotations, collections, tags—to any Model Context Protocol client. Ask Claude to summarize a paper, find everything you’ve tagged “#Arm”, or extract PDF highlights with page numbers. It works locally (no API key) or via Zotero’s web API, and includes a standalone CLI for when you just want to grep your bibliography from the terminal.

The interesting bit

The semantic search is where it gets weirdly useful. It embeds your library with a local MiniLM model (or OpenAI/Gemini if you’re fancy), then lets you query by concept—“papers like this abstract” rather than keyword matching. The optional Scite integration also surfaces retraction alerts and citation tallies (supporting, contrasting, mentioning) without needing a Scite account.

Key highlights

  • Runs fully offline in local mode; hybrid mode reads local, writes via web API
  • Optional extras keep the base install lightweight—no ML bloat unless you opt into semantic or pdf
  • Can add papers by DOI with auto-fetched metadata and open-access PDF cascade (Unpaywall → arXiv → Semantic Scholar → PMC)
  • Includes zotero-cli with short aliases (s, g, ann, coll) for terminal-native workflows
  • Auto-configures Claude Desktop; also supports ChatGPT, Cherry Studio, Cursor, Chorus

Caveats

  • Semantic search requires manual database builds (update-db) or scheduled syncs; not real-time
  • Full-text extraction and PDF outline parsing need separate optional installs
  • Zotero 7+ required for local API with full-text access

Verdict

Researchers drowning in PDFs they can’t remember acquiring should try this. If your reference manager is already a well-organized shrine you visit daily, it’s probably overkill.

Frequently asked

What is 54yyyu/zotero-mcp?
An MCP server that turns your research database into something AI assistants can actually query, annotate, and argue with.
Is zotero-mcp open source?
Yes — 54yyyu/zotero-mcp is open source, released under the MIT license.
What language is zotero-mcp written in?
54yyyu/zotero-mcp is primarily written in Python.
How popular is zotero-mcp?
54yyyu/zotero-mcp has 4.4k stars on GitHub and is currently holding steady.
Where can I find zotero-mcp?
54yyyu/zotero-mcp is on GitHub at https://github.com/54yyyu/zotero-mcp.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.