DocsAgent — Zotero, Obsidian & Apple Notes MCP Server
io.github.docsagent/docsagent·v5.0.1·579 starsInstant, private access to your knowledge base: Zotero, Obsidian, Apple Notes (macOS).
579 stars135 downloads/wk
Reviews
Write oneNobody has reviewed DocsAgent — Zotero, Obsidian & Apple Notes MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
DocsAgent — Zotero, Obsidian & Apple Notes MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scansource not scanned: tarball over 25MB; source not scanned: tarball over 25MB20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 34 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumnpm install lifecycle script present
install.script
How DocsAgent — Zotero, Obsidian & Apple Notes MCP Server compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 53% of 1,297 Productivity servers
- GitHub stars
- 579
- more than 95% of 852 Productivity servers
- Downloads a week
- 135
- more than 63% of 423 Productivity servers with a package
Release history: 3 versions in the registry since 2026-09-21, latest 2026-09-28, typically one every 7 days.
Install DocsAgent — Zotero, Obsidian & Apple Notes MCP Server in Claude Code, Cursor or VS Code
Runs npx -y @docsagent/docsagent on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add docsagent -- npx -y @docsagent/docsagent
What the publisher says
From the DocsAgent — Zotero, Obsidian & Apple Notes MCP Server repository's README, as published. We do not edit it. Read it on GitHub
DocsAgent MCP — Zotero MCP Server 📚⚡
DocsAgent gives AI agents instant, private access to your personal knowledge base. @docsagent/mcp-zotero is the spec-driven MCP (Model Context Protocol) server (Zotero is the first supported source) that lets any AI agent — Claude Desktop, Cursor, Cline, Qwen Code, or any MCP client — search, read, and write your Zotero library through a resident C++ search engine. BM25 full-text search + query-ranked passage retrieval over 1,000+ PDFs at ~15 ms, fully local (RAG-ready knowledge base).
machine. Your PDFs never leave it.
- 🔒 Local-first & private — the engine reads your Zotero library directly on your
low memory footprint (160–227 MB for a 1,500-paper library).
- ⚡ Native C++ search core — inverted-index BM25 + passage ranking, millisecond lookup,
result dedup, and a three-layer write safety gate.
- 🧩 8 MCP tools — 5 read + 3 write, with JSON-schema validated arguments, token budgets,
(origin checks, API-key / OAuth 2.0 token introspection, per-request RBAC, /health probe).
- 🌐 Two transports — stdio for local MCP clients, Streamable HTTP for remote deployment
Python wrapper ship the same tools over the same JSON-RPC contract.
- 🐍 Two shells, one core — this TypeScript package and a feature-equal
Architecture
MCP Client (Claude Desktop / Cursor / Cline / Qwen Code / any MCP host)
│ stdio (local) or Streamable HTTP /mcp (remote)
▼
MCP shell ← this package (@docsagent/mcp-zotero / docsagent-mcp-zotero)
· tool schemas (spec-driven), argument validation, token budget, dedup
· write orchestration via the Zotero local API, write safety gate, RBAC
· group-library sync via the Zotero Web API
│ JSON-RPC 2.0 over HTTP ({coreHost}:{httpPort}/rpc, cpp-httplib)
▼
DocsAgent Core (resident C++ engine, papersgpt-agent)
· reads ~/Zotero/zotero.sqlite + storage/ directly on your machine
· builds & serves the full-text index (BM25 + passage ranking)The shell never spawns the core during tool calls and never touches your Zotero files. The core runs as a background service and stays available across MCP client restarts. Tool schemas and error codes: spec/.
Quick Start
1. Start the core
npx @docsagent/mcp-zotero start # spawn the bundled core for your platform
npx @docsagent/mcp-zotero status # pid / endpoint / versionPython shell (same verbs, under the core subcommand):
pip install ./python # build the wheel locally (PyPI upload pending)
docsagent-mcp-zotero core start(core stop / core restart also available. The core reads your Zotero data directory, builds the full-text index, and serves JSON-RPC on http://0.0.0.0:23120/rpc.)
2. Configure your MCP client
Claude Desktop / Cursor / Cline / Qwen Code (mcpServers):
{
"mcpServers": {
"docsagent-zotero": {
"command": "npx",
"args": ["-y", "@docsagent/mcp-zotero"]
}
}
}Python shell (same tools, same contract, installed from this repo) — mcpServers:
{
"mcpServers": {
"docsagent-zotero-py": {
"command": "docsagent-mcp-zotero"
}
}
}Install the Python package first (step 1) so docsagent-mcp-zotero is on your PATH.
On startup the shell connects to the core, loads sources, and checks index status. If the core is not running it fails fast with startup instructions — it never spawns anything.
MCP Tools (external API)
8 tools, 5 read + 3 write. Schemas are the single-sourced contract in spec/tools/*.json (mirrored into both packages); arguments are validated before handlers run and failures map to typed docsagent error codes.
list_sources
Every searchable source with capabilities, supported targets/includes/browse modes, filters, and document counts. Call this first.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-11-01downgradeA → Bscore 80: npm install lifecycle script present
DocsAgent — Zotero, Obsidian & Apple Notes MCP Server: common questions
- Is DocsAgent — Zotero, Obsidian & Apple Notes MCP Server safe?
- Mostly: it is graded B (80/100). Read the DocsAgent — Zotero, Obsidian & Apple Notes MCP Server safety report
- How do I install DocsAgent — Zotero, Obsidian & Apple Notes MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does DocsAgent — Zotero, Obsidian & Apple Notes MCP Server need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is DocsAgent — Zotero, Obsidian & Apple Notes MCP Server maintained?
- The last commit was 35 days ago (2026-09-28). The latest release is v5.0.1.
- What can I use instead of DocsAgent — Zotero, Obsidian & Apple Notes MCP Server?
- Servers from other publishers that do the same job: Apple Tools (Unified) MCP server, Obsidian Vault MCP server and Obsidian MCP server. Compare all DocsAgent — Zotero, Obsidian & Apple Notes MCP Server alternatives.
- How does DocsAgent — Zotero, Obsidian & Apple Notes MCP Server compare with other Productivity MCP servers?
- safety score 80/100 (higher than 53% of 1,297 Productivity servers); github stars 579 (more than 95% of 852 Productivity servers); downloads a week 135 (more than 63% of 423 Productivity servers with a package). Full comparison.
Alternatives to DocsAgent — Zotero, Obsidian & Apple Notes MCP Server
Same job from other publishers: the closest match first, then the best rated.
- Apple Tools (Unified)Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.not reviewedEstablishedA
- Obsidian Vault MCPLocal Zotero, MinerU, Obsidian literature workflow with transactional Analysis notes.not reviewedGrowingA
- ObsidianRead, write, search, and surgically edit Obsidian notes, tags, and frontmatter via MCP.not reviewedEstablishedA
ExomemLocal Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.not reviewedEstablishedA- Research HubResearch workspace for Zotero + Obsidian + NotebookLM. Search, ingest, sync, verify briefs.not reviewedGrowingA