Zotero MCP Server
Allows adding papers to Zotero by providing an arXiv ID or URL, effectively integrating arXiv paper discovery into the Zotero workflow.
Allows interaction with a Zotero library, providing tools for searching papers, adding papers via arXiv, updating metadata, and retrieving items, as well as resources for recent items and collection items, and prompts for literature review and paper summary.
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 MCP ServerSearch for papers on transformer models in my library"
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 Server
A Model Context Protocol (MCP) server for Zotero, enabling LLM-powered tools like Claude Desktop, Claude Code, and Cursor to interact with your academic library.
Features
Tools
search_papers - Search papers by keyword, title, or author
add_arxiv_paper - Add papers to Zotero by arXiv ID or URL
update_metadata - Update metadata fields of existing items
get_item - Get detailed information about a specific item
get_collection_items - List items in a collection
get_recent_items - Get recently added items
Resources
zotero://recent - Recently added items
zotero://collection/{key} - Items in a specific collection (dynamic)
Prompts
literature_review - Generate structured literature review template from collection papers
paper_summary - Summarize a specific paper with structured analysis
Related MCP server: mcp-zotero
Quick Start
Prerequisites
Python 3.10+
Zotero account with API access
Get your API key at https://www.zotero.org/settings/keys
Installation
git clone https://github.com/awsl5714/zotero-mcp-server.git
cd zotero-mcp-server
pip install -e .Configuration
cp .env.example .env
# Edit .env with your Zotero credentials
export ZOTERO_LIBRARY_ID=your-library-id
export ZOTERO_API_KEY=your-api-key
export ZOTERO_LIBRARY_TYPE=user # or "group"Claude Desktop Integration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"zotero": {
"command": "zotero-mcp",
"env": {
"ZOTERO_LIBRARY_ID": "your-library-id",
"ZOTERO_API_KEY": "your-api-key"
}
}
}
}Claude Code Integration
Add to your Claude Code MCP settings:
{
"mcpServers": {
"zotero": {
"command": "zotero-mcp",
"env": {
"ZOTERO_LIBRARY_ID": "your-library-id",
"ZOTERO_API_KEY": "your-api-key"
}
}
}
}Usage Examples
Once connected, you can use natural language in Claude:
"Search my Zotero library for papers about transformer architectures"
"Add this arXiv paper to my library: 2301.00234"
"Write a literature review based on my 'Deep Learning' collection"
"Update the tags for paper KEY123 to include 'NLP' and 'attention'"
Tech Stack
Project Structure
src/zotero_mcp/
├── server.py # MCP server with Tools, Resources, Prompts
├── zotero_client.py # Zotero API wrapper
└── config.py # Environment-based configurationLicense
MIT
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
- AlicenseBqualityFmaintenanceAllows AI to interact with your Zotero library.Last updated5133165MIT
- AlicenseCqualityDmaintenanceEnables interaction with Zotero libraries for searching, managing collections, items, tags, and attachments, plus optional semantic search across PDFs via local embeddings.Last updated382MIT
- FlicenseBqualityDmaintenanceEnables AI assistants to search, cite, and manage research references directly from a Zotero library.Last updated96
- Alicense-qualityCmaintenanceEnables natural language interaction with Zotero libraries, allowing users to search, retrieve, and update papers and metadata via AI assistants like Claude and Gemini.Last updated1GPL 2.0
Related MCP Connectors
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Search arXiv and ACL Anthology, retrieve citations and references, and browse web sources to accel…
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/awsl5714/zotero-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server