Skip to main content
Glama

list-task-classifications

Read-onlyIdempotent

See what OpenRouter traffic is actually used for: a market-share breakdown by task type (code generation, web search, summarization, ...) over a trailing window, each with its top models by usage, plus macro-category (Code, Data, Agent, General) aggregates. Use to learn which models real usage favors for a given kind of work. All shares are fractions (0-1) of sampled traffic; absolute volumes are not exposed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
requestNo

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations present, the description carries the burden of behavioral disclosure and reveals a key limitation: shares are fractions (0-1) of sampled traffic and absolute volumes are not exposed. It also implicitly indicates time-windowed behavior and relative comparisons. This provides useful context beyond surface semantics, though it does not address potential rate limits, pagination, or detailed response format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences with no wasted words. The first sentence fronts the core purpose and output composition, the second provides usage direction, and the third states the key output caveat. It is dense with relevant information and remains concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description illustrates the output structure (per-type breakdown, top models, macro-category aggregates) and clarifies the numeric semantics (fractions, no absolute volumes). Given the simple parameter set and no output schema, the description already answers most of the an agent needs for correct invocation. It does not mention authentication or rate limits/expectations, but these are unlikely to affect the call itself.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The only parameter, `window`, is already fully documented in the schema with an enum, default, and description. The tool description merely restates 'trailing window' and does not add grain of truth role coverage or alternative usage details. This matches the baseline 3 for a schema with high description coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a clear verb-plus-resource construction: 'See what OpenRouter traffic is actually used for' and then specifies a market-share breakdown by task type, top models per task, and macro-category aggregates. This is distinctive from sibling tools like list_models or list_providers, even though no sibling is named. The full range of output is identified precisely.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes an explicit use directive: 'Use to learn which models real usage favors for a given kind of work.' This gives clear guidance on when to invoke it. It does not explicitly contrast with siblings or mention when not to use it, but the intended use case is unambiguous and sufficient for an agent to choose it over alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

Most tools are clearly differentiated by resource and action: the eight list-* tools each target a distinct view (models, endpoints, rankings, apps, providers, presets, tasks, benchmarks), and cross-references between them reduce mis-selection. A few mild boundaries exist—list-models and list-benchmarks both include benchmark data, and install-ori-harness vs spawn-ori-eval are both Ori recipe tools—but their detailed descriptions mostly resolve these.

Naming Consistency4/5

The naming is overwhelmingly consistent with a verb_noun pattern using the same prefix set: generate-, get-, list-, send-, along with install-, spawn-, search-, and transcribe-. The only deviation is ping, which is a standard bare health-check tool and does not follow the verb_noun convention.

Tool Count3/5

At 22 tools, the set feels heavier than the ideal 3-15 range, though each tool is arguably purposeful given the broad surface: model catalog, rankings, benchmarks, presets, generation, audio, image, docs, uptime, credits, and Ori workflows. The variety justifies the size to some extent, but the sheer number puts it in borderline territory.

Completeness4/5

Core workflows are well covered: model discovery (get-model, list-models, list-model-endpoints), generation (send-message, generate-image, generate-speech, transcribe-audio), observability (get-credits, get-generation, get-endpoint-uptime-history), and docs. Notable gaps include no create/update/delete for presets and no persistent provider configuration methods, but these are workable since presets are dashboard-managed and providers can be pinned per request.

Resources