Agentโ™ฅ๏ธŽAge
Catalog

io.github.RaulSimpetru/zotero-library-mcp

Official

by RaulSimpetru ยท Python

Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library

Zotero Library MCP Server (io.github.RaulSimpetru/zotero-library-mcp)

This MCP server manages a Zotero library by adding papers and books using identifiers such as DOI, arXiv ID, or ISBN, and by managing collections, tags, and items. It is designed for MCP clients to interact with Zotero through supported transports.

๐Ÿ› ๏ธ Key Features

  • Add papers and books to Zotero by DOI, arXiv ID, or ISBN
  • Manage collections, tags, and items
  • Duplicate detection when adding papers by DOI
  • Resolve DOI via CrossRef for DOI-based additions
  • Supports both MCP transports: stdio and Streamable HTTP

๐Ÿš€ Use Cases

  • Add publications to an existing Zotero library from an MCP client
  • Batch ingest multiple DOI-based papers
  • Maintain organization in Zotero via collections and tags

โšก Developer Benefits

  • Tooling includes add_paper_by_doi and add_papers_by_dois
  • Works with common MCP clients using stdio or Streamable HTTP

โš ๏ธ Limitations

  • Described tool support in provided data is specific to DOI (via CrossRef) and batch DOI insertion; additional identifier tools are mentioned but not detailed.