Price Per TokenPrice Per Token

Zotero MCP Server

by 54yyyu

0

About

Zotero MCP Server connects your Zotero research library with AI assistants including Claude, ChatGPT, Cursor, Cherry Studio, and Chorus via the Model Context Protocol. It enables intelligent searching, reading, and management of academic papers, PDFs, and research materials directly within your AI conversations. Key features of Zotero MCP Server: - **AI-Powered Semantic Search**: Vector-based similarity search across your entire research library with support for local embedding models, OpenAI, and Gemini embeddings. - **Document Access & Analysis**: Retrieve detailed metadata, full text content, and citations in markdown or BibTeX format, with lookup by BetterBibTeX citation key. - **PDF Annotation Extraction**: Extract and search PDF annotations with page numbers, access Zotero's native annotations, and retrieve PDF table of contents. - **Research Library Management**: Add papers by DOI or URL (arXiv, DOI links, webpages), create collections, batch-update tags, and find/merge duplicate items. - **Flexible Access Modes**: Local mode for offline access without API keys, or web API mode with hybrid support for local reads with cloud writes. - **Open-Access PDF Cascade**: Automatically fetches open-access PDFs from Unpaywall, arXiv, Semantic Scholar, and PubMed Central when adding papers.

README

Zotero MCP: Chat with your Research Library—Local or Web—in Claude, ChatGPT, and more.

Zotero MCP seamlessly connects your Zotero research library with ChatGPT, Claude, and other AI assistants (e.g., Cherry Studio, Chorus, Cursor) via the Model Context Protocol. Review papers, get summaries, analyze citations, extract PDF annotations, and more!

---

✨ Features

🧠 AI-Powered Semantic Search

  • Vector-based similarity search over your entire research library (requires [semantic] extra)
  • Multiple embedding models: Default (free, local), OpenAI, and Gemini
  • Intelligent results with similarity scores and contextual matching
  • Auto-updating database with configurable sync schedules
  • 🔍 Search Your Library

  • Find papers, articles, and books by title, author, or content
  • Perform complex searches with multiple criteria
  • Browse collections, tags, and recent additions
  • Semantic search for conceptual and topic-based discovery
  • 📚 Access Your Content

  • Retrieve detailed metadata for any item (markdown or BibTeX export)
  • Get full text content (when available)
  • Look up items by BetterBibTeX citation key
  • 📝 Work with Annotations

  • Extract and search PDF annotations with page numbers
  • Access Zotero's native annotations
  • Create and update notes and annotations
  • Extract PDF table of contents / outlines (requires [pdf] extra)
  • ✏️ Write Operations

  • Add papers by DOI with auto-fetched metadata and open-access PDF cascade (Unpaywall, arXiv, Semantic Scholar, PMC)
  • Add papers by URL (arXiv, DOI links, generic webpages) or from local files
  • Create and manage collections, update item metadata, batch-update tags
  • Find and merge duplicate items with dry-run preview
  • Hybrid mode: local reads + web API writes for local-mode users
  • 🌐 Flexible Access Methods

  • Local mode for offline access (no API key needed)
  • Web API for cloud library access
  • Hybrid mode: read from local Zotero, write via web API
  • 🚀 Quick Install

    Default Installation (core tools only)

    The base install is lightweight — it includes search, metadata retrieval, annotations, and write operations. No ML/AI dependencies are pulled in.

    #### Installing via uv (recommended)

    uv tool install zotero-mcp-server
    zotero-mcp setup  # Auto-configure (Claude Desktop supported)
    

    #### Installing via pip

    pip install zotero-mcp-server
    zotero-mcp setup  # Auto-configure (Claude Desktop supported)
    

    #### Installing via pipx

    pipx install zotero-mcp-server
    zotero-mcp setup  # Auto-configure (Claude Desktop supported)
    

    Optional Extras

    Heavy ML/PDF dependencies are separated into optional extras so the base install stays fast and small:

    | Extra | What it adds | Install command | |-------|-------------|-----------------| | semantic | Semantic search via ChromaDB, sentence-transformers, OpenAI/Gemini embeddings | pip install "zotero-mcp-server[semantic]" | | pdf | PDF outline extraction (PyMuPDF) and EPUB annotation support | pip install "zotero-mcp-server[pdf]" | | all | Everything above | pip install "zotero-mcp-server[all]" |

    For example, with uv:

    uv tool install "zotero-mcp-server[all]"    # Full install with all features
    uv tool install "zotero-mcp-server[semantic]" # Just semantic search
    

    If you only need basic library access (search, read, annotate, write), the default install with no extras is all you need.

    #### Updating Your Installation

    Keep zotero-mcp up to date with the smart update command:

    # Check for updates
    zotero-mcp update --check-only

    Update to latest version (preserves all configurations)

    zotero-mcp update

    🧠 Semantic Search

    Zotero MCP now includes powerful AI-powered semantic search capabilities that let you find research based on concepts and meaning, not just keywords.

    Setup Semantic Search

    During setup or separately, configure

    Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24
    Math-MCP

    Math-MCP

    EthanHenrickson

    Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support

    Developer Tools
    22 81