get_collection_items
Get all items in a specific collection
Ask what your Zotero library already contains — search the whole library, walk one collection, open a paper's details, or pick up whatever you added most recently.
LABSCO SUMMARY
Five tools, all of them reads: collections, their contents, one item's details, a library-wide search, and the recent list. That is enough to settle "what do I already have on this" without opening Zotero, and not enough to file anything — nothing here adds an item, a note or a tag. Collection keys and item keys are how the tools chain, so a search or a collection listing is the first call in nearly every sequence.
A read-only server over one Zotero user library: collections, their contents, item details, search and recent additions.
ZOTERO_API_KEY and ZOTERO_USER_ID — a personal API key and the user id of the library it belongs to.
One command plus a key — npm install -g mcp-zotero, then supply credentials
USE CASES
Search the whole library for the topic before going looking elsewhere, then open the items that come back to see what each one actually argues.
Find the collection you filed the reading under, list what is in it, and pull details for the ones you have not read yet.
Ask for the most recent additions with a limit, and open whichever of them you saved and never got to.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_collection_itemsGet all items in a specific collection
get_collectionsList all collections in your Zotero library
get_item_detailsGet detailed information about a specific paper
get_recentGet recently added papers to your library
search_librarySearch your entire Zotero library
BEFORE YOU INSTALL
5 tools when we connected. Read-only: there is no add, create or write tool, even though Zotero API keys carry write access.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g mcp-zotero{
"mcpServers": {
"zotero": {
"command": "mcp-zotero",
"env": {
"ZOTERO_API_KEY": "<YOUR_ZOTERO_API_KEY>",
"ZOTERO_USER_ID": "<YOUR_ZOTERO_USER_ID>"
}
}
}
}