Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library
MCPpedia last refreshed this data
Zotero Library MCP Server is an MCP server that add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library. Its tool list has not been published yet over stdio, requires no API key, and scores 81/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"zotero": {
"env": {
"ZOTERO_API_KEY": "your_api_key",
"ZOTERO_LIBRARY_ID": "your_library_id",
"ZOTERO_WEBDAV_URL": "https://your-webdav-server.com",
"ZOTERO_WEBDAV_USER": "your_username",
"ZOTERO_WEBDAV_PASSWORD": "your_password"
},
"args": [
"--from",
"git+https://github.com/RaulSimpetru/zotero-library-mcp",
"zotero-mcp"
],
"command": "/full/path/to/uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
uvx 'zotero-library-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked zotero-library-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in education / productivity
Official MCP server for Anytype API - your encrypted, local and collaborative wiki.
MCP server for monday.com integration.
Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.
An MCP Server for computer-use in Windows OS
MCP Security Weekly
Get CVE alerts and security updates for Zotero Library MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server that lets Claude, Codex, and ChatGPT add papers and books to your Zotero library by DOI, arXiv ID, or ISBN — and manage your collections, tags, and items.
The server supports both MCP transports used by these clients:
add_paper_by_doi — Resolve a DOI via CrossRef and add the paper to Zotero (with duplicate detection)add_papers_by_dois — Batch-add up to 50 papers at onceadd_paper_by_arxiv_id — Add a preprint by arXiv ID (uses DOI when available, falls back to arXiv metadata)add_item_from_metadata — Create any supported Zotero item type from validated manual metadataadd_book_by_isbn — Resolve an ISBN via Open Library and add the book to Zotero (with duplicate detection)list_libraries — Discover the API key owner's personal library and shared group libraries, with IDs and key permissionssearch_library — Search your Zotero library by title, author, tag, etc., paginated via start/limit (falls back to fuzzy matching when the exact search returns no results)get_item_details — View full metadata for any itemget_recent_items — List recently added itemsget_unfiled_items — Get items not in any collectionsearch_fulltext — Search Zotero metadata and indexed full textfind_duplicates — Find duplicate items by DOI, ISBN, or normalized titlelist_attachments — List every attachment and choose a specific PDF keyhealth_check — Verify library credentials, access, and storage configurationget_item_fulltext — Return bounded plain text from Zotero's index or a PDF, without leaking temporary pathsget_bibtex — Read-only BibTeX/BibLaTeX export for items, a collection, or the full librarysave_bibtex — Save an export to an authorized local pathget_annotations — List all highlights and annotations on a paper's PDFcreate_annotation — Highlight a text passage in a PDF (searches for the exact text, creates a visible highlight in Zotero's reader, and returns a preview image for verification). Smart overlap handling: exact duplicates update the existing comment; sub-passages get a contrasting highlight color automatically.add_note — Add a note to an itemlist_notes, update_note, delete_note — Manage existing notesupdate_annotation, delete_annotation — Edit or remove annotationsattach_file — Attach a local file over stdio or a ChatGPT file input over HTTPdownload_pdf — Return a remote-safe MCP file resourcesave_pdf — Save a PDF to an authorized local pathlist_collections — List all collections (with nesting)create_collection — Create a new collection (optionally nested under a parent)get_collection_items — Browse items in a collection, paginated via start/limitadd_to_collection — Add an existing item to a collectionremove_from_collection — Remove an item from a collection (keeps it in your library)rename_collection, move_collection — Reorganize collectionslist_tags — List all tags in your libraryadd_tags — Add one or more tags to an item (with optional color)remove_tags — Remove tags from an itemdelete_tags — Delete tags from the entire libraryset_tag_color — Assign a color to a tag (appears in Zotero's tag selector)rename_tag — Rename a tag across all items in your libraryunset_tag_color — Remove a tag color without deleting the tagverify_items — Re-check recent items against CrossRef to catch bad DOIs or title misma