Skip to main content
Glama

SCRIPTMASTERLABS — Calibration Court

Server Details

Calibration Court MCP: model calibration leaderboard, ledger verify, paid recalibration via x402.

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

B3.4/5.0

Scored across 5 tools

Disambiguation4/5

The five tools target mostly distinct actions: leaderboard (ranking), model_report (single-model diagnostics), verify_ledger (integrity check), and two calibration tools. The two calibration tools — court_calibrate_labels (user-supplied {p,y} pairs, stateless) and court_recalibrate (ledger-based per-model mapping, 30-sample floor) — could be momentarily confused, but the descriptions clearly separate their data sources and outputs.

Naming Consistency3/5

All tools share a clear 'court_' prefix and are readable, but the suffix conventions are mixed: calibrate_labels and verify_ledger are verb_noun, recalibrate is a bare verb, while leaderboard and model_report are noun phrases. The set is easy to parse but does not follow one predictable pattern.

Tool Count5/5

Five tools is well-scoped for a calibration/ledger service. Each tool covers a distinct capability (two calibration modes, reporting, ranking, integrity verification) with no filler or redundant entries.

Completeness4/5

The surface covers the core calibration lifecycle: fit/apply calibration, inspect a model's calibration quality, rank models, and verify ledger integrity. Minor gaps exist — there is no explicit tool to list available model IDs (agents must infer them from the leaderboard) or to fetch underlying resolved questions — but these are workable around.

Available Tools

5 tools
court_calibrate_labelsA
Read-only
Inspect

Paid (x402, USDC on Base). Fit isotonic calibration on YOUR labelled outcomes ({p,y} pairs) and recalibrate the given probabilities. Stateless; nothing is stored.

NameRequiredDescriptionDefault
probsYes
examplesYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true, so the description earns credit for adding real context beyond them: it discloses that invocation is paid via x402 with USDC on Base (a precondition the agent must surface to the user) and that the operation is stateless with nothing persisted (a data-handling guarantee). It stops short of describing error modes, minimum sample requirements, or return shape.

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 short sentences with no filler, and the cost/payment notice is correctly front-loaded so an agent sees the precondition before anything else. The statelessness note lands at the end where it belongs. Nothing is wasted, though the middle sentence packs two distinct operations (fit and apply) without separating them.

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 no output schema, the description should at least imply the return value; 'recalibrate the given probabilities' hints at a same-length array of adjusted probabilities but never confirms it. The most consequential gap for a fitting tool is the absence of any minimum-examples or degenerate-input guidance, which is exactly what causes failed calls. Payment and statelessness are well covered, so it is adequate but not 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 0%, so the description must carry the load. It does explain both parameters semantically — 'examples' as labelled {p,y} outcome pairs and 'probs' as the probabilities to recalibrate — which is more than the bare schema offers. But it omits the practical semantics that matter for isotonic fitting: minimum number of examples, whether probs must lie in [0,1], and whether output order/length matches input.

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+resource: fit isotonic calibration on labelled {p,y} outcomes and recalibrate the supplied probabilities. An agent knows exactly what computation happens. However, it never distinguishes itself from the sibling court_recalibrate, which by name covers very similar ground — the key differentiator (user-supplied labels vs. server-side model) is only implied by 'YOUR labelled outcomes'.

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 rather than stated: 'YOUR labelled outcomes' signals the precondition that the caller must already hold labelled pairs, and 'the given probabilities' implies they are passed in. There is no explicit when-to-use/when-not, and the near-identical sibling court_recalibrate is never mentioned as the alternative for callers who lack labels.

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

court_leaderboardB
Read-only
Inspect

Live ranking of decision models by Brier score on resolved real-world questions. Free. Returns empty lists when nothing has resolved.

NameRequiredDescriptionDefault
task_typeNo

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so safety is covered; the description still adds two things annotations cannot: the call costs nothing and it returns empty lists when nothing has resolved, sparing the agent from treating an empty result as an error. It leaves out ranking direction (whether lower Brier ranks higher) and result-size limits.

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?

Three short sentences, front-loaded with the resource and metric, with the cost and empty-result caveats following. Nothing is padded or repeated.

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?

For a simple read-only list tool with no output schema, it covers what the ranking is and the degenerate empty case, but it omits the meaning of the only parameter and the ordering/return shape, leaving gaps an agent must guess at.

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

Parameters2/5

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

Schema coverage is 0% and the single parameter task_type is never mentioned, so an agent cannot tell whether it filters the leaderboard by task category or is ignored. With low coverage the description should compensate, and it does not.

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 (ranking of decision models) plus the ranking metric (Brier score) and population (resolved real-world questions), so an agent can distinguish it from court_model_report, which profiles one model rather than ranking all of them. It stops short of naming those siblings explicitly.

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 guidance on when to call this versus court_model_report or court_calibrate_labels, and no mention of prerequisites. 'Free' and the empty-list note describe cost and output behavior, not when-to-use conditions.

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

court_model_reportC
Read-only
Inspect

Calibration report for one model: Brier, ECE, reliability bins with Wilson intervals, overconfidence, drift. Free.

NameRequiredDescriptionDefault
modelYes
task_typeNo

