MCP.so
登录
Z

Zotero MCP Server

@BirdInTheTree

基本信息

分类

其他

传输方式

stdio

作者

BirdInTheTree

提交者

BirdInTheTree

关于 Zotero MCP Server

Read+write MCP server for Zotero with full write support — create items, manage collections, find and merge duplicates, import BibTeX

#zotero#bibliography#research#mcp#write

Zotero MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "zotero": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/zotero-mcp",
        "python",
        "-m",
        "zotero_mcp"
      ],
      "env": {
        "ZOTERO_LOCAL": "true"
      }
    }
  }
}

Zotero MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Zotero MCP?

Zotero MCP is a read+write MCP server with full write support for managing a Zotero library from AI assistants. It lets you create items, manage collections, find and merge duplicates, and import BibTeX from within Claude Code, Claude Desktop, or any MCP-compatible client. The server uses the Zotero Web API and requires a personal API key and user ID.

How to use Zotero MCP?

Install Python 3.11+ and uv, then clone the repo and run uv sync. Configure two environment variables: ZOTERO_API_KEY (get at https://www.zotero.org/settings/keys) and ZOTERO_USER_ID (shown on the same page). Add the server to your MCP client (e.g., Claude Code or Claude Desktop) by specifying the command uv run --directory /path/to/zotero-mcp python -m zotero_mcp and the required environment variables.

Key features of Zotero MCP

  • Full-text search with collection, type, and tag filters
  • Create items from field data or automatically from a DOI
  • Import BibTeX entries into a collection
  • Manage collections: create, add items, remove items
  • Find and merge duplicates with conflict protection
  • Update and delete items with version conflict protection

Use cases of Zotero MCP

  • Search your Zotero library for papers using natural language queries
  • Create new collections and organize items across them
  • Import BibTeX references into a specific collection
  • Find duplicate items in your library and merge them into one
  • Look up a DOI and automatically add the paper to your library

常见问题

1

What dependencies or runtime does Zotero MCP require?

Python 3.11+ and the `uv` package manager. All other dependencies are installed via `uv sync`.

2

What authentication is needed?

You must provide a Zotero Web API key and your Zotero user ID. These are set as environment variables `ZOTERO_API_KEY` and `ZOTERO_USER_ID`.

3

Where does my data live?

The server communicates with your Zotero library via the Zotero Web API. All data remains in your Zotero account; no additional storage is used.

4

Can I write to my Zotero library?

Yes, the server includes full write support: create items, update, delete, manage collections, and merge duplicates.

5

What transports or protocols does the server use?

The server uses the standard MCP protocol and can be used with any MCP-compatible client (e.g., Claude Code, Claude Desktop).

评论

其他 分类下的更多 MCP 服务器