Skip to main content
Glama

models_by_class

Read-only

Base models by class S/A/B/C/D in one direction (S best; today: reasoning), best score first: class (null = one source, score only), score 0-100, sources and each source's score (Arena, Epoch). A class needs two independent public sources. Method: https://airatecard.com/en/classes. Each row has card_url and cite.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "models_by_class"
  }
}

Input Schema

NameRequiredDescriptionDefault
limitNorows, 50 by default
directionNothe direction scored; reasoning for now
min_classNokeep this class or better, e.g. A gives S and A

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds real behavioral context beyond that: sort order (best score first), the two-independent-source inclusion rule, the score scale 0-100, the source names (Arena, Epoch), the null-class case, and the per-row fields card_url and cite. It stops short of describing volume, defaults, or how incomplete-source models appear in the result set.

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

Conciseness3/5

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

It is short and front-loads the class/direction framing, but the dense colon-separated fragments ('class (null = one source, score only), score 0-100, sources and each source's score') are hard to parse and mix output-shape notes into what reads like a purpose statement. Tighter separation of purpose, output fields, and method link would improve it.

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?

For a read-only, three-parameter, 100%-documented tool with no output schema, the description covers what is needed to call it: the ranking direction, the class scale, and the shape of each row including card_url and cite. A pointer to the method page and the two-source rule make the results interpretable, though nothing is said about what happens when fewer than `limit` models qualify.

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?

Schema description coverage is 100%, so the schema already documents limit, direction and min_class, and the description largely restates them ('in one direction... today: reasoning'). The 'null = one source, score only' note is genuinely additive but applies to the output class field, not to any input parameter, so it does not lift this above baseline.

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

Purpose4/5

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

The description identifies the resource (base models), the grouping (class S/A/B/C/D in a given direction) and the ordering (best score first), which is enough to tell it apart from price-oriented siblings like get_model_prices or cheapest_models_by_task. It is written as a fragment list rather than a verb-led sentence, so the core action ('list base models ranked by class') must be inferred, but the scope is unambiguous.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance and no sibling is named as an alternative, even though the sibling set is crowded with overlapping model-ranking and pricing tools. The only conditional content ('a class needs two independent public sources') explains a data rule rather than guiding tool selection.

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.

Resources