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.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
command_runB

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 synced data. Set fulltext to resolve synced PDF-text hits to parent items. 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.

workflow_submitA

Submit an inline multi-step workflow executed by zotio's workflow runner — previews unless yes; one approval, one journal run id; steps apply in order and a failed step does not roll back earlier writes; steps validated per-command exactly like command_run.

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.

TDQS

A3.7/5.0

Scored across 6 tools

Disambiguation4/5

Most tools target clearly distinct purposes: command discovery, command execution, data search, SQL analysis, workflow execution, and context retrieval. The main potential confusion is between search and command_search, and between command_run and workflow_submit, but the descriptions make the boundaries reasonably clear.

Naming Consistency3/5

The naming mixes noun_verb patterns (command_run, command_search, workflow_submit) with bare nouns (context, search, sql). It remains readable, but there is no single predictable convention across the set.

Tool Count5/5

Six tools is well-scoped for this server: one meta/context tool, two command-orchestration tools, two query tools, and one workflow tool. Each appears to earn its place without bloat or obvious thinness.

Completeness3/5

The surface covers command discovery/execution, full-text search, SQL analysis, workflow submission, and context. However, both search and sql explicitly require sync first, yet no sync tool is exposed, creating a notable dead end for agents unless sync is handled externally.

Maintenance

ActivityActive
ResponsivenessWithin a week