TDQS

C2.9/5.0
Behavior3/5

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

readOnlyHint=true already covers the safety profile, so the description's contribution is naming the computed statistics and noting the call is free. It says nothing about authorization needs, rate limits, or whether an unknown model produces an error versus an empty report.

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?

One front-loaded sentence with no filler; the metric list is dense but each term earns its place. The trailing 'Free.' is a fragment but conveys a real cost signal.

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

Completeness2/5

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

With no output schema, no annotation detail, and 0% schema coverage, the description should explain what the report looks like (units, thresholds, drift definition) and what task_type does. Neither is addressed, which is a meaningful gap for a two-parameter analytical tool.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry both parameters. 'For one model' hints at the required `model` argument, but `task_type` is never mentioned anywhere, leaving half the parameters undocumented.

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 (calibration report for one model) and enumerates the concrete metrics returned (Brier, ECE, reliability bins with Wilson intervals, overconfidence, drift). It doesn't name a sibling, but 'for one model' implicitly contrasts with court_leaderboard's multi-model view.

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?

No statement of when to use this versus court_leaderboard, court_recalibrate, or court_calibrate_labels. The only usage-adjacent signal is 'Free', which speaks to cost, not to when the tool applies.

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

court_recalibrateA
Read-only
Inspect

Paid (x402, USDC on Base). Map a model's raw probability to an empirically calibrated one using resolved outcomes on the ledger. Refuses with insufficient_data below 30 samples.

NameRequiredDescriptionDefault
probYes
modelYes
task_typeNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true; the description adds substantial context on top: this is a paid call settled in USDC on Base, and it will refuse with a named error code when the ledger has fewer than 30 samples. That is real behavioral disclosure an agent needs before calling. It does not clarify whether payment is still charged on refusal, which keeps it from 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.

Conciseness5/5

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

Two tight sentences, zero filler, and the cost/failure constraints are front-loaded where an agent will see them before committing. Every clause carries information the schema does not.

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?

There is no output schema, so the description should say what comes back — a calibrated probability value, presumably with sample count or confidence — and it does not. Combined with the unexplained task_type parameter, the definition is workable but leaves gaps an agent would have to discover by calling.

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

Parameters2/5

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

Schema description coverage is 0% across 3 parameters, so the description must carry the load. It only implicitly conveys 'model' and 'prob' via 'a model's raw probability'; the optional task_type parameter is never mentioned, nor is the expected format of 'model' (name, version, provider) or how prob is interpreted.

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 precise verb and transformation: 'Map a model's raw probability to an empirically calibrated one using resolved outcomes on the ledger.' An agent immediately knows the operation is a probability recalibration, not a report or label fetch. It stops short of naming how it differs from siblings like court_calibrate_labels, so it sits at 4 rather than 5.

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 description gives a clear precondition ('refuses with insufficient_data below 30 samples') and a cost signal (paid via x402/USDC), so the agent knows the failure mode. However, it never says when to pick this over court_calibrate_labels or court_model_report, leaving sibling selection to inference.

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

court_verify_ledgerB
Read-only
Inspect

Recompute the SHA-256 hash chain and cross-check derived tables. Free.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

readOnlyHint=true is already declared, and the description is consistent with a safe verification operation. It adds the useful detail of what is actually done (hashing and table cross-checks) and that the call is free, but it omits what happens on a mismatch, whether the scan is expensive, and how results are surfaced.

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?

Two tight sentences with the operation front-loaded and the cost hint trailing. Nothing is wasted, though 'Free.' reads as an unexplained fragment rather than earned information.

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 no parameters and no output schema, the description carries the burden of explaining the return value — whether the agent gets a pass/fail verdict, a mismatch list, or counts of checked rows. It does not, which leaves a meaningful gap for an integrity-check 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?

The tool takes zero parameters, so the baseline is 4; there is nothing for the description to disambiguate. It correctly implies a whole-ledger scan with no filterable scope.

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 specific verbs (recompute, cross-check) and concrete resources (SHA-256 hash chain, derived tables), so the operation is unmistakable. It does not, however, distinguish itself from the similarly named sibling court_recalibrate, which an agent could easily confuse with a recompute/verification action.

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 guidance on when to run this versus court_recalibrate or the other audit-style siblings, nor any stated prerequisites. The only usage-adjacent information is the word 'Free', which hints at no credit cost but says nothing about invocation conditions.

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 observedcourt_calibrate_labels
    • First observedcourt_leaderboard
    • First observedcourt_model_report
    • First observedcourt_recalibrate
    • First observedcourt_verify_ledger

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server for querying counterparty calibration records to assess judgment quality before delegation. It provides read-only, OTS-sealed calibration data with zero-trust verification, enabling default-deny on unverified candidates.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server providing calibrated prediction signals for Kalshi CPI/GDP markets and tamper-evident claim notarization with Ed25519 receipts.
    5 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that gives any MCP client two economic-safety tools: realizable quote and pretrade check, paid per call in USDC with no accounts.
    2
    132 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A neutral verification court for AI tools that ranks MCP servers by executing them against ground truth and recording results. Enables agents to consult execution records, contribute verdicts, and challenge claims.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources