Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TERO_TOKENSNoA whitespace/comma-separated list of token:scope pairs, e.g. 's3cr3t:read other:refresh'. Required for authentication.
TERO_INDEX_PATHNoPath to the Tero index.json file. Defaults to 'docs/tero-index/index.json'.
TERO_TOKENS_FILENoPath to a file containing the same token:scope grammar as TERO_TOKENS. Alternative to TERO_TOKENS.

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
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
identifyB

Server identity, version, and whether the Layer-2 gate is open.

query_by_idA

Exact lookup by corpus id (RFC-0034, M-1015, DN-87, an issue id).

query_by_statusB

All rows with a given status (Accepted, todo, done, …).

query_by_kindB

All rows of a given kind (rfc, adr, note, issue, section, …).

cross_refA

Breadth-first walk of depends_on/doc_refs edges from a start id/anchor.

text_searchB

Ranked free-text search over id/title/summary.

citeD

Citations only for a query (kind + its args, as query_*).

explainC

EXPLAIN trace only for a query (kind + its args, as query_*).

refreshA

Reload the served index from disk (requires the refresh scope).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 9 tools

Disambiguation5/5

Each tool serves a distinct purpose: querying by status, kind, or ID; full-text search; graph traversal; citation retrieval; query analysis; index refresh; and server identity. No two tools overlap in function, making selection unambiguous.

Naming Consistency3/5

Naming follows a mix of patterns: three tools use 'query_by_*', while others use bare verbs (cite, explain, refresh, identify) or compound nouns (cross_ref, text_search). The snake_case convention is consistent, but the verb/noun order varies.

Tool Count5/5

With 9 tools, the server is well-scoped for a query-focused corpus service. Each tool earns its place, covering search, lookup, analysis, and maintenance without unnecessary bulk.

Completeness4/5

Core corpus operations are covered: retrieval by ID, status, kind, text search, and dependency traversal. Minor gaps exist, such as a dedicated tool to list all statuses or kinds, but the existing tools allow agents to work around this.

Maintenance

ActivitySlowing
ResponsivenessNo issues