{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.10.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.10.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T01:14:57.819259Z","publishedAt":"2026-08-24T01:14:57.819259Z","updatedAt":"2026-08-24T01:14:57.819259Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.11.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.11.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-25T02:06:08.075332Z","publishedAt":"2026-08-25T02:06:08.075332Z","updatedAt":"2026-08-25T02:06:08.075332Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.12.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.12.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T03:48:24.221827Z","publishedAt":"2026-09-14T03:48:24.221827Z","updatedAt":"2026-09-14T03:48:24.221827Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.12.1","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.12.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T17:14:33.316693Z","publishedAt":"2026-09-14T17:14:33.316693Z","updatedAt":"2026-09-14T17:14:33.316693Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.12.2","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.12.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T18:08:20.228315Z","publishedAt":"2026-09-14T18:08:20.228315Z","updatedAt":"2026-09-14T18:08:20.228315Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.12.3","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.12.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T20:03:29.999229Z","publishedAt":"2026-09-14T20:03:29.999229Z","updatedAt":"2026-09-14T20:03:29.999229Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.12.4","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.12.4","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T03:50:59.511171Z","publishedAt":"2026-09-15T03:50:59.511171Z","updatedAt":"2026-09-15T03:50:59.511171Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.12.5","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.12.5","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T19:36:47.850874Z","publishedAt":"2026-09-21T19:36:47.850874Z","updatedAt":"2026-09-21T19:36:47.850874Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.13.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.13.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-21T20:20:11.324311Z","publishedAt":"2026-09-21T20:20:11.324311Z","updatedAt":"2026-09-21T20:20:11.324311Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.13.1","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.13.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T23:18:29.542933Z","publishedAt":"2026-09-23T23:18:29.542933Z","updatedAt":"2026-09-23T23:18:29.542933Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.13.2","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.13.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T15:20:30.594912Z","publishedAt":"2026-10-04T15:20:30.594912Z","updatedAt":"2026-10-04T15:20:30.594912Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.13.3","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.13.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T03:06:03.744217Z","publishedAt":"2026-10-07T03:06:03.744217Z","updatedAt":"2026-10-07T03:06:03.744217Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.14.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.14.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T21:45:53.198916Z","publishedAt":"2026-10-07T21:45:53.198916Z","updatedAt":"2026-10-07T21:45:53.198916Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.14.1","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.14.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T01:40:33.538473Z","publishedAt":"2026-10-08T01:40:33.538473Z","updatedAt":"2026-10-08T01:40:33.538473Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.15.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.15.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T20:45:12.754606Z","publishedAt":"2026-10-15T20:45:12.754606Z","updatedAt":"2026-10-15T20:45:12.754606Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.15.1","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.15.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T20:57:23.054303Z","publishedAt":"2026-10-16T20:57:23.054303Z","updatedAt":"2026-10-16T20:57:23.054303Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.6.4","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.6.4","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T19:11:46.801105Z","publishedAt":"2026-07-28T19:11:46.801105Z","updatedAt":"2026-07-28T19:11:46.801105Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.7.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.7.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T14:44:55.602652Z","publishedAt":"2026-08-02T14:44:55.602652Z","updatedAt":"2026-08-02T14:44:55.602652Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.8.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.8.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-02T22:46:26.554164Z","publishedAt":"2026-08-02T22:46:26.554164Z","updatedAt":"2026-08-02T22:46:26.554164Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.9.0","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.9.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T17:05:30.752637Z","publishedAt":"2026-08-03T17:05:30.752637Z","updatedAt":"2026-08-03T17:05:30.752637Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.54yyyu/zotero-mcp","description":"Search, read, annotate, and add to your Zotero research library, local or web.","title":"Zotero MCP","repository":{"url":"https://github.com/54yyyu/zotero-mcp","source":"github","id":"953089294"},"version":"0.9.1","websiteUrl":"https://stevenyuyy.com/zotero-mcp/","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"zotero-mcp-server","version":"0.9.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional","valueHint":"serve"}],"environmentVariables":[{"description":"Read from the local Zotero desktop app instead of the web API. Requires Zotero 7+ with the local API enabled in Settings > Advanced.","format":"boolean","default":"true","name":"ZOTERO_LOCAL"},{"description":"Zotero Web API key from https://www.zotero.org/settings/keys. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"Zotero user or group library ID. Only needed when ZOTERO_LOCAL is false, or for write operations in hybrid mode.","format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Whether ZOTERO_LIBRARY_ID refers to a personal or a group library.","format":"string","default":"user","choices":["user","group"],"name":"ZOTERO_LIBRARY_TYPE"},{"description":"Which 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.","format":"string","name":"ZOTERO_MCP_TOOLSETS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-06T00:38:45.116904Z","publishedAt":"2026-08-06T00:38:45.116904Z","updatedAt":"2026-08-06T00:38:45.116904Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.AlejandroArnaud/mcp-for-zotero","description":"Connect your Zotero reference library to AI assistants via Model Context Protocol.","title":"MCP for Zotero","version":"0.2.0","websiteUrl":"https://mcpforzotero.alejandroarnaud.dev","remotes":[{"type":"streamable-http","url":"https://mcpforzotero.alejandroarnaud.dev/mcp/","headers":[{"description":"Bearer token from the dashboard at mcpforzotero.alejandroarnaud.dev (format: 'Bearer mcp_...')","isRequired":true,"isSecret":true,"name":"Authorization"}]},{"type":"sse","url":"https://mcpforzotero.alejandroarnaud.dev/mcp/sse","headers":[{"description":"Bearer token from the dashboard at mcpforzotero.alejandroarnaud.dev (format: 'Bearer mcp_...')","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-14T08:11:10.268744Z","publishedAt":"2026-04-14T08:11:10.268744Z","updatedAt":"2026-04-14T08:11:10.268744Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Combjellyshen/zotero-bridge","description":"MCP Server for Zotero SQLite Database - collection, tagging, PDF reading and more.","repository":{"url":"https://github.com/Combjellyshen/ZoteroBridge","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"zotero-bridge","version":"1.0.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-01T06:33:13.651441Z","publishedAt":"2026-02-01T06:33:13.651441Z","updatedAt":"2026-02-01T06:33:13.651441Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Combjellyshen/zotero-bridge","description":"MCP Server for Zotero SQLite Database - collection, tagging, PDF reading and more.","repository":{"url":"https://github.com/Combjellyshen/ZoteroBridge","source":"github"},"version":"1.0.3","packages":[{"registryType":"npm","identifier":"zotero-bridge","version":"1.0.3","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-01T06:39:40.260609Z","publishedAt":"2026-02-01T06:39:40.260609Z","updatedAt":"2026-02-01T06:39:40.260609Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.RaulSimpetru/zotero-library-mcp","description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","repository":{"url":"https://github.com/RaulSimpetru/zotero-library-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Zotero user or group library ID","isRequired":true,"format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Zotero API key with read/write permissions","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-03T09:40:04.110114Z","publishedAt":"2026-03-03T09:40:04.110114Z","updatedAt":"2026-03-03T09:40:04.110114Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.RaulSimpetru/zotero-library-mcp","description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","repository":{"url":"https://github.com/RaulSimpetru/zotero-library-mcp","source":"github"},"version":"0.2.0","packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Zotero user or group library ID","isRequired":true,"format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Zotero API key with read/write permissions","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-03T11:24:28.835314Z","publishedAt":"2026-03-03T11:24:28.835314Z","updatedAt":"2026-03-03T11:24:28.835314Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.RaulSimpetru/zotero-library-mcp","description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","repository":{"url":"https://github.com/RaulSimpetru/zotero-library-mcp","source":"github"},"version":"0.2.1","packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Zotero user or group library ID","isRequired":true,"format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Zotero API key with read/write permissions","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-03T11:36:42.694319Z","publishedAt":"2026-03-03T11:36:42.694319Z","updatedAt":"2026-03-03T11:36:42.694319Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.RaulSimpetru/zotero-library-mcp","description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","repository":{"url":"https://github.com/RaulSimpetru/zotero-library-mcp","source":"github"},"version":"0.2.2","packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Zotero user or group library ID","isRequired":true,"format":"string","name":"ZOTERO_LIBRARY_ID"},{"description":"Zotero API key with read/write permissions","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-04T09:36:46.380615Z","publishedAt":"2026-03-04T09:36:46.380615Z","updatedAt":"2026-03-04T09:36:46.380615Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.RaulSimpetru/zotero-library-mcp","description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","repository":{"url":"https://github.com/RaulSimpetru/zotero-library-mcp","source":"github"},"version":"0.3.0","packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Zotero user or group library ID","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_LIBRARY_ID"},{"description":"Zotero API key with read/write permissions","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"WebDAV URL for file storage (if using WebDAV sync)","format":"string","isSecret":true,"name":"ZOTERO_WEBDAV_URL"},{"description":"WebDAV username","format":"string","isSecret":true,"name":"ZOTERO_WEBDAV_USER"},{"description":"WebDAV password","format":"string","isSecret":true,"name":"ZOTERO_WEBDAV_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-04T13:29:44.034875Z","publishedAt":"2026-03-04T13:29:44.034875Z","updatedAt":"2026-03-04T13:29:44.034875Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.RaulSimpetru/zotero-library-mcp","description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","repository":{"url":"https://github.com/RaulSimpetru/zotero-library-mcp","source":"github"},"version":"0.3.1","packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Zotero user or group library ID","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_LIBRARY_ID"},{"description":"Zotero API key with read/write permissions","isRequired":true,"format":"string","isSecret":true,"name":"ZOTERO_API_KEY"},{"description":"WebDAV URL for file storage (if using WebDAV sync)","format":"string","isSecret":true,"name":"ZOTERO_WEBDAV_URL"},{"description":"WebDAV username","format":"string","isSecret":true,"name":"ZOTERO_WEBDAV_USER"},{"description":"WebDAV password","format":"string","isSecret":true,"name":"ZOTERO_WEBDAV_PASSWORD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-04T19:41:28.226284Z","publishedAt":"2026-03-04T19:41:28.226284Z","updatedAt":"2026-03-04T19:41:28.226284Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.RaulSimpetru/zotero-library-mcp:0.3.1","count":30}}
