Zotero MCP Server

Sinds v4.0 is de Zotero MCP-server gebouwd op DocsAgent, waarmee AI-agents verbinding kunnen maken en artikelen in uw Zotero-bibliotheek kunnen doorzoeken.

Detailed Guide Available:

Check out our guide to Zotero MCP Server: JavaScript and Python shells over a resident C++ core, with no need to open Zotero.

Read the Zotero MCP Server Guide →

Voeg voor de configuratie een van de volgende varianten toe aan uw MCP-instellingen.

1. JavaScript / Node (npm) — start the search core, then register the server:

npx @docsagent/docsagent start
{
  "mcpServers": {
    "docsagent-zotero": {
      "command": "npx",
      "args": [
        "-y",
        "@docsagent/docsagent"
      ]
    }
  }
}

2. Python (3.10+) — same tools, same C++ core:

pip install docsagent-mcp
docsagent-mcp core start
{
  "mcpServers": {
    "docsagent-zotero": {
      "command": "docsagent-mcp",
      "args": []
    }
  }
}

Opmerking: beide shells delen één configuratiebestand op ~/.docsagent/config.json (te overschrijven met DOCSAGENT_CONFIG). Stel daar zoteroDataDir in als uw Zotero-gegevensmap niet de standaardmap ~/Zotero is, en zet enableWrites op true als u de schrijftools wilt registreren.

Sinds v0.3.4 tot v0.5.1 ondersteunt PapersGPT de MCP-server. Dit betekent dat elke chatbotclient, zoals ChatWise, Cherry Studio, Cursor, Gemini CLI, enz., die MCP SSE Server ondersteunt, verbinding kan maken met uw persoonlijke Zotero-bibliotheek via PapersGPT op elk Mac-, Windows- of Linux-systeem.

Hoe krijgt u toegang tot uw persoonlijke Zotero-bibliotheek in populaire AI-chatbots via PapersGPT?

Installeer de PapersGPT-plugin in Zotero en herstart Zotero

Als u niet weet hoe u PapersGPT moet installeren, zie dan deze pagina en bevestig dat Zotero is geopend wanneer u de MCP-server gebruikt.

Configureer de PapersGPT MCP Server in uw AI-chatbot

Neem hier de AI-chatbot ChatWise als voorbeeld; u kunt uw instellingen voor de PapersGPT MCP-server configureren zoals hieronder afgebeeld:

image
image

Bevestig in de chatvensterconfiguratie dat u verbinding maakt met de PapersGPT MCP Server.

In sommige chatbots, zoals ChatWise, Cherry Studio, is er een optie om te bevestigen of de MCP-verbinding moet worden gebruikt onderaan het chatvenster. U moet opnieuw bevestigen voordat het chatgesprek begint. Terwijl in sommige chatbots zoals Gemini Cli, zodra geconfigureerd, alles automatisch wordt geactiveerd. Neem hier opnieuw ChatWise als voorbeeld, de concrete configuraties worden hieronder weergegeven:

image

Selecteer een denkend large language model en voer de prompt in met betrekking tot Zotero

Om de MCP-server automatisch door LLM te laten aanroepen, moet u bij het chatten een denkend model kiezen, zoals GPT 5, Gemini 2.5 thinking, DeepSeek V3.1, of Qwen3 Next 80B A3B Thinking enz. Naast het selecteren van een denkend model, moet u prompts invoeren zoals 'zoek papers over *** in Zotero', 'haal de papers over *** in mijn Zotero'. De zoekopdracht die u invoert moet bij voorkeur het woord 'Zotero' bevatten om de slimme LLM te activeren om automatisch de PapersGPT MCP-server aan te roepen. Neem hier opnieuw ChatWise als voorbeeld, met het Qwen3 Next 80B A3B Thinking model van OpenRouter, en het resulterende antwoord wordt hieronder weergegeven:

image
image

In ChatWise wordt de gebruiker eraan herinnerd om handmatig te bevestigen en te activeren wanneer de MCP-server moet worden aangeroepen.

image

Kernfuncties van PapersGPT's Zotero MCP Server

BM25 full-text zoeken in metadata van documenten, zoals titel, auteurs, tags, samenvatting, notities, annotaties en collecties.

De tool “search” voert BM25-volledige-tekstzoekopdrachten uit over titels, auteurs, tags, samenvattingen, notities, annotaties en collecties, met filters op tags, jaarbereik, itemtype, auteurs en collecties. “get_content” geeft de gerangschikte passages die de vraag beantwoorden of de volledige tekst van de PDF, en “get_metadata” voegt samenvattingen, annotaties en citaties toe (BibTeX, CSL-JSON of opgemaakt).

Leest uw bibliotheek zonder Zotero te openen

De engine leest ~/Zotero/zotero.sqlite en de map storage/ rechtstreeks, dus zoeken en ophalen blijven werken terwijl Zotero gesloten is — ongeveer 15 ms per query, zelfs bij een bibliotheek met meer dan 1.000 PDFs. Alleen de schrijftools (items importeren, notities toevoegen, tags of collecties bulkgewijs aanpassen) lopen via de lokale Zotero-API en vereisen dus een draaiend Zotero.

Razendsnel dankzij een permanent draaiende C++-zoekkern

De indexerings- en retrieval-engine is in C++ geschreven voor maximale efficiëntie en draait als achtergronddienst. De MCP-shell zelf is beschikbaar voor JavaScript (npm) en Python (PyPI) — gebruik een van beide, of beide, op dezelfde kern.