MCP.Market

DocsAgent — Zotero, Obsidian & Apple Notes MCP Server

by docsagent·io.github.docsagent/docsagent·v5.0.1·579 stars

Instant, private access to your knowledge base: Zotero, Obsidian, Apple Notes (macOS).

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
Established

579 stars135 downloads/wk

Reviews

Write one

Nobody 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

1 medium
  • 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 presentinstall.script
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 / version

Python 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.

All DocsAgent — Zotero, Obsidian & Apple Notes MCP Server alternatives →
  • Apple Tools (Unified)
    Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.
    A
  • Obsidian Vault MCP
    Local Zotero, MinerU, Obsidian literature workflow with transactional Analysis notes.
    A
  • Obsidian
    Read, write, search, and surgically edit Obsidian notes, tags, and frontmatter via MCP.
    A
  • Exomem
    Local Markdown/Obsidian knowledge substrate for MCP agents with governed memory and hybrid search.
    A
  • Research Hub
    Research workspace for Zotero + Obsidian + NotebookLM. Search, ingest, sync, verify briefs.
    A