Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APPROVALS_FILENoPath to the approvals ledger file. Defaults to 'approvals.json' at the repo root.approvals.json
ANTHROPIC_ADMIN_KEYNoAdmin API key (sk-ant-admin01-...) for live usage and rate limit data. If not set, fixture data is returned.

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
request_api_keyA

Request an API key for a given scope. This does NOT mint a key: it files a pending approval request that a human operator must approve out-of-band by running the companion CLI (npm run approve -- <id>). Approved requests carry a demo key in the deliberately fake sk-ant-demo-... format. If a request for the same scope was already approved, the existing demo key is returned. Pass an existing request id via scope prefixed with 'status:' to check status (e.g. scope='status:apprq_1234abcd').

get_usage_summaryA

Last 7 days of organization token usage, daily buckets grouped by model, via the Anthropic Usage Admin API (GET /v1/organizations/usage_report/messages). Requires an Admin API key (sk-ant-admin01-...) in ANTHROPIC_ADMIN_KEY; without one, returns a clearly-labeled fixture with the real response schema.

get_limit_statusA

The organization's configured rate limit groups (per-model-group RPM/ITPM/OTPM, batch queue limits, ...) via the Anthropic Rate Limits Admin API (GET /v1/organizations/rate_limits). Requires an Admin API key in ANTHROPIC_ADMIN_KEY; without one, returns a clearly-labeled fixture with the real response schema.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool addresses a distinct domain area: rate limits, API key requests, and usage summaries. There is no meaningful overlap between them, and the status-checking behavior inside request_api_key is clearly documented rather than being a separate ambiguous tool.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case: get_limit_status, request_api_key, get_usage_summary. The verbs are descriptive and the naming style is uniform across the set.

Tool Count5/5

Three tools is a reasonable scope for a platform admin stub focused on limits, usage, and key requests. Each tool covers a distinct administrative area without unnecessary bloat or redundant operations.

Completeness4/5

The set covers the main admin concerns suggested by the server name: rate limits, usage reporting, and API key access requests. Minor gaps exist, such as no direct approval or managed key listing, but these appear intentionally delegated to an out-of-band CLI process.

Maintenance

ActivitySlowing
ResponsivenessNo issues