#77th of 12 in MCP serversFor science, health and research, research and papers

zotero-mcp

MCP server and CLI that lets AI assistants search and annotate Zotero

Stars
5.9k
License
MIT
Last commit
Nov 2026
Last release
Nov 2026
Language
Python
Stars, last 29 weeks+3,244
21 Apr 2026: 2,614 stars28 Apr 2026: 2,758 stars5 May 2026: 2,885 stars12 May 2026: 3,029 stars19 May 2026: 3,210 stars26 May 2026: 3,370 stars2 Jun 2026: 3,517 stars9 Jun 2026: 3,663 stars16 Jun 2026: 3,813 stars23 Jun 2026: 3,927 stars30 Jun 2026: 4,052 stars7 Jul 2026: 4,141 stars14 Jul 2026: 4,242 stars21 Jul 2026: 4,342 stars28 Jul 2026: 4,438 stars4 Aug 2026: 4,516 stars11 Aug 2026: 4,591 stars18 Aug 2026: 4,684 stars25 Aug 2026: 4,761 stars1 Sept 2026: 4,844 stars8 Sept 2026: 4,936 stars15 Sept 2026: 5,019 stars22 Sept 2026: 5,098 stars29 Sept 2026: 5,187 stars6 Oct 2026: 5,257 stars13 Oct 2026: 5,371 stars20 Oct 2026: 5,496 stars27 Oct 2026: 5,617 stars3 Nov 2026: 5,736 stars10 Nov 2026: 5,858 stars

2,614 on 21 Apr 20265,858 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Zotero MCP exposes a Zotero library to MCP clients such as Claude Desktop, ChatGPT and Cherry Studio. It searches by metadata, full text or embeddings, reads PDFs, places annotations, and adds items by DOI, URL, ISBN or BibTeX. The same package ships a zotero-cli with an agent skill for shell-based agents, and a plugin that adds a chat panel inside Zotero.

Who it is for: Researchers using Zotero who want AI assistants to search, read and cite papers

Strengths

  • Local mode reads straight from zotero.sqlite; no web API key needed for reads
  • Agent skill uses 98 tokens of context versus 7,939 for the default 38-tool MCP profile
  • Semantic search supports local, OpenAI, Gemini or Ollama embeddings
  • Annotations are placed on exact text, figures or equations; adds items by DOI, ISBN or BibTeX

Weaknesses

  • As an MCP server, tool schemas cost about 8k to 11k tokens on every request
  • Local writes need Zotero 10+ and a one-time authorize step, or a web API key
  • Semantic search, PDF layout and Scite are optional extras needing extra installs
  • Zotero Agent plugin is AGPL-3.0, while the server and CLI are MIT

What it needs

  • GPU optional
  • Docker
  • Needs Zotero 7+ with local API enabled, Python 3.10+, ChromaDB and sentence-transformers (semantic extra), PyMuPDF (pdf extra)
  • Models: OpenAI embeddings, Gemini embeddings, Ollama embeddings, sentence-transformers (local)

Quick answers

Is zotero-mcp open source?

Yes. Its code is on GitHub under the MIT license.

Can you run zotero-mcp with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does zotero-mcp need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in MCP servers

See all 12
Also in MCP servers
RankProjectScore
1serversReference MCP servers for files, git, fetch, memory and time91.9k starscustom license94 out of 100
2apify-mcp-serverOfficial MCP server exposing Apify Store Actors as tools for web scraping15.7k stars+5,088 (+48%) in 30 daysMIT86 out of 100
3xiaohongshu-mcpMCP server that lets AI clients post, search and comment on Xiaohongshu17.1k stars+912 (+5.6%) in 30 daysApache-2.085 out of 100
#4ha-mcpMCP server that lets AI assistants configure and control Home Assistant7.1k starsMIT80 out of 100
#5mcp-atlassianMCP server exposing Jira and Confluence tools to AI assistants6.1k stars+140 (+2.3%) in 30 daysMIT69 out of 100