Zotero MCP

A Zotero plugin with a built-in MCP server: the agent searches the library, reads PDFs and notes, and works with annotations and metadata

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • The server reads library content and PDF files
  • Write operations to the Zotero library are available
All reasons and checks

cookjohn/zotero-mcp

Install

Manual install

{
  "mcpServers": {
    "zotero": {
      "transport": "streamable_http",
      "url": "http://127.0.0.1:23120/mcp"
    }
  }
}

The URL is local; the server must be enabled in Zotero.

This is third-party code. Review the repository files before installing.

What it does

Zotero MCP is a plugin for the Zotero reference manager that starts a built-in MCP server over Streamable HTTP. Through it the agent searches the library with boolean operators and filters, extracts content from PDFs, attachments, notes and annotations, browses collections and works with metadata. It offers semantic search over embeddings and write operations: creating and editing notes, tags, fields and items. A separate generator builds the configuration for various AI clients.

Who it is for. For researchers, teachers and writers who keep a library in Zotero and want to connect it to an agent.

Good fit when

  • You need to search and read sources from a Zotero library via an agent
  • You need to extract text from PDFs, notes and annotations
  • You need to create or edit notes and metadata in Zotero

Not a fit when

  • You do not use Zotero
  • You need web search rather than work with a personal library

Example request

Find papers on this topic in my Zotero library and build a short review from the annotations

Limitations

You need Zotero 7.0 or later installed with the plugin enabled, and the server runs locally on a loopback address. Some operations write to the library, so changes should be reviewed. Semantic search needs embeddings configured through OpenAI or Ollama.

How to disable. Disable or remove the plugin in Zotero via Tools, Add-ons and drop the server entry from your MCP client config.

MCP

Transport
http
Authentication
not required

Security check

  • The server reads library content and PDF files
  • Write operations to the Zotero library are available

README in short

The README describes Zotero MCP as a Zotero plugin with a built-in MCP server over Streamable HTTP. The agent gets full-text and semantic search, content extraction from PDFs and annotations, collection browsing and write operations on notes and metadata. It installs by downloading the plugin file from releases and enabling the server in preferences, with a config generator for various clients. MIT licensed.

FAQ

Do I need a separate server process?

No, the MCP server is built into the Zotero plugin and runs over Streamable HTTP, so no separate process is needed.

Can the agent change the library?

Yes, write operations are available: notes, tags, fields and new items, so changes should be reviewed.

Official

Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models

MCP serverMedium riskNo VPN needed187.4KRepository stars
Editors’ pick

Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec

SkillMedium risk178.8KRepository stars
Editors’ pick

A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations

SkillMedium risk56.8KRepository stars
Editors’ pick

A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types

SkillMedium riskNo VPN needed42.6KRepository stars
Foxx AIZotero MCP

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.