{"name":"io.github.RaulSimpetru/zotero-library-mcp","slug":"raulsimpetru-zotero-library-mcp","title":null,"description":"Add papers and books to Zotero by DOI, arXiv ID, or ISBN and manage your library","url":"https://mcp.market/server/raulsimpetru-zotero-library-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":30,"stars":2,"forks":1,"downloads_week":96,"last_push_at":"2026-09-07T08:12:24.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/RaulSimpetru/zotero-library-mcp","website":null,"version":"0.5.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.5.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"}]}],"tools":[{"name":"add_book_by_isbn","description":"Add a book to your Zotero library by its ISBN.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_note","description":"Add a note to a Zotero item.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_paper_by_arxiv_id","description":"Add a paper to your Zotero library by its arXiv ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_paper_by_doi","description":"Add a paper to your Zotero library by its DOI.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_papers_by_dois","description":"Add multiple papers to Zotero by their DOIs (batch, up to 50).","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_tags","description":"Add one or more tags to a Zotero item. Optionally assign a color to all added tags.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_to_collection","description":"Add an existing Zotero item to a collection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"attach_file","description":"Attach a local file (e.g. PDF) to an existing Zotero item.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_annotation","description":"Highlight a text passage in a PDF attached to a Zotero item.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_collection","description":"Create a new collection in your Zotero library.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_collection","description":"Permanently delete a collection from your Zotero library.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_item","description":"Permanently delete an item from your Zotero library.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_tags","description":"Delete tags from the entire Zotero library. This removes the tags from all items.","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_pdf","description":"Download the PDF attachment of a Zotero item to a local file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_annotations","description":"List all highlights and annotations on a paper's PDF.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bibtex","description":"Export BibTeX entries from your Zotero library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_collection_items","description":"Get all items in a specific collection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_item_details","description":"Get full details of a Zotero item by its key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_item_fulltext","description":"Get the full text content of a paper (e.g. from an indexed PDF attachment).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_recent_items","description":"Get recently added items from your Zotero library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_unfiled_items","description":"Get items that are not in any collection (unfiled items).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_collections","description":"List all collections in your Zotero library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tags","description":"List all tags in your Zotero library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_from_collection","description":"Remove an item from a collection without deleting it from the library.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_tags","description":"Remove one or more tags from a Zotero item.","write_action":true,"price_micros":0,"input_schema":null},{"name":"rename_tag","description":"Rename a tag across all items in the Zotero library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_library","description":"Search your Zotero library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_tag_color","description":"Assign a color to a tag in the Zotero library. Colored tags appear in the tag selector and item lists.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_items","description":"Verify that recently added items have valid DOIs that match CrossRef metadata.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-28T06:07:48.432Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T06:07:48.415Z","components":{"code":{"score":25,"max":25,"notes":["10 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 21 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"zotero-library-mcp","version":"0.5.0","found":true,"weeklyDownloads":96,"license":"MIT","dependencyCount":7,"publishedAt":"2026-03-06T10:25:58.872246Z","repositoryUrl":"https://github.com/RaulSimpetru/zotero-library-mcp"}],"repo":{"found":true,"owner":"RaulSimpetru","repo":"zotero-library-mcp","archived":false,"pushedAt":"2026-09-07T08:12:24Z","stars":2,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/26602941?v=4","ownerCreatedAt":"2017-03-22T14:56:46Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/26602941?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":1,"downloadsWeek":96,"license":"MIT","lastPushAt":"2026-09-07T08:12:24.000Z","score":30}}}},"grade_history":[],"reviews":[]}