Skip to main content
Glama

Get a 'best EV for' ranking

get_category_ranking
Read-onlyIdempotent

One 'best EV for ...' ranking: the top 25 models in order with score out of 100, published range with its test cycle, DC charging 10-80 % time and battery (unverified figures marked with their source), the public ranking method, and links to each model. Use it for 'what are the best EVs for ...' questions; take the slug from list_categories and quote the criterion with the list. Returns Markdown with the canonical page URL, plus the ranked rows as structured fields.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "slug": "<slug>"
    },
    "name": "get_category_ranking"
  }
}

Input Schema

NameRequiredDescriptionDefault
slugYesRanking slug from list_categories, e.g. 'best-long-range-evs'.

Output Schema

NameRequiredDescriptionDefault
urlNo
rowsYes
slugYes
termsNoTerms the data is given under.
titleNo
totalNoModels that qualified for the ranking.
criterionNoThe public ranking criterion.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations cover the safety profile (readOnly, idempotent, closed-world), and the description still adds real behavioral context: the size of the result set (25), the scoring scale, that unverified battery figures are flagged with their source, and that the public method is included. It also discloses a dual return shape (Markdown with canonical URL plus structured ranked rows), which no annotation conveys.

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

Conciseness4/5

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

Front-loaded with what the tool returns, then usage, then return format. Nearly every clause carries content (result count, scale, sourcing caveats), though the first sentence is heavily packed with comma-separated payload items and could be split for scanability.

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

Completeness5/5

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

For a single-parameter read tool with full enum coverage, an output schema, and complete annotations, nothing an agent needs is missing: it knows what the ranking contains, how to obtain the slug, when to use it, and what forms the response takes.

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

Parameters4/5

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

Schema description coverage is 100% and the enum of five slugs is already machine-readable, so the baseline is 3. The description adds meaning above that by stating where the slug originates (list_categories) and that the criterion should be quoted with the results, which affects how the argument is chosen and presented.

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?

States a specific verb and resource (fetch one 'best EV for ...' ranking) and enumerates the payload: top 25 models in order, score out of 100, range with test cycle, DC 10-80% time, battery with sourcing caveats, methodology and per-model links. This is enough to distinguish it from get_model (single model) and compare_models (head-to-head) without opening a schema.

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?

Gives a concrete trigger ('what are the best EVs for ...' questions) and an explicit prerequisite routing: take the slug from list_categories. It also instructs the agent to quote the criterion alongside the list. It stops short of an explicit when-not statement relative to compare_models or search_models, but the usage context is unambiguous.

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.