Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_library

BM25 ranked search over Zotero library items by title and abstract.

Args: query: Search keywords (e.g. "transformer attention" not "what papers discuss attention?") collection_key: Optional Zotero collection key to filter results item_type: Optional item type filter (e.g. "journalArticle", "preprint", "conferencePaper") limit: Maximum results to return (default: 10)

Returns: JSON with ranked search results including title, creators, date, score, and truncated abstract.

list_collections

List all Zotero collections with their keys, names, and item counts.

Returns: JSON with collection key, name, parent collection, and item count for each collection.

list_collection_items

List items in a specific Zotero collection.

Args: collection_key: The Zotero collection key (from list_collections) limit: Maximum items to return (default: 50)

Returns: JSON with item metadata for each item in the collection.

get_item

Get full metadata for a single Zotero item.

Args: item_key: The Zotero item key

Returns: JSON with complete item metadata including title, creators, abstract, date, DOI, URL, tags, and collections.

get_recent_items

Get recently added items from the Zotero library, sorted by date added.

Args: limit: Maximum items to return (default: 10)

Returns: JSON with item metadata for recently added items.

add_paper

Add a paper to Zotero by arXiv ID or DOI.

Fetches metadata from arXiv or CrossRef, creates the item via the Zotero connector, downloads the PDF, and optionally assigns to a collection. PDF attachment and collection assignment use the Zotero JS API via the zoty-bridge plugin. Zotero desktop must be running.

Args: arxiv_id: arXiv paper ID (e.g. "2301.07041" or "arxiv:2301.07041") doi: DOI (e.g. "10.1038/s41586-021-03819-2") collection_key: Optional Zotero collection key to add the paper to (from list_collections)

Returns: JSON with the created item's metadata on success, or an error message.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/eric-tramel/zoty'

If you have feedback or need assistance with the MCP directory API, please join our Discord server