Zotero MCP logo

Zotero MCP

Unclaimed

by cookjohn

It's a plugin extension in Zotero. Zotero MCP Plugin enables integration between AI assistants and Zotero through MCP. Zotero MCP Plugin 是一个 Zotero 插件,通过 MCP协议实现 AI 助手与 Zotero深度集成。插件支持文献检索、元 数据管理、全文分析和智能问答等功能,让 Claude、ChatGPT 等 AI 工具能够直接访问和操作您的文献库。

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
literature-reviewmcp-serverzotero

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

20 of 20 tools

Documented tools (20)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_by_identifier

Import items by identifier (DOI, arXiv, ISBN, PMID, ADS bibcode) using Zotero's native resolvers — the same pipeline as the desktop "magic wand", including translator metadata and automatic attachment fetching.

find_similar

Find items semantically similar to a given item.

fulltext_database

Access cached full-text content database (read-only).

get_collection_details

Get details of a specific collection. Params: collectionKey (required).

get_collection_items

Get items in a collection. Params: collectionKey (required), limit, offset.

get_collections

Get all collections. Params: mode, limit, offset.

get_content

Unified content extraction: PDF full-text, notes, abstracts, webpage snapshots from items or specific attachments.

get_item_abstract

Get item abstract/summary. Params: itemKey (required), format (json/text).

get_item_details

Get complete metadata for a single item. Params: itemKey (required), mode.

get_subcollections

Get subcollections. Params: collectionKey (required), limit, offset, recursive.

search_annotations

Search annotations by query, colors, or tags with intelligent ranking.

search_collections

Search collections by name. Params: q, limit.

search_fulltext

Full-text search across all document content with context snippets.

search_library

Advanced library search with multi-dimensional filtering, boolean operators, relevance scoring, and intelligent mode control.

semantic_search

AI-powered semantic search using embedding vectors. Finds conceptually related content even without exact keyword matches.

semantic_status

Get semantic search service status and index statistics. No parameters required.

write_item

Create new items, reparent existing attachments, or import local files as attachments.

write_metadata

Update metadata fields on items (title, abstract, date, DOI, creators, etc.).

write_note

Create or modify Zotero notes. Supports Markdown auto-conversion to HTML.

write_tag

Add, remove, or replace tags on items.

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Zotero MCP Server

How do I connect Zotero MCP Server to Claude?
The project does not publish a launch command that MCPVault could verify. Open the repository linked on this page for its install steps; the listing names Claude Desktop, Cursor as compatible clients.
Is Zotero MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Zotero MCP Server do?
Zotero MCP Server documents 20 tools to the agent, including add_by_identifier, find_similar, fulltext_database. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.