MCP.so
Sign In

Zotero MCP Server

@cr625

About Zotero MCP Server

No overview available yet

Basic information

Category

Other

License

MIT license

Runtime

python

Transports

stdio

Publisher

cr625

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "zotero-mcp-server-cr625": {
      "command": "python",
      "args": [
        "-m",
        "venv",
        "venv"
      ]
    }
  }
}

Tools

4

Search for items in the Zotero library

Get citation for a specific item

Add a new item to the Zotero library

Get bibliography for multiple items

Overview

What is Zotero MCP Server?

A Model Context Protocol (MCP) server that integrates with Zotero, allowing AI applications to access and manipulate Zotero libraries.

How to use Zotero MCP Server?

Clone the repository, create a virtual environment, install dependencies, configure a .env file with your Zotero API key and user or group ID, then run python src/server.py. Test with ./simple_test.py. See USAGE_GUIDE.md for integration examples.

Key features of Zotero MCP Server

  • Search items in Zotero libraries
  • Get citations for items in specific styles
  • Get bibliographies for multiple items
  • Add new items to libraries
  • Access collections and items
  • Support for personal and group libraries

Use cases of Zotero MCP Server

  • Search for items in a Zotero library from an AI application
  • Generate citations for specific items in a chosen style
  • Create bibliographies for multiple references
  • Add new items to a Zotero library directly from AI outputs
  • Browse and organize research by accessing collections

FAQ from Zotero MCP Server

What dependencies are needed to run Zotero MCP Server?

Python 3 and a virtual environment; dependencies are installed via pip from requirements.txt.

How does Zotero MCP Server authenticate with Zotero?

It uses a Zotero API key set in the ZOTERO_API_KEY environment variable, along with either a numeric user ID (ZOTERO_USER_ID) or group ID (ZOTERO_GROUP_ID).

What transport protocol does Zotero MCP Server use?

Comments

More Other MCP servers