io.github.54yyyu/zotero-mcp
Related Servers
Alternatives to io.github.54yyyu/zotero-mcp
No user-submitted related servers found.
Related Servers
- AlicenseNot gradedqualityBmaintenanceEnables natural language interaction with Zotero libraries, allowing users to search, retrieve, and update papers and metadata via AI assistants like Claude and Gemini.1GPL 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to search, access, and interact with your Zotero research library, including semantic search, metadata retrieval, PDF annotations, and library management.MIT
- AlicenseAqualityAmaintenanceConnects your Zotero research library with Claude and other AI assistants via the Model Context Protocol, allowing you to search your library, access content, discuss papers, get summaries, and analyze citations.415,081MIT
- AlicenseNot gradedqualityDmaintenanceConnects your Zotero research library with AI assistants (Claude, ChatGPT, etc.) via the Model Context Protocol, enabling paper review, summaries, annotations, and semantic search both locally and through the web API.MIT
- FlicenseBqualityDmaintenanceEnables AI assistants to search, cite, and manage research references directly from a Zotero library.99-
- AlicenseAqualityDmaintenanceEnables AI assistants to search, read, and manage Zotero references locally with customizable research workflows.941 PyPI4MIT
TDQS
Scored across 38 tools
Most tools have clearly distinct purposes (search vs. get vs. create vs. update vs. delete vs. synthesize), and the descriptions are detailed enough to disambiguate similar operations like zotero_search_items vs. zotero_semantic_search vs. zotero_advanced_search. However, the sheer number of search/retrieval variants (search_items, search_by_tag, advanced_search, semantic_search, search_collections, search_by_citation_key) creates some boundary confusion, and zotero_get_item_metadata vs. zotero_get_item_fulltext vs. zotero_get_notes vs. zotero_get_annotations require careful reading to pick correctly.
All tools follow a consistent zotero_verb_noun pattern with snake_case throughout. Verbs are predictable (get, search, create, update, delete, add, set, manage, synthesize, export, switch, list, attach, read, batch_update), and nouns map to Zotero domain objects (item, collection, annotation, note, attachment, library, tag). This is a model of consistent naming.
38 tools is on the heavy side for a single MCP server, though Zotero is a complex domain with many entity types (items, collections, notes, annotations, attachments, libraries, tags, PDFs, semantic search, bibliography export). The count is justified by the breadth, but it exceeds the typical well-scoped range and will require an agent to navigate a large tool surface.
The tool surface covers the full lifecycle for Zotero's core entities: items (add, get, update, delete, search, batch update), collections (create, delete, list, search, get items), notes (get, manage), annotations (create, get, update, delete, synthesize), attachments (attach, get path, read pages, get outline), libraries (list, switch), plus advanced capabilities like semantic search, PDF layout detection, and bibliography export. There are no obvious dead ends; every read operation has a corresponding write operation where appropriate.