MCP Zotero
Interact with your Zotero library for managing references and citations.
MCP Zotero
A Model Context Protocol server for Zotero integration that allows Claude to interact with your Zotero library.
Setup
-
Get your Zotero credentials:
# First, create an API key at https://www.zotero.org/settings/keys # Then use it to get your user ID: curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/currentThe response will look like:
{ "userID": 123456, "username": "your_username", "access": { "user": { "library": true, "files": true, "notes": true, "write": true } } }The
userIDvalue is what you need. -
Set environment variables:
export ZOTERO_API_KEY="your-api-key" export ZOTERO_USER_ID="user-id-from-curl" -
Verify your credentials:
# Test that your credentials work: curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \ "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"You should see your collections list in the response.
-
Install and run:
# Install globally (recommended) npm install -g mcp-zotero mcp-zotero # Or run directly with npx npx mcp-zotero
Integration with Claude Desktop
To use this server with Claude Desktop, add the following to your Claude Desktop configuration:
{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": YOUR_API_KEY,
"ZOTERO_USER_ID": YOUR_USER_ID
}
}
}
}
Available Tools
get_collections: List all collections in your libraryget_collection_items: Get items in a specific collectionget_item_details: Get detailed information about a papersearch_library: Search your entire libraryget_recent: Get recently added papers
Troubleshooting
If you encounter any issues:
-
Verify your environment variables are set:
echo $ZOTERO_API_KEY echo $ZOTERO_USER_ID -
Check the installation:
npm list -g mcp-zotero -
Try reinstalling:
npm uninstall -g mcp-zotero npm install -g mcp-zotero
相關伺服器
Sheet-Cello
A specialized Google Sheets integration server that allows the LLM to read, write, and manage spreadsheet data in real-time. This server supports cell-level manipulation, bulk range updates, and full worksheet retrieval, enabling the model to perform data analysis, logging, and automated reporting directly within Google Worksheets.If you have functions which take range value then first read the sheet and decide where user is asking to add data and define range by your own.Provides 46 tools for Gsheet
cross-llm-mcp
A Model Context Protocol (MCP) server that provides access to multiple Large Language Model (LLM) APIs including ChatGPT, Claude, Gemini, and DeepSeek.
Kanka MCP Server
A MCP server to manage entries in Kanka platform.
GranolaMCP
An MCP server for accessing and analyzing Granola.ai meeting data.
Google Calendar
Interact with Google Calendar to manage events, schedules, and meetings.
Jira Insights MCP
Manage Jira Service Management (JSM) asset schemas using the Jira Insights API.
Scrapbox MCP
A simple notes system server for the Model Context Protocol, providing resources, tools, and prompts.
Excel to PDF MCP Server
Convert Excel and Apple Numbers files to PDF format.
MCP-Zentao
An API integration for the Zentao project management system, supporting task management and bug tracking.
Zephyr Scale
Manage Zephyr Scale test cases through the Atlassian REST API.