Provides access to a local Zotero library, allowing for paper discovery via metadata search, collection browsing, and direct reading of PDF files.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@principia-mcpfind papers about conformal gravity in my Zotero library"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
principia-mcp
MCP server that gives Claude access to your local Zotero library. Claude discovers papers via metadata search, then reads PDFs directly.
How It Works
No embeddings, no text extraction. Claude reads PDFs natively.
Installation
Configure Claude Code
Add the MCP server (user-wide):
Or for just one project:
Verify with claude mcp list or /mcp in a new session.
MCP Tools
Tool | Description |
| List Zotero collections with paper counts |
| Browse papers in library or collection |
| Keyword search on title/abstract |
| Get metadata + PDF path for a paper |
Zotero Integration
Reads directly from ~/Zotero/:
zotero.sqlite- metadata databasestorage/[key]/- PDF files
No export needed. Add a paper to Zotero and it's available immediately.
Set ZOTERO_DIR environment variable if your Zotero data is elsewhere.