zotero_mcp
@LRriver
About zotero_mcp
Support connecting zotero via MCP, with custom server and client, without the need for tools like the Claude app, Cursor, etc.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is zotero_mcp?
This server connects Zotero via the Model Context Protocol (MCP) using a custom server and client, allowing interaction without tools like the Claude app or Cursor. It is for users who want to programmatically query Zotero library content through an LLM.
How to use zotero_mcp?
Set up a Python 3.12 conda environment and install requirements from requirements.txt. Create a .env file with keys: zotero_api_key, api_key (for the LLM), model, llm_api_base, llm_api_key, and library_id. Run python ./server.py to start the server, then in a new terminal run python ./client.py to interact.
Key features of zotero_mcp
- Custom MCP server and client for Zotero
- No dependency on Claude app or Cursor
- Query document content from Zotero via MCP
- Supports multiple LLM configurations via
.env - Simple Python setup with conda environment
Use cases of zotero_mcp
- Querying Zotero library documents programmatically
- Integrating Zotero references with LLM-based workflows
- Building custom MCP clients for academic research
- Retrieving and analyzing uploaded file content
FAQ from zotero_mcp
How do I obtain my Zotero API key?
Visit Zotero settings to create an API key. The key is set as zotero_api_key in the .env file.
Where can I find my library ID?
Your library ID is displayed on the Zotero keys settings page (shown in a screenshot in the README). Set it as library_id in .env.
What runtime dependencies are required?
Python 3.12, conda, and the packages listed in requirements.txt. A .env file with valid API keys is mandatory.
Can I use this server without the Claude app?
Yes, the custom server and client work independently; no Claude app or Cursor is needed.
What LLM configuration is needed?
The .env must include the LLM model name, its API base URL, and its API key. The api_key field is the LLM’s API key.
Frequently asked questions
How do I obtain my Zotero API key?
Visit [Zotero settings](https://www.zotero.org/settings/keys) to create an API key. The key is set as `zotero_api_key` in the `.env` file.
Where can I find my library ID?
Your library ID is displayed on the Zotero keys settings page (shown in a screenshot in the README). Set it as `library_id` in `.env`.
What runtime dependencies are required?
Python 3.12, conda, and the packages listed in `requirements.txt`. A `.env` file with valid API keys is mandatory.
Can I use this server without the Claude app?
Yes, the custom server and client work independently; no Claude app or Cursor is needed.
What LLM configuration is needed?
The `.env` must include the LLM model name, its API base URL, and its API key. The `api_key` field is the LLM’s API key.
Basic information
More Other MCP servers

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.

Lemon.io
lemon-ioRequest dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3
Comments