HomeOther › Zotero MCP

Zotero MCP

Search your Zotero library, retrieve item metadata, and read full text from AI assistants.

Python
★ 162 stars Last pushed 2026-08-07 License: MIT

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (pypi 0.3.1)

uvx zotero-mcp

Or add to your MCP client config:

{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ],
      "env": {
        "ZOTERO_LOCAL": "<YOUR_VALUE>",
        "ZOTERO_API_KEY": "<YOUR_VALUE>",
        "ZOTERO_LIBRARY_ID": "<YOUR_VALUE>",
        "ZOTERO_LIBRARY_TYPE": "<YOUR_VALUE>"
      }
    }
  }
}
  • ZOTERO_LOCAL — Use the local API from the Zotero desktop app instead of the Web API. Requires Zotero to be running with 'Allow other applications on this computer to communicate with Zotero' enabled under Settings > Advanced.
  • ZOTERO_API_KEY secret — Zotero Web API key from https://www.zotero.org/settings/keys. Not required when ZOTERO_LOCAL is true.
  • ZOTERO_LIBRARY_ID — Zotero library ID (your user ID for user libraries). Not required when ZOTERO_LOCAL is true.
  • ZOTERO_LIBRARY_TYPE — Whether ZOTERO_LIBRARY_ID refers to a user or group library.

Related servers

Data from the Official MCP Registry