Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZOTERO_API_KEYNoOptional API key for Zotero Web API. Required for writes, group libraries, and access while desktop is closed.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
command_runA

Run one mirrorable Cobra command by its space-separated command path.

command_searchA

Search and inspect mirrorable Cobra commands exposed through the command orchestration facade.

contextA

Get API domain context: resource taxonomy, auth requirements, query tips, and unique capabilities. Call this first.

searchA

Full-text search across all synced data. Faster than paginating list endpoints. Requires sync first. Large responses are bounded to the MCP tool-result budget.

sqlA

Run read-only SQL against local database. Use for ad-hoc analysis, aggregations, and joins across synced resources. Requires sync first. Returns a JSON object with rows, truncated, and row_limit; large responses are bounded to the MCP tool-result budget.

Prompts

Interactive templates invoked by user choice

NameDescription
export-reading-notesExport annotations/reading notes for an item or collection into a readable digest.
inspect-librarySurvey the Zotero library: check sync status, then summarize collections, item counts, and notable gaps.
prepare-citation-exportPrepare a citation/bibliography export for a collection in a chosen format.
prepare-importIngest a folder of PDFs into Zotero through the reviewable scan -> resolve -> apply pipeline.
prepare-library-healthAssess and safely remediate library health for a scope.
sync-vault-safelySync the Obsidian/Logseq vault without losing edits, auditing first.
synthesizeSummarize an item, or synthesize across a collection, from a bounded context bundle.

Resources

Contextual data attached and managed by the client

NameDescription
CLI agent contextMachine-readable description of this CLI's commands, flags, and auth (the agent-context payload).
Capability registryTyped registry of each command's operation (read/write/destructive), write target, data sources, and preconditions (live_local_api, web_api_key, synced_store, better_bibtex).
Local SQLite schemaThe DDL of the local SQLite store, for writing queries against the sql tool.
Local archive statusSync/archive status of the local store: per-resource counts, library versions, last sync time, and schema version.
Local freshnessPer-resource sync ages of the local store (age_seconds + human age) so agents know whether a read is fresh enough to trust or act on.
Zotero domain contextDurable Zotero API taxonomy, auth model, and query tips for agents.

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/OrgMentem/zotio'

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