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 (for web API) | |
| ZOTERO_LIBRARY_ID | No | Your Zotero library ID (for web 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_search_items | Search for items in your Zotero library, given a query string. |
| zotero_get_item_metadata | Get detailed metadata for a specific Zotero item by its key. |
| zotero_get_item_fulltext | Get the full text content of a Zotero item by its key. |
| zotero_get_collections | List all collections in your Zotero library. |
| zotero_get_collection_items | Get all items in a specific Zotero collection. |
| zotero_get_item_children | Get all child items (attachments, notes) for a specific Zotero item. |
| zotero_get_tags | Get all tags used in your Zotero library. |
| zotero_get_recent | Get recently added items to your Zotero library. |
| zotero_batch_update_tags | Batch update tags across multiple items matching a search query. |
| zotero_advanced_search | Perform an advanced search with multiple criteria. |