Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library
Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library
An MCP server that lets Claude, Codex, and ChatGPT add papers and books to your Zotero library by DOI, arXiv ID, or ISBN — and manage your collections, tags, and items.
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
Once Zotero is connected, these are the calls the assistant has available:
Collections — The Collections tool exposed by this serverTags — The Tags tool exposed by this serverVerification — The Verification tool exposed by this serverDeleting — The server also exposes the standard read-only search and fetch tool shapes used by ChatGPT company knowledge and deep researchYou will need 8 environment variables: ZOTERO_LIBRARY_ID, ZOTERO_API_KEY, ZOTERO_WEBDAV_URL, ZOTERO_WEBDAV_USER, ZOTERO_WEBDAV_PASSWORD, ZOTERO_MCP_OAUTH_ISSUER, ZOTERO_MCP_OAUTH_RESOURCE, ZOTERO_MCP_OAUTH_JWKS_URL. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
This listing has no verified copy-paste launch configuration. Use the project documentation to confirm the entry point, runtime and authentication before registering it in your MCP client. A package name or repository alone is not a runnable configuration.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
| Variable | Description | Required |
|---|---|---|
| ZOTERO_LIBRARY_ID | Configuration value read at startup. | Optional |
| ZOTERO_API_KEY | Credential the server authenticates with. | Yes |
| ZOTERO_WEBDAV_URL | Endpoint or connection string the server talks to. | Yes |
| ZOTERO_WEBDAV_USER | Configuration value read at startup. | Optional |
| ZOTERO_WEBDAV_PASSWORD | Configuration value read at startup. | Optional |
| ZOTERO_MCP_OAUTH_ISSUER | Configuration value read at startup. | Optional |
| ZOTERO_MCP_OAUTH_RESOURCE | Configuration value read at startup. | Optional |
| ZOTERO_MCP_OAUTH_JWKS_URL | Endpoint or connection string the server talks to. | Yes |
A knowledge graph your assistant keeps between sessions — entities, relations and observations that persist.
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
A structured scratchpad for hard problems — stepwise reasoning with revisions, branches and visible logic.
Symbol-level code navigation, refactoring and memory for coding agents — the IDE brain your assistant has been missing.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.