zotero-mcp-server

Provides an MCP server that connects a user's Zotero library to AI assistants, enabling semantic/keyword search, retrieval of item metadata/full text/attachments and annotations, and write operations (e.g., add items by DOI/URL/file, manage collections/tags/notes). Supports local Zotero access, web API access, and an MCP transport option (stdio/streamable-http/sse). Optional extras add semantic search embeddings, PDF outline/annotation extraction, and Scite citation intelligence.

Evaluated Apr 04, 2026 (17d ago)
Homepage ↗ Repo ↗ Ai Ml mcp zotero research semantic-search citations python annotations pdf
⚙ Agent Friendliness
57
/ 100
Can an agent use this?
🔒 Security
52
/ 100
Is it safe for agents?
⚡ Reliability
21
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
78
Documentation
70
Error Messages
0
Auth Simplicity
65
Rate Limits
10

🔒 Security

TLS Enforcement
70
Auth Strength
55
Scope Granularity
20
Dep. Hygiene
60
Secret Handling
55

Supports local Zotero mode (reduces exposure) and web API mode via API key (higher exposure). README documents environment variables for secrets (API keys) but does not describe secret handling practices (e.g., logging redaction) or transport security details for MCP transports. Dependency hygiene is not verifiable from provided manifest beyond stated libraries.

⚡ Reliability

Uptime/SLA
0
Version Stability
55
Breaking Changes
0
Error Recovery
30
AF Security Reliability

Best When

You want local, offline-capable research assistants that can query and update a personal Zotero library via MCP tools.

Avoid When

You need a fully managed hosted service with published SLAs, or you require OAuth-style user delegation and fine-grained scopes enforced by a centralized auth layer.

Use Cases

  • Ask an AI to search a Zotero library by keywords, tags, and complex filters
  • Semantic search over Zotero items using embeddings (local or API-based)
  • Retrieve Zotero item metadata in BibTeX/markdown formats for downstream analysis
  • Extract and search PDF annotations and Zotero native annotations
  • Add papers to Zotero automatically by DOI/URL or import from local PDF/EPUB
  • Augment results with Scite citation tallies and retraction alerts (optional)

Not For

  • Use as a public internet-facing API without strong network/auth controls
  • Environments that cannot store or access Zotero data locally/web API safely
  • Use cases requiring strict audit/compliance workflows without additional controls and review

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Local Zotero API access (no Zotero web API key required when ZOTERO_LOCAL=true) Zotero web API via API key (ZOTERO_API_KEY) and library id (ZOTERO_LIBRARY_ID) Embedding providers via API keys (OPENAI_API_KEY / GEMINI_API_KEY)
OAuth: No Scopes: No

Auth is primarily configuration via environment variables. No OAuth/user-delegation or fine-grained MCP permission model is described in the provided README.

Pricing

Free tier: No
Requires CC: No

Project is MIT-licensed; any external model/provider usage depends on enabled extras and configured API keys.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Semantic search requires optional extras and a database build/update step (e.g., update-db); tool availability/behavior may differ depending on enabled extras.
  • PDF annotation extraction may download additional tools on first use; this can add latency and require network access.
  • Local mode requires Zotero local API enabled; failures may occur if Zotero preferences are not set.
  • Web API (cloud library) requires ZOTERO_API_KEY and correct library identifiers; tool behavior can vary between local vs hybrid modes.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for zotero-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered