Skip to main content
Glama

get_commitments

Retrieve the Compute Commitment Register — verified commitments of computing capacity by named actors to societal challenges, one record per instrument, quantities as published, never summed. Returns the challenge table (documents counted once per challenge touched; Committed and Allocated counts), the actor table, records with commitment, delivery and corroborating evidence, the Challenge List Reference, and definitions (each register term's defining sentence from the published working note, deep-linked). The register touches events only through Challenge Attributions — for an attributed event use get_event; for sovereign capability use query_scp; for coordination metrics use get_metrics. Pass view as table (default), actors, records or challenges; filter with challenge, actor_id, actor_type, band, status, ai_compute or standing; record_id returns one record in full, line items included; include_history returns the append-only observation series. Figures are dated observations within a Challenge List epoch — floors of located disclosure, never measures of activity; status stays pre_operational until the register's stated conditions are met. Served in full on both tiers.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bandNoFilter by band: A grant or credit programme; B allocation on a named system; C sovereign or multilateral infrastructure; D commercial or philanthropic supply.
viewNo`table` (default): the challenge table with the sub-threshold table, transparency line and concentration. `actors`: the actor table. `records`: every live record without line items. `challenges`: the Challenge List Reference.
statusNoFilter by record status.
actor_idNoFilter to one actor of record by register actor id, e.g. "CCR-ACT-0001".
standingNoFilter to records with at least one line item of that standing.
challengeNoFilter to records with a line item under this challenge (case-insensitive substring; published or sub-threshold).
record_idNoReturn one record in full, line items included, e.g. "CCR-0004". Overrides `view`.
actor_typeNoFilter records by actor type (Register Standard vocabulary).
ai_computeNoFilter by whether the instrument states the capacity is for AI.
include_historyNoReturn every observation in each series instead of the latest only (default false).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior4/5

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

With no annotations, the description fully carries the behavioral burden. It discloses that figures are dated observations, floors of located disclosure, never measures of activity, and that status stays pre_operational until conditions are met. It also notes append-only behavior with include_history and that record_id overrides view, adding significant context beyond what the schema provides.

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 dense but well-organized: it front-loads the core purpose, then lists return contents, then provides usage alternates, and finally explains filtering and behavioral caveats. It is longer than ideal, but every sentence adds necessary detail for a complex tool with 10 parameters; no filler is present.

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?

Given the tool's complexity (10 parameters, no output schema), the description is thorough: it specifies return tables, filter semantics, behavioral nuances, and tier availability. It also covers all parameter semantics and provides examples. There are no significant gaps for an agent to call it correctly; even without an output schema, the return contents are enumerated.

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. The description adds meaning by explaining the overall filtering logic (e.g., 'filter with ...' lists) and clarifies that `view` selects tables, `record_id` overrides `view` and includes line items, and `include_history` returns the append-only series. It also explains that quantities are published as-is and never summed, which gives context to the parameters, slightly exceeding baseline.

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 ('Retrieve') and resource ('Compute Commitment Register') with detailed scope: verified commitments, one record per instrument, never summed, and lists the exact tables and definitions returned. It clearly differentiates from siblings like get_event, query_scp, and get_metrics by explicitly stating what the register touches and what to use instead for those cases.

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

Usage Guidelines5/5

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

The description explicitly provides when to use this tool vs alternatives: 'for an attributed event use `get_event`; for sovereign capability use `query_scp`; for coordination metrics use `get_metrics`,' and clarifies that the register only touches events through Challenge Attributions. It also explains how filtering works and what the `view` parameter controls, giving clear guidance for common use cases.

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.