zotero-mcp
Provides tools for interacting with a Zotero library, including full-text search, item retrieval, collection browsing, tag management, note creation, and citation generation via the Zotero Local API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@zotero-mcpSearch my Zotero library for recent papers on machine learning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
zotero-mcp
MCP server for interacting with your Zotero library via the Zotero Local API.
Prerequisites
Zotero desktop application running
Local API enabled: Zotero → Settings → Advanced → check "Allow other applications on this computer to communicate with Zotero"
Related MCP server: zotero-mcp
Install
uvx zotero-mcpOr install permanently:
pip install zotero-mcpConfiguration
opencode
Add to ~/.config/opencode/opencode.json:
{
"mcp": {
"zotero": {
"type": "local",
"command": ["uvx", "zotero-mcp"],
"enabled": true
}
}
}Claude Desktop / Other MCP Clients
{
"mcpServers": {
"zotero": {
"command": "uvx",
"args": ["zotero-mcp"]
}
}
}Tools
Tool | Description |
| Full-text search with type/tag/collection filters |
| Get complete item metadata |
| Get PDF/attachment text content |
| Browse collection hierarchy |
| List items in a collection |
| List all tags with counts |
| Create new items (book, article, thesis, etc.) |
| Update item fields |
| Attach notes to items |
| Add tags to items |
| Move items to trash |
| Generate formatted citations (APA, MLA, Chicago, etc.) |
Development
# Clone
git clone <your-repo-url>
cd zotero-mcp
# Install dependencies
uv sync
# Test with MCP Inspector
npx @modelcontextprotocol/inspector uv run zotero-mcp
# Run directly
uv run zotero-mcpLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA server that enables MCP clients like Anthropic Claude App to interact with local Zotero libraries, allowing users to search papers, manage notes, and access research materials through natural language.1029Apache 2.0
- AlicenseAqualityDmaintenanceRead+write MCP server for Zotero with full write support — create items, manage collections, find and merge duplicates, import BibTeX152MIT
- Flicense-qualityDmaintenanceRead-only MCP server for browsing, searching, and exporting a Zotero library from AI assistants.
- AlicenseAqualityCmaintenanceRead-only MCP server that lets Claude or any MCP client search and retrieve metadata, notes, full text, citations, and BibTeX from your local Zotero library via its built-in API.11MIT
Related MCP Connectors
Remote MCP server for full read/write access to a Zotero library
The everything Zotero MCP server — Web API v3 + local API, safe writes, citations, search.
Agentic search over your Dewey document collections from any MCP-compatible client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/arashgmn/zotero-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server