introfini/ZotSeek

View on GitHub ↗

AI semantic search for Zotero, with a built-in MCP server for AI agents (Claude Code, Codex). Find papers by meaning. 100% local and private.

187 ★10 forksTypeScriptUpdated 1mo ago

What you need to know

Zotero plugin adding 100% local AI semantic search to your library, with a built-in MCP server for AI agents to search and cite with page-level links

Install

Download the zotseek-X.Y.Z.xpi from Releases
Install via Zotero Tools -> Plugins -> Install Plugin From File

Usage

  • •Index your library, then search by meaning with hybrid search
  • •Enable AI Agent Access and add with claude mcp add --transport http zotseek http://localhost:23119/zotseek/mcp

Key features

  • ✓True semantic search with local embedding models, works offline
  • ✓Built-in MCP server and REST endpoints, opt-in and read-only
  • ✓Hybrid search combining semantic and keyword via reciprocal rank fusion
  • ✓Passage-level location and section-aware results
  • ✓Find similar documents and search from PDF selection
  • ✓Auto-indexing, tag-based exclusion and crash-resilient indexing

Best for

Researchers using Zotero who want semantic library search available to MCP agents

Caveats

  • ⚠Requires Zotero 8 or newer
  • ⚠Default bundled model is English-optimized
  • ⚠Large plugin size around 131MB
  • ⚠CPU only for now - GPU acceleration awaits Firefox WebGPU in Zotero
Platforms: macOS · Linux · WindowsClients: Claude Code · Codex · Any MCP client

Reviewed 2026-08-11

Topics

academicacademic-researchaiai-agentsclaude-codeembeddingsllmlocal-aimcpmcp-servermodel-context-protocoloffline-firstpapersprivacy-focusedresearchsearching-algorithmssemantic-search-aitransformerszoterozotero-plugin
Stars
187★
Forks
10
Language
TypeScript
License
—
Created
2025-12-26
Last push
2026-08-17