Agent♥︎Age
Catalog

io.github.piiinpiiins/zotero-mcp-local

Official

by piiinpiiins · Python

Search, read PDFs, and find related papers in your local Zotero library. Read-only, 100% local.

This MCP server provides read-only capabilities for Model Context Protocol (MCP) clients to search and read from a local Zotero bibliographic database. It can search your local Zotero library, find related papers, and read PDFs stored in Zotero, with all operations stated as 100% local.

🛠️ Key Features

  • Search a local Zotero library
  • Read PDFs
  • Find related papers
  • Read-only access
  • 100% local operation

🚀 Use Cases

  • Enable an MCP client (commonly used with Claude Desktop App) to access Zotero metadata
  • Retrieve related papers based on local Zotero contents
  • Extract information from PDFs stored in Zotero

⚡ Developer Benefits

  • Works with MCP clients for local bibliographic lookup
  • Supports local Zotero setup requirements (including zotero.sqlite)
  • Defined platform notes for Mac and Windows

⚠️ Limitations

  • Requires a locally available Zotero folder containing zotero.sqlite
  • Access is read-only (no write capabilities stated)

🔧 Setup Requirements

  • Python >= 3.10 (Mac install via Homebrew suggested)
  • uv package manager (installation instructions provided)
  • Zotero database folder on the local machine