Skip to main content
Glama

Server Details

Independent test scores for open-weight LLMs: best model for your GPU or Mac, comparisons.

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
Repository
jelly-ham/modeltested
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct query shape: compare_models for 2-6 side-by-side, get_model for a single named model, find_models for an open-ended 'best for X' search, and decision_models for classification/routing use cases. The main risk is overlap between find_models and compare_models when a user asks 'which should I pick', but the descriptions make the intended split reasonably clear.

Naming Consistency4/5

Four of five tools follow a clean verb_noun snake_case pattern (compare_models, find_models, get_model, search_articles). decision_models breaks the pattern by omitting the verb, but it is still readable and thematically consistent with the rest.

Tool Count4/5

Five tools is well-scoped for a model-testing/recommendation site, with each tool covering a distinct retrieval need. It is slightly lean — there is no generic 'list/browse models' tool — but nothing feels redundant.

Completeness4/5

The surface covers the core lifecycle: find (ranked picks), get (single model detail), compare (head-to-head), a specialized decision-model view, and article search. Minor gaps exist (e.g. no browse/filter-all-models or ranking-table endpoint), but agents can work around them via find_models and get_model.

Available Tools

5 tools
compare_modelsCompare models side by sideA
Read-only
Inspect

Use this whenever the user asks how two or more open-weight models compare, or which of them to pick. Returns our test scores, rank and memory needs for 2 to 6 models side by side.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelsYesModel names or slugs.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds real value beyond them by disclosing what is returned (test scores, rank, memory needs) and the cardinality bound of 2-6 models, which matters since there is no output schema.

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 tight sentences with zero waste: usage trigger first, return contents second. Nothing redundant or padded.

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 one-parameter read-only tool with no output schema, the description covers when to use it and what comes back, which is enough to invoke it correctly. Only the omission of sibling routing (vs. get_model/find_models) keeps it from fully complete.

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% and the single param is simply an array of model names/slugs. The description's '2 to 6 models' merely restates the schema's minItems/maxItems, adding no new format or naming guidance beyond the schema. Baseline 3 applies.

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 (compare open-weight models) plus the exact output content: test scores, rank, memory needs. The 'two or more' framing implicitly separates it from single-model siblings like get_model, but no sibling is named explicitly, so it falls short of 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 Guidelines4/5

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

Gives a clear trigger condition ('whenever the user asks how two or more open-weight models compare, or which of them to pick'), which also rules out single-model lookups. It never names the alternative tools (get_model, find_models) or says when to prefer them over this one.

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

decision_modelsDecision model rankingsA
Read-only
Inspect

Use this whenever the user asks about decision models or LLMs for classification, routing, triage or yes/no calls. Accuracy on our decision test (routing tickets, applying rules, spotting phishing, flagging risky code changes), how well each model's confidence matches its accuracy (calibration), and API cost per 1,000 calls. Covers dedicated decision models and regular LLMs given the same tasks.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNodecision = dedicated decision models only (default), llm = regular LLMs only.
limitNoDefault 15.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds which metrics are returned (accuracy, calibration, cost) and what model classes are compared, but says nothing about pagination, result ordering, or refresh behavior.

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?

Three sentences, front-loaded with the usage trigger, then the metric list, then the coverage scope. Efficient overall, though the parenthetical task examples are a touch dense.

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 usefully enumerates the returned metrics (accuracy, calibration, cost per 1,000 calls), which is the key missing structured data. For a two-param read-only ranking tool, this is nearly sufficient, with only pagination/ranking detail absent.

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% and the enum values are documented in the schema, so the description carries no additional burden. Its mention of 'dedicated decision models and regular LLMs' loosely mirrors the type enum but adds no syntax or format detail beyond the schema.

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 resource (decision models and LLMs) and the specific data returned (accuracy on a decision test, calibration, API cost per 1,000 calls), so an agent knows exactly what this tool yields. It does not distinguish itself from siblings like compare_models or find_models, which could otherwise look similar.

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?

It gives an explicit trigger — 'Use this whenever the user asks about decision models or LLMs for classification, routing, triage or yes/no calls' — and enumerates concrete example tasks. However, it names no alternative tool or exclusion condition to route between this and its siblings.

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

find_modelsFind the best models for a task or computerA
Read-only
Inspect

Use this whenever the user asks which local or open-weight LLM is best, overall or for coding, documents or decisions, or which model they can run on their graphics card (VRAM) or Mac. Returns tested models ranked by our own test scores, best first; with a GPU or Mac memory size it only returns models that fit, plus the quantization to download and the memory it needs. Examples: 'best model for a 16 GB GPU', 'best coding model on a 32 GB Mac', 'best small model under 10B'.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefault 10.
sort_byNoScore to rank by. Default overall.
hardwareNoGraphics card (VRAM) or Mac (unified memory).
memory_gbNoVRAM or Mac memory in GB. Needs hardware.
max_params_bNoOnly models with at most this many billion parameters.

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only cover safety (readOnlyHint, openWorldHint). The description goes well beyond that, disclosing that results are ranked by the provider's own test scores, returned best-first, that supplying hardware+memory switches to a fit-only filter, and that each result carries the quantization to download and its memory requirement. This is material behavioral context an agent cannot infer from annotations.

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?

Front-loaded with the usage trigger, then return behavior, then three concrete examples that map user utterances to arguments. No sentence is redundant and the example list earns its length by disambiguating intent.

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?

No output schema exists, and the description compensates by describing what comes back (ranking order, fitted models, quantization, memory needed). For a read-only, parameter-light lookup tool this covers everything an agent needs to call it correctly.

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 baseline is 3, but the description adds real meaning: it explains the hardware/memory_gb coupling ('with a GPU or Mac memory size it only returns models that fit') and maps natural-language intents to the sort_by dimensions and max_params_b via its examples. It does not clarify the limit cap of 30.

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 ('find the best models') plus the exact domain (local/open-weight LLMs, coding/documents/decisions, VRAM-fittable). It separates itself from get_model and compare_models by framing itself as a ranked recommendation lookup, though it never names a sibling explicitly.

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?

'Use this whenever the user asks which local or open-weight LLM is best...' gives an explicit trigger condition with several qualifying scenarios and sample queries. It lacks explicit exclusions or pointers to compare_models/decision_models when the user wants a head-to-head rather than a single ranking.

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

get_modelGet one model's resultsA
Read-only
Inspect

Use this whenever the user asks about a specific open-weight model: how good it is, its benchmark scores, whether it's worth using, how much VRAM or memory it needs, or which quantization to download. Returns our test scores, rank, memory at each quantization, the smallest GPU and Mac it fits, decision accuracy and our Q4 run on a Mac when there is one. Accepts a name or slug, e.g. 'qwen3.5 9b' or 'gpt-oss-20b'.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelYesModel name or slug.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds genuine behavioral value by enumerating what the response contains (test scores, rank, memory per quantization, smallest GPU/Mac, decision accuracy, Q4 Mac run), which matters because no output schema exists.

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?

It is front-loaded with the usage condition, then moves to return contents and argument examples in two dense sentences. Every clause carries information, though the return-value enumeration is long and slightly list-like.

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?

With no output schema, the description fully compensates by describing the return payload, and it clarifies the single input format. For a one-parameter, read-only lookup tool, nothing an agent needs to call it correctly is missing.

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% and the single parameter is already documented, so baseline would be 3. The description adds format guidance beyond the schema — 'Accepts a name or slug' plus concrete examples like 'qwen3.5 9b' and 'gpt-oss-20b' — which helps an agent format the argument.

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 states a specific verb+resource with explicit scope: 'a specific open-weight model' and enumerates the question types it answers (quality, benchmark scores, VRAM/memory, quantization choice). It implicitly contrasts with siblings like find_models (search) and compare_models (multi-model) by scoping to a single model.

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?

'Use this whenever the user asks about a specific open-weight model' gives clear triggering context and lists concrete user intents. It never names the alternatives (find_models, compare_models) or states when not to use it, which keeps it short of a 5.

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

search_articlesSearch Model Tested articlesA
Read-only
Inspect

Find Model Tested articles and ranking pages by keyword, newest first: news about newly tested models, guides on quantization, Ollama and memory. Returns title, summary, date and link.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoDefault 8.
queryNoWords to look for, e.g. 'quantization' or 'ornith'. Empty lists the latest.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds genuinely new behavior: result ordering ('newest first') and the returned fields ('title, summary, date and link'), which the annotations and schema do not convey. Pagination/result-count behavior aside, this is solid added context.

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?

A single front-loaded sentence: verb+resource+ordering first, then content examples, then return shape. No filler or repetition of the title.

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, but the description compensates by naming the returned fields, so an agent knows what to expect. For a zero-required-parameter read tool with full schema coverage, only minor gaps (e.g. whether results are capped or how ranking pages differ from articles) remain.

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 both parameters are already documented in the schema, including the limit default and query examples. The description reinforces keyword semantics ('by keyword') but adds no syntax or format detail beyond what the schema supplies, making the baseline 3 correct.

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 (find/search) and resource (articles and ranking pages) plus the ordering ('newest first') and content examples ('quantization, Ollama and memory'). This cleanly separates it from the model-oriented siblings (find_models, get_model, compare_models) which operate on models, not articles.

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 content domain and keyword examples imply when to reach for it, and the sibling set (all model lookup/comparison tools) makes the contrast inferable. However, there is no explicit when-to-use or when-not-to-use statement naming an alternative, so routing is left to inference.

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. 5 tool updates
    • First observedcompare_models
    • First observeddecision_models
    • First observedfind_models
    • First observedget_model
    • First observedsearch_articles

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Vendor-neutral local LLM inference benchmark and hardware-config advisor for mlx and llama.cpp. Exposes an MCP tool that measures real tokens/second on your own hardware.
    17 npm
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    LLM deployment planner: given a model and a GPU, answers will it fit, will it hit your SLO, and what will it cost. Sizes VRAM and KV-cache from the model's real architecture, and labels every number measured, estimated, or unknown.
    5
    1,576 PyPI
    2
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    InferBench's MCP server lets coding agents run, serve and benchmark local LLMs (text + image, llama.cpp + Stable Diffusion) on your own hardware on demand — measuring real tokens/sec and picking the optimal quant for your GPU from a 124-model catalog. Local-first, no cloud required.
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.