Skip to main content
Glama

Hello, AI

Server Details

Ask your assistant which frontier model to use and get a live, Elo-backed answer.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a clearly distinct resource or action: single model lookup (get_model), bulk enumeration (list_models), task-based ranking (recommend_models), articles, categories, and service metadata. The only near-neighbors are get_model/list_models/recommend_models, but the descriptions make the boundary explicit (one by id, all records, ranked by scoring formula).

Naming Consistency5/5

Uniform snake_case verb_noun pattern throughout: get_model, get_status, list_models, list_articles, list_categories, recommend_models. Verbs are used consistently for their semantic role (get = single record, list = collection, recommend = computed ranking).

Tool Count5/5

Six tools is well-scoped for a read-only model-tracking API: one per resource (models, articles, categories) plus status and recommendation. No redundant or filler tools, and nothing feels missing at the count level.

Completeness4/5

The read surface mirrors the API well (single/bulk models, ranking, articles, categories, status), covering the core discovery workflows. Minor gaps: no get_article or get_category for drilling into individual records that list_articles/list_categories only summarize, so an agent hitting an excerpt/insight may run out of depth.

Available Tools

6 tools
get_modelGet one modelA
Read-onlyIdempotent
Inspect

One tracked model's full record by id (claude, fable, muse, gemini, qwen, grok) or exact name.

NameRequiredDescriptionDefault
idYesModel id or exact name

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds that the registry is a 'tracked' closed set and names example identifiers, which is useful context. It does not say what happens when the id is not found or how the record is returned, so it adds only modest value over the annotations.

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?

A single compact sentence with no filler, and the key constraint (one record, by id or exact name) is front-loaded. It is arguably under-specified rather than padded, which is the preferable failure mode.

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

Completeness3/5

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

With one required parameter, full annotation coverage, and no output schema, most of the burden is light. Still, 'full record' is undefined -- the agent has no idea which fields come back -- and no lookup-failure behavior is described, leaving a real gap for a record-fetch tool.

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 coverage is 100%, so the baseline is 3, but the description goes further by enumerating concrete example values (claude, fable, muse, gemini, qwen, grok) that the schema's generic 'Model id or exact name' does not provide. The listing appears illustrative rather than exhaustive, which slightly limits its precision.

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?

States a specific resource and scope: a single tracked model's full record, retrieved by id or exact name. This implicitly separates it from list_models, though the sibling is never named. The phrasing is a noun fragment rather than a verb phrase, but the operation (fetch one) 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 Guidelines3/5

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

Usage is implied -- use this when you already know a model's id or exact name, as opposed to list_models or recommend_models. However, the description never states that contrast or says what to do when the identifier is unknown or the model isn't tracked.

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

get_statusData freshness and versionA
Read-onlyIdempotent
Inspect

Data freshness, app version, model and article counts, the scoring version and snapshot fingerprint, and the rate limit.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already establish read-only, idempotent, closed-world behavior. The description adds the payload contents, including rate-limit and fingerprint fields, but does not discuss auth, caching, or response shape beyond the field list; with annotations covering safety this is modest added value.

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?

It is a single efficient sentence fragment, front-loaded with the important status fields and containing no filler. Slightly telegraphic, but appropriate for a no-parameter status endpoint.

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?

There is no output schema, and the description enumerates the key returned fields (freshness, version, counts, scoring version, fingerprint, rate limit), which is enough for a status tool. It does not specify units or exact response structure, but those are minor here.

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?

The tool has zero parameters, so there is no parameter semantics for the description to disambiguate. The 0-parameter baseline is 4.

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 names the exact contents (freshness, app version, model/article counts, scoring version, fingerprint, rate limit), making the status resource distinct from the model/article listing siblings. It is a noun list rather than a verb phrase and does not explicitly say 'returns' or name alternatives.

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

Usage Guidelines3/5

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

No explicit when/when-not guidance or alternatives are given. The listed fields imply this is for freshness, version, and rate-limit checks rather than retrieving models or articles, but that must be inferred.

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

list_articlesList recent articlesA
Read-onlyIdempotent
Inspect

Recent Hello, AI articles, newest first: title, date, category, excerpt and URL.

NameRequiredDescriptionDefault
limitNoArticles to return, 1 to 50. Default 10.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered; the description adds that results are ordered newest-first and enumerates the returned fields. It stops short of defining how far back 'recent' extends or whether results are truncated.

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?

One compact sentence with the resource and ordering front-loaded and the returned fields trailing where they belong. No wasted words.

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?

With no output schema, listing the returned fields (title, date, category, excerpt, URL) is exactly the right compensation, and the single optional parameter is fully specified in the schema. The only gap is the undefined notion of 'recent' (how many days/items of history).

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% — the single 'limit' parameter documents range (1-50) and default (10) fully. The description adds nothing about the parameter, which is acceptable at full coverage but earns only the 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?

States a specific verb and resource ('List ... articles') plus ordering ('newest first') and the fields returned. No sibling overlaps (get_model, list_models, list_categories cover different resources), so confusion risk is inherently low, but the description does not explicitly distinguish itself from anything.

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

Usage Guidelines3/5

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

'Recent ... newest first' implies the use case is browsing the latest content, but there is no explicit when-to-use or when-not-to-use guidance and no mention of paging further back for older articles. Usage is only inferable.

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

list_categoriesList use-case categoriesA
Read-onlyIdempotent
Inspect

The curated use-case categories with their curator-chosen leader and a one-paragraph insight. The leader is a hand-set label, not derived from Elo.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false, so the safety profile is covered. The description adds genuine semantic context beyond that — clarifying the leader is a hand-set label and not Elo-derived — which preempts a plausible misinterpretation. However, it says nothing about ordering, count, or pagination behavior.

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?

Two sentences, zero waste, and the resource definition is front-loaded before the clarifying caveat about the leader label. Every sentence earns its place.

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?

With no output schema, the description must convey return shape, and it does: each category has a leader and a one-paragraph insight. For a no-parameter, read-only list tool this is close to sufficient; only ordering and volume are unstated.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline is 4 by rule. Schema coverage is 100% and additionalProperties is false, leaving no ambiguity to fill.

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 names the specific resource returned — curated use-case categories — along with the two fields each entry carries (curator-chosen leader, one-paragraph insight). It does not need to differentiate from siblings like list_models or get_status, which cover different resources, so a 4 is warranted rather than a 5.

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 statement of when to call this versus alternatives, nor any prerequisites or exclusions. The name implies a listing operation, but the description leaves all usage decisions to inference.

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

list_modelsList tracked modelsA
Read-onlyIdempotent
Inspect

All tracked models with full records: Elo and its provenance (elo_source), prices per million tokens, context window, strengths, description. rated is false when the stored Elo is a predecessor's, missing or stale.

NameRequiredDescriptionDefault
providerNoProvider name, case-insensitive substring match.

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and closed-world behavior, so the safety profile is covered. The description adds useful behavioral context about returned fields and explains the semantics of the 'rated' flag, though it does not address ordering or pagination.

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?

The description is compact and front-loads the main purpose and returned fields. The second sentence about 'rated' is dense but earns its place by clarifying a field semantic that is otherwise non-obvious.

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 simple read-only list tool with no output schema, the description provides enough detail about returned record contents and the special 'rated' flag. Gaps around ordering, pagination, and the provider filter exist but are minor relative to the tool's complexity.

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 single provider parameter is fully documented in the schema with a clear substring-match description. The tool description does not mention this filter at all, so it adds no meaning beyond the schema; baseline 3 is appropriate for 100% schema coverage.

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 clearly states that this returns all tracked models with full records and enumerates the key record fields. It distinguishes itself from get_model implicitly by returning 'All' models, but does not explicitly name sibling tools or boundaries.

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 guidance on when to use this tool versus get_model or recommend_models. The word 'All' implies a listing use case, but no alternatives, exclusions, or selection conditions are stated.

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

recommend_modelsRecommend models for a taskA
Read-onlyIdempotent
Inspect

Rank Hello, AI's tracked frontier models for a task. Same scoring as GET /api/recommend: task match 40%, Elo 35%, input cost 15%, context 10% (Elo 55%, cost 25%, context 20% when no task matches). Only rated models rank; unrated ones are listed separately. score is an ordering aid, not a quality measure.

NameRequiredDescriptionDefault
taskNoUse case, matched against the category names: Overall Preference, Coding & Engineering, Hard Reasoning & Science, Honest Daily Use. Examples: coding, reasoning, overall, daily.
limitNoHow many ranked rows to return, 1 to 10. Default 3.
max_costNoMaximum USD per 1 million input tokens; models above it are excluded.
providerNoProvider name, case-insensitive exact match (for example Anthropic, Google, xAI).
min_contextNoMinimum context window in tokens; models below it are excluded.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and closed-world, so the safety profile is covered. The description adds real behavioral context the annotations do not: the exact weighting scheme, the fallback weighting when no task matches, and the caveat that 'score is an ordering aid, not a quality measure.' It does not explain what happens when filters exclude everything, which keeps it below a 5.

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?

Four dense sentences, front-loaded with the action and followed by the mechanics and the key caveat. Every sentence carries information; no padding or repetition.

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?

There is no output schema, so the description carries the burden of explaining returns, and it does so partially: it explains what score means and that unrated models are listed separately. It does not describe the row shape or ordering of the secondary list, which is a minor remaining gap.

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 all five parameters are already documented in the schema, which sets the baseline at 3. The description's scoring breakdown contextualizes why max_cost and min_context matter, but it does not add syntax or semantics beyond what the schema states.

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?

States a specific verb and resource ('Rank Hello, AI's tracked frontier models for a task') and ties the ranking to a concrete scoring scheme. It is distinguishable from list_models in spirit, but no sibling is named explicitly, so the differentiation is implicit rather than stated.

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

Usage Guidelines3/5

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

The scoring weights imply this is the tool for task-based model selection, and the note that only rated models rank clarifies a boundary condition. However, there is no explicit when-to-use/when-not guidance and no reference to alternatives such as list_models for a plain catalog.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedget_model
    • First observedget_status
    • First observedlist_articles
    • First observedlist_categories
    • First observedlist_models
    • First observedrecommend_models

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Provides AI assistants with real-time access to 1000+ AI models including their latest pricing, context windows, capabilities, and specifications. Supports model search, comparison, recommendations, and live testing.
    3
    63 npm
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables users to select the optimal LLM for their specific task by aggregating benchmark data and user intent, returning a ranked shortlist with plain-English rationale.
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to query OpenRouter model information including prices, ELO rankings, context, and perform comparisons.
    43 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources