
Zotero Library Mcp
Add and organize papers and books in Zotero from your agent using DOI, arXiv ID, or ISBN lookups.
Overview
Zotero Library MCP is an Idea-phase MCP server that lets agents add and manage Zotero items by DOI, arXiv ID, or ISBN.
What is this MCP server?
- Add papers and books by DOI, arXiv ID, or ISBN
- Read/write Zotero library via API (library ID + API key required)
- Manage library items from MCP-connected agents
- Optional WebDAV env vars for file sync (URL, user, password)
- PyPI stdio package zotero-library-mcp (v0.5.0)
- Server version 0.5.0
- PyPI stdio package identifier zotero-library-mcp
- Required secrets: ZOTERO_LIBRARY_ID and ZOTERO_API_KEY
What problem does it solve?
Research citations scattered across chats and bookmarks do not sync into a proper library your agent can query or extend.
Who is it for?
Builders doing deep technical or academic research who already live in Zotero and want agent-assisted cataloging.
Skip if: Anyone without a Zotero account/API key, or teams that only need quick web search without bibliography discipline.
What do I get? / Deliverables
After setup, your agent can ingest and manage Zotero records so literature review stays centralized and citable.
- Agent-driven Zotero item creation from DOI, arXiv, or ISBN
- Library management operations via MCP tools
- Centralized research corpus instead of ad-hoc bookmark lists
Recommended MCP Servers
Journey fit
How it compares
Zotero API MCP connector, not a general web search skill or PDF reader marketplace.
Common Questions / FAQ
Who is Zotero Library MCP for?
Solo builders and researchers using Zotero who want MCP agents to add papers and books by standard identifiers.
When should I use Zotero Library MCP?
Use it during idea and research sprints when you are collecting sources, competitors papers, or standards docs into a shared library.
How do I add Zotero Library MCP to my agent?
Install the PyPI stdio server zotero-library-mcp, set ZOTERO_LIBRARY_ID and ZOTERO_API_KEY, optionally WebDAV vars, then register it in MCP config.