Zotero MCP Server

Access research libraries to summarize papers, search citations, and manage collections.

Data last scanned last week · Reviewed last month

Overview

The Zotero MCP Server integrates your Zotero research database directly into AI assistants like Claude and ChatGPT. It supports advanced features such as vector-based semantic search across your library, enabling conceptual discovery through various embedding models like OpenAI, Gemini, or local alternatives. Users can retrieve detailed metadata in Markdown or BibTeX formats and extract PDF annotations alongside table of contents data for streamlined analysis. Beyond reading, the tool facilitates write operations including adding new papers via DOI, URL, or local file upload, as well as managing collections and updating item tags. It is designed to work with various clients like Cursor, Cherry Studio, and Chorus, providing a centralized interface for research workflows.

Our verdict

This project holds a security score of 53/100, indicating a high-risk profile that requires user caution. The score reflects that the server is community-maintained rather than vendor-backed, and critical security aspects—specifically the implementation of OAuth and read-only mode—have not yet been editorially reviewed. Given these unverified security mechanisms, it is best suited for power users who are comfortable managing local research data in a non-enterprise environment.

  • Zero direct dependencies minimizes supply-chain surface area
  • Active maintenance with recent commits
  • Strong community engagement with 67 contributors
  • Broad compatibility with multiple AI assistant platforms
  • OAuth and read-only modes lack security verification
  • Community-maintained status lacks formal vendor oversight

Tools

ToolDescriptionRisk
zotero_semantic_searchAI-powered similarity search with embedding modelslow
zotero_update_search_databaseManually update the semantic search databasemedium
zotero_get_search_database_statusCheck database status and configurationlow
zotero_search_itemsSearch your library by keywordslow
zotero_advanced_searchPerform complex searches with multiple criterialow
zotero_get_collectionsList collectionslow
zotero_get_collection_itemsGet items in a collectionlow
zotero_get_tagsList all tagslow
zotero_get_recentGet recently added itemslow
zotero_search_by_tagSearch your library using custom tag filterslow

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

Can I use the Zotero MCP server without installing heavy ML dependencies?

Yes, the base installation is lightweight and includes core search, metadata retrieval, and annotation tools without pulling in optional ML or PDF-heavy dependencies.

What is the difference between Local, Web API, and Hybrid access modes?

Local mode allows for offline library access without needing an API key, while Web API mode supports cloud-based library access; hybrid mode combines local reading with web API writes.

Do I need a paid account to use Scite citation intelligence features?

No, the scite integration functions without a paid account by utilizing public API endpoints to provide citation tallies and retraction alerts.

How can I perform semantic search over my research library?

You must install the server with the semantic extra using pip install "zotero-mcp-server[semantic]", which enables ChromaDB and various embedding models.

Does the server provide a command-line interface independent of an AI assistant?

Yes, it includes a standalone zotero-cli that allows you to search, browse, and edit your library directly from the terminal using short aliases.

Alternatives

Changelog

Badge

Zotero MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.