Zotero MCP Server
by kujenga
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
ZOTERO_LOCAL | No | Use the local Zotero API instead of the web API | false |
ZOTERO_API_KEY | No | Your Zotero API key (not required for the local API) | |
ZOTERO_LIBRARY_ID | No | Your Zotero library ID (your user ID for user libraries, not required for the local API) | |
ZOTERO_LIBRARY_TYPE | No | The type of library (user or group) | user |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
zotero_item_metadata | Get metadata information about a specific Zotero item, given the item key. |
zotero_item_fulltext | Get the full text content of a Zotero item, given the item key of a parent item or specific attachment. |
zotero_search_items | Search for items in your Zotero library, given a query string, query mode (titleCreatorYear or everything), and optional tag search (supports boolean searches). Returned results can be looked up with zotero_get_fulltext or zotero_get_metadata. |