/ Verzeichnis / Playground / Zotero MCP
● Community 54yyyu 🔑 Eigener Schlüssel nötig

Zotero MCP

von 54yyyu · 54yyyu/zotero-mcp

Mit deiner Zotero-Bibliothek chatten — 10.000 Papers durchsuchen, Zitate abrufen und Notizpassagen extrahieren, ohne Claude zu verlassen.

Zotero MCP verbindet Claude mit deiner Zotero-Bibliothek (lokal oder Web). Jedes Tool respektiert deine bestehenden Sammlungen und Tags. Ideal für Literaturrecherche-Synthesen, Zitatverwaltung und das Umwandeln von Markierungen in Gliederungen.

Warum nutzen

Hauptfunktionen

Live-Demo

In der Praxis

zotero-mcp.replay ▶ bereit
0/0

Installieren

Wählen Sie Ihren Client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

Öffne Claude Desktop → Settings → Developer → Edit Config. Nach dem Speichern neu starten.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

Cursor nutzt das gleiche mcpServers-Schema wie Claude Desktop. Projektkonfiguration schlägt die globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

Klicken Sie auf das MCP-Servers-Symbol in der Cline-Seitenleiste, dann "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

Gleiche Struktur wie Claude Desktop. Windsurf neu starten zum Übernehmen.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "zotero-mcp",
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  ]
}

Continue nutzt ein Array von Serverobjekten statt einer Map.

~/.config/zed/settings.json
{
  "context_servers": {
    "zotero-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "zotero-mcp"
        ]
      }
    }
  }
}

In context_servers hinzufügen. Zed lädt beim Speichern neu.

claude mcp add zotero-mcp -- uvx zotero-mcp

Einzeiler. Prüfen mit claude mcp list. Entfernen mit claude mcp remove.

Anwendungsfälle

Praxisnahe Nutzung: Zotero MCP

Literaturbesprechung aus getaggten Papers synthetisieren

👤 Doktoranden, Forscher ⏱ ~60 min intermediate

Wann einsetzen: Du hast 30 Papers mit #thesis-ch3 getaggt und musst Abschnitt 3.2 schreiben.

Voraussetzungen
  • Zotero läuft (lokale API aktiviert) — Zotero 7: Einstellungen → Erweitert → Lokale API aktivieren
  • API-Key bei Nutzung des Web-Modus — zotero.org/settings/keys
Ablauf
  1. Menge abrufen
    Liste alle Einträge mit dem Tag thesis-ch3 in meinem Zotero. Nur Titel, Jahre und Erstautoren.✓ Kopiert
    → Sauberes Inventar, ca. 30 Einträge
  2. Clustern
    Gruppiere diese nach methodischem Ansatz. Zitiere jeden Eintrag mit seinem Zotero-Key.✓ Kopiert
    → 3–5 Cluster mit Zitaten pro Cluster
  3. Extrahieren + Schreiben
    Für Cluster „quantitative RCTs“: Markierungen aus jedem Eintrag ziehen und einen Synthese-Absatz mit Inline-Zitaten entwerfen.✓ Kopiert
    → Absatz mit (Autor, Jahr)-Zitaten, gestützt auf echte Markierungen

Ergebnis: Ein entworfener Abschnitt 3.2, den du bearbeiten kannst, statt von null anzufangen.

Fallstricke
  • PDF enthält keine Markierungen, nur Scans — Zuerst OCR in Zotero ausführen (Rechtsklick → PDF-OCR), dann erneut abrufen
Kombinieren mit: filesystem

Das Literaturverzeichnis für ein Paper generieren, das du schreibst

👤 Alle, die mit LaTeX schreiben ⏱ ~15 min beginner

Wann einsetzen: Du hast 40 Quellen im Entwurf zitiert und brauchst eine einzige references.bib.

Ablauf
  1. Auf Zitate scannen
    In /paper/main.tex alle \cite{}-Keys auflisten.✓ Kopiert
    → Alle Cite-Keys aufgezählt
  2. Auflösen
    Für jeden Key BibTeX aus Zotero abrufen und das Ergebnis in /paper/references.bib schreiben. Nicht gefundene Keys markieren.✓ Kopiert
    → Bib-Datei geschrieben; nicht aufgelöste Zitate aufgelistet

Ergebnis: Eine saubere references.bib, verknüpft mit deinem Zotero — kein manuelles Kopieren.

Fallstricke
  • Cite-Key-Konflikt (Better BibTeX vs. Standard) — Better-BibTeX-Extension in Zotero installieren für stabile, fixierte Keys
Kombinieren mit: filesystem

Kombinationen

Mit anderen MCPs für 10-fache Wirkung

zotero-mcp + filesystem

Extrahierte Synthese in den Paper-Entwurf schreiben

Synthese aus Zotero in /paper/section-3-2.md schreiben.✓ Kopiert
zotero-mcp + memory

Hauptargumente pro Paper über Sessions hinweg merken

Den 1-Satz-Kerngedanken jedes Eintrags aus Cluster A in memory speichern.✓ Kopiert

Werkzeuge

Was dieses MCP bereitstellt

WerkzeugEingabenWann aufrufenKosten
search_items query: str, tag?: str, collection?: str Einträge in der Bibliothek suchen free
get_item key: str Einen Eintrag detailliert untersuchen free
get_annotations key: str Eigene Markierungen/Notizen zu einem PDF abrufen free
get_bibtex keys: str[] Literaturverzeichnis für einen Entwurf erstellen free
list_collections none In der eigenen Organisation navigieren free

Kosten & Limits

Was der Betrieb kostet

API-Kontingent
Lokale API: unbegrenzt. Web-API: durch Zotero rate-limitiert.
Tokens pro Aufruf
Eintrags-Metadaten ca. 200 Token; Anmerkungen können umfangreicher sein
Kosten in €
Kostenlos
Tipp
search_items mit Tag-Filtern bevorzugen statt alle Einträge aufzulisten

Sicherheit

Rechte, Secrets, Reichweite

Minimale Scopes: library:read
Credential-Speicherung: API-Key als Umgebungsvariable (nur im Web-Modus)
Datenabfluss: api.zotero.org (Web-Modus) oder localhost (lokaler Modus)
Niemals gewähren: library:write unless truly needed

Fehlerbehebung

Häufige Fehler und Lösungen

ECONNREFUSED localhost:23119

Zotero läuft nicht oder lokale API ist deaktiviert. Zotero öffnen; Einstellungen → Erweitert → Lokale API aktivieren.

Prüfen: `curl http://localhost:23119/api/users/0/items`
Web API 403

API-Key fehlt der library-read-Berechtigung. Auf zotero.org/settings/keys neu generieren.

BibTeX-Keys sind automatisch generierter Unsinn

Better-BibTeX-Add-on installieren und ein stabiles Citekey-Format festlegen

Alternativen

Zotero MCP vs. andere

AlternativeWann stattdessenKompromiss
Obsidian MCPDeine Notizen sind in Obsidian, nicht in ZoteroAnderes Datenmodell — nicht papierzentriert
Direct Zotero CSL exportEinmaliger Export ohne LLM-BeteiligungKeine Abfragen, keine Synthese

Mehr

Ressourcen

📖 Offizielle README auf GitHub lesen

🐙 Offene Issues ansehen

🔍 Alle 400+ MCP-Server und Skills durchsuchen