MCP Zotero logo

MCP Zotero

by kaliaboi

MCP Zotero is a Model Context Protocol server that enables Claude to interact with your Zotero library. It allows you to access and manage your Zotero research data directly from Claude.

View on GitHub

Last updated: N/A

What is MCP Zotero?

MCP Zotero is a server that acts as a bridge between the Claude AI and your Zotero library. It uses the Zotero API to provide Claude with access to your collections, items, and metadata.

How to use MCP Zotero?

To use MCP Zotero, you need to obtain your Zotero API key and user ID. Then, set these as environment variables and run the mcp-zotero command. Finally, configure Claude Desktop to connect to the server using the provided JSON configuration.

Key features of MCP Zotero

  • List collections

  • Get items from a collection

  • Retrieve detailed item information

  • Search the entire library

  • Access recently added papers

Use cases of MCP Zotero

  • Summarizing research papers directly within Claude

  • Finding relevant papers based on a topic

  • Organizing and managing research notes

  • Generating citations for academic writing

FAQ from MCP Zotero

How do I get my Zotero API key?

Create an API key at https://www.zotero.org/settings/keys

How do I get my Zotero user ID?

Use your API key to query the Zotero API: curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current

How do I verify my credentials?

Use curl to query your collections: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"

How do I install MCP Zotero?

Install globally using npm: npm install -g mcp-zotero

How do I troubleshoot issues?

Verify environment variables, check the installation, and try reinstalling the package.