Bio Research
Security scan passedAnthropic’s life sciences R&D plugin: search papers, compounds, targets and trials, and run single-cell QC and nf-core pipelines.

A community MCP server for Zotero: your agent searches, reads, annotates and adds papers to your research library, locally or on the web.
by 54yyyu· ResearchUnclaimed · Yours? Claim it
4 images
About
Zotero MCP connects your agent to your Zotero research library. It's an open-source community project by Steven Yu (54yyyu on GitHub), not made by the Zotero project. Your agent can search your papers, read them, highlight and take notes, and add or organize items. What you can do with it - Search by title, author, tag, collection or full text, or by meaning with semantic search (an optional extra) - Read metadata, BibTeX, full text and chosen PDF pages, with page images where text extraction garbles math, figures or tables - Highlight passages, box figures, tables and equations, and create or edit notes - Pull together the highlights and notes across a paper or a collection - Add papers by DOI, URL, ISBN, BibTeX or file, with open-access PDFs attached, and manage collections and tags - Format a bibliography or in-text citations with Zotero's citation styles - Turn on optional tool groups for Scite citation tallies and retraction checks, duplicate merging, related papers via OpenAlex, feeds and item relations How it connects It runs on your machine with uvx zotero-mcp-server serve (Python 3.10 or newer). Choose a mode with environment variables: - Local: set ZOTERO_LOCAL=true, and in Zotero 7 or newer tick "Allow other applications on this computer to communicate with Zotero" under Settings, Advanced. No account is needed to read. - Web API: set ZOTERO_API_KEY (from zotero.org/settings/keys) and ZOTERO_LIBRARY_ID, plus ZOTERO_LIBRARY_TYPE=group for a group library. Without one of these the server starts, but its tools can't reach your library. Good to know - Writing to a local library needs Zotero 10 or newer: run zotero-mcp authorize-local once and choose Always Allow. On older Zotero, add the web API key and library ID, and writes go through the web API. - ZOTERO_MCP_TOOLSETS picks which optional tool groups it exposes. Every tool it exposes is sent with each request, so the optional ones are off by default. - Its docs cover Claude Desktop and Claude Code. Agents with a shell, such as Claude Code, Codex and Cursor, can use the same package's agent skill (zotero-mcp install-skill), which drives zotero-cli instead. - ChatGPT can only reach it through a tunnel you run yourself, in Developer mode. The server has no sign-in of its own, so keep that address private.
Once it’s added
“Search my library for papers on machine learning.”
“Find recent articles I've added about climate change.”
“Summarize the key findings from my paper on quantum computing.”
Before you add it
Reads only
Your library's items, collections, tags and notes · Full text, PDF pages and annotations · BibTeX and formatted citations
Makes changes · your agent can ask first
Adds papers by DOI, URL, ISBN, BibTeX or file · Creates highlights, area annotations and notes · Changes item details, tags and collections · Moves items to the Trash
From people who use it
Step by step
Nothing new reaches your agent until a person has looked at it.
Plugins people install alongside Zotero MCP.
No reviews yet. Used Zotero MCP? Say how it went.
Write a reviewRuns on your machine.
claude_desktop_config.json{
"mcpServers": {
"zotero-mcp": {
"command": "uvx",
"args": [
"zotero-mcp-server==0.15.1",
"serve"
]
}
}
}Runs on your machine.
Add to VS Codecode --add-mcp '{"name":"zotero-mcp","command":"uvx","args":["zotero-mcp-server==0.15.1","serve"]}'copilot mcp add zotero-mcp -- uvx zotero-mcp-server==0.15.1 serve
Runs on your machine.
Add to Cursor.cursor/mcp.json{
"mcpServers": {
"zotero-mcp": {
"command": "uvx",
"args": [
"zotero-mcp-server==0.15.1",
"serve"
]
}
}
}Runs on your machine.
claude mcp add zotero-mcp -- uvx zotero-mcp-server==0.15.1 serve
Runs on your machine.
codex mcp add zotero-mcp -- uvx zotero-mcp-server==0.15.1 serve
Runs on your machine.
~/.gemini/config/mcp_config.json{
"mcpServers": {
"zotero-mcp": {
"command": "uvx",
"args": [
"zotero-mcp-server==0.15.1",
"serve"
]
}
}
}Runs on your machine.
gemini mcp add zotero-mcp uvx zotero-mcp-server==0.15.1 serve
Runs on your machine.
Runs on your machine.
opencode mcp add zotero-mcp -- uvx zotero-mcp-server==0.15.1 serve
Runs on your machine.
~/.hermes/config.yaml{
"mcp_servers": {
"zotero-mcp": {
"command": "uvx",
"args": [
"zotero-mcp-server==0.15.1",
"serve"
]
}
}
}ZOTERO_LOCALOptionalRead from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.ZOTERO_API_KEYOptionalSecretZotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.ZOTERO_LIBRARY_IDOptionalZotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.ZOTERO_LIBRARY_TYPEOptionalWhether ZOTERO_LIBRARY_ID refers to a personal or a group library.ZOTERO_MCP_TOOLSETSOptionalWhich optional tool groups to expose, as a comma-separated list. Every tool is sent to the model on each request, so optional capabilities are off by default. Use 'all' for the full surface, 'none' for core only, named groups (scite, duplicates, discovery, feeds, relations, libraries, search-admin, pdf-geometry) to add them, or a leading '-' to subtract.Scanned and passed · checked 4 h ago
Plugins people install alongside Zotero MCP.
Anthropic’s life sciences R&D plugin: search papers, compounds, targets and trials, and run single-cell QC and nf-core pipelines.
Turns a high-stakes question into falsifiable hypotheses, parallel searches and a triangulated report, with every source saved and quoted.
Market research skills for product managers: personas, segments, journey maps, TAM/SAM/SOM, competitor analysis and feedback sentiment.
Nobody has shared how they use Zotero MCP yet.
“Extract all PDF annotations from my paper on neural networks.”
“Export the BibTeX citation for papers on machine learning.”
“Highlight the main claims in this paper and box its key figures.”
Scanned on every change, and again when our rules improve.
Tell us and a person on the trust team will look at it. Or email [email protected].
Security scan
Passed
Safe to install in every agent it supports. Runs on your machine.