Skip to main content
Glama

DAP Compute Market Tracker

Server Details

Compute derivatives, their indices and regulator actions, each fact sourced. Agents pay per call.

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
Not tested
Last Tested
Never
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a clearly distinct resource or operation: GPU prices, market events, full record lookup by id, snapshot coverage, and contract search. The only apparent overlap is between search_compute_contracts and get_compute_record, but one discovers ids while the other retrieves full records, which is a clear complementary split.

Naming Consistency3/5

All names use snake_case, but the convention is mixed: some are verb-first (get_compute_record, list_compute_coverage, search_compute_contracts) while others use a compute_ prefix (compute_list_prices, compute_market_events), and compute_market_events lacks an explicit verb. The names remain readable, but the pattern is not predictable.

Tool Count5/5

Five tools is well-scoped for a read-only market tracker, and each tool covers a distinct functional area. There is no sense of padding or extreme thinness.

Completeness4/5

The core surface is covered: contract search, full record retrieval by id, GPU price history, events, and coverage metadata. The main gap is that index series and market participants can only be retrieved by id rather than searched or listed directly, but this is a minor workaround gap rather than a major failure.

Available Tools

5 tools
compute_list_pricesGPU rental list pricesA
Read-only
Inspect

The on-demand list price each cloud provider publishes to rent a GPU instance, read from the provider's own price feed (AWS Price List, us-east-1, one price list a month back to October 2020; Azure Retail Prices, eastus, with the date each price took effect). One line per provider and instance, never averaged. Each line gives the price per instance-hour as listed, the price per GPU-hour (derived: listed price divided by the GPUs on the provider's specification page), every price change, and the price history. Filter by GPU (for example H100), provider, instance or date range.

NameRequiredDescriptionDefault
gpuNoGPU family, for example H100, A100, H200, B200, B300 or GB200.
sinceNoISO date, YYYY-MM-DD. History from this date; the price holding on that date is included.
untilNoISO date, YYYY-MM-DD. History up to this date.
historyNoInclude every price point in the window, not only the latest price and the changes.
instanceNoOne instance type, for example p5.48xlarge or Standard_ND96isr_H100_v5.
providerNoCloud provider, for example AWS or Azure.

TDQS

A3.9/5.0
Behavior5/5

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

Annotations already establish readOnlyHint=true and openWorldHint=false, and the description goes well past them: it names the upstream feed, the specific regions and source price lists, the monthly granularity and October 2020 floor, and — critically — that the price-per-GPU-hour figure is derived by dividing by the GPU count on the provider's spec page. It also guarantees no averaging across providers, which materially affects how the agent should interpret and present results.

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 first sentence front-loads the core definition and the source, and each subsequent clause carries real information (granularity, derived metric, filter axes). It is dense but not padded; the nested parentheticals in sentence one slightly slow parsing of the most important content.

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 present, the description usefully enumerates the returned fields — listed instance-hour price, derived GPU-hour price, each price change, and history — so an agent knows what comes back. The remaining gap is behavioural edge cases: what happens with no provider filter, and whether unlisted GPUs yield empty or all results.

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 all six parameters are self-documenting, so the baseline of 3 applies. The description mostly restates the filter axes already in the schema and does not clarify the interaction between 'since'/'until' and 'history' (that the date window narrows the change history rather than the returned rows).

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 states a specific resource — the published on-demand list price for renting a GPU instance — and its provenance (AWS Price List, Azure Retail Prices). It does not name any sibling tool, so the contrast with search_compute_contracts (negotiated/contract prices) has to be inferred from the word 'list' and 'never averaged'.

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 the filtering axes ('filter by GPU, provider, instance or date range') but never says when to prefer this over search_compute_contracts or how it relates to compute_market_events. The coverage limits (us-east-1, eastus, monthly back to October 2020) implicitly define when the tool will return nothing useful, which is a partial substitute for explicit guidance.

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

compute_market_eventsCompute market eventsA
Read-only
Inspect

Announcements, exchange filings and regulator actions on compute derivatives, newest first, including dates still to come such as the end of a regulator review. Filter by date range, event type or contract.

NameRequiredDescriptionDefault
kindNoRestrict to one event type.
limitNoMaximum events to return.
sinceNoISO date, YYYY-MM-DD. Only events on or after this date.
untilNoISO date, YYYY-MM-DD. Only events on or before this date.
contractNoRestrict to events about one contract id (ct-).
upcoming_onlyNoOnly dates after the snapshot date.

TDQS

A3.5/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 safety is covered. The description adds genuinely useful behavior: results are newest-first and include future-dated events such as a pending regulator review end date. It does not mention the default limit of 25 or any pagination/truncation behavior, which matters for a list tool.

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 compact sentences with the resource and ordering front-loaded. The trailing filter sentence is slightly redundant with the schema but still earns its place as a quick usage cue.

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?

No output schema exists, yet the description conveys ordering, inclusion of future events, and the filterable dimensions, which is most of what an agent needs. The main gap is the default result limit and any truncation behavior for a list-returning tool.

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 coverage is 100%, so all six parameters are already documented in the schema, making 3 the baseline. The description reinforces the date-range, event-type and contract filters and hints at upcoming_only via 'dates still to come', but adds no syntax or semantics 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?

States a specific resource (announcements, exchange filings, regulator actions on compute derivatives) with a clear verb-like listing action and ordering (newest first). The resource is distinct from siblings like compute_list_prices and search_compute_contracts, though it never names them explicitly.

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?

'Filter by date range, event type or contract' implies how to narrow results, but there is no explicit when-to-use guidance, no exclusions, and no pointer to an alternative sibling tool for related queries.

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

get_compute_recordGet one compute market recordA
Read-only
Inspect

One record in full by id: a contract (ct-), an index series (ser-), a market participant (ent-) or an event (ev-). Includes its DAP Standard classification, its status history, which fields are still held back, and every source with its link.

NameRequiredDescriptionDefault
idYesA record id from a search, an event list or list_compute_coverage.

TDQS

A4.2/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 the safety profile is covered. The description adds real payload context the agent could not infer: DAP Standard classification, status history, redaction status of fields, and source links with URLs. It does not cover not-found/error behavior, which is the remaining gap.

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 dense sentence with the identity and scope up front, followed by the returned contents. No filler, no restatement 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?

For a one-parameter read-only lookup with no output schema and annotations covering safety, the description supplies enough: accepted id kinds and what the response contains. Only the miss/error path is unstated, which is a minor omission.

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 goes further by decoding the id namespace (ct-, ser-, ent-, ev-) and tying each prefix to a record type. That tells the agent what a valid id should look like beyond the schema's generic 'A record id from a search...' line.

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 gives a specific verb and resource ('one record in full by id') and enumerates the four record kinds by id prefix (ct-, ser-, ent-, ev-), which immediately separates this detail-fetch from the list/search siblings. An agent can tell it is a single-record retrieval, not a query.

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 only implied: fetching one record 'by id' after a search or listing is the obvious sequence, but the description never says when to prefer this over search_compute_contracts, compute_market_events or list_compute_coverage, nor that an id must already be known. The note about id provenance lives in the schema, not the description.

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

list_compute_coverageCompute market coverageA
Read-only
Inspect

What the current snapshot covers: its date, how many contracts, venues, indices and events it holds, every source and when it was last checked, and the method. Use before concluding that a contract or event does not exist.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/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 safety is covered; the description then adds the substantive behavioral point — that coverage is bounded by this snapshot and that absence within it is not proof of nonexistence. It also discloses the shape of what comes back (sources, last-checked times, method), which tells the agent how to weigh freshness. No mention of pagination or size, but for a zero-argument metadata call that is a minor omission.

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 filler: the first enumerates returned fields, the second delivers the decision-relevant caveat. Content is front-loaded and every clause earns its place.

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 carries the burden of explaining what comes back, and it does so field by field (date, counts, venues, indices, events, sources, freshness, method). Combined with the absence-of-evidence caveat, an agent has everything needed to call it and interpret the result.

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 no parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. The description appropriately spends its words on return content instead of inventing parameter guidance.

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 enumerates exactly what the snapshot's coverage record contains — date, contract/venue/index/event counts, sources with last-checked timestamps, and method. That verb-less but content-specific framing clearly separates it from compute_list_prices, compute_market_events and search_compute_contracts, which return market data rather than metadata about the data. It stops short of a crisp 'returns the coverage manifest for…' opener, but the resource 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 Guidelines4/5

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

'Use before concluding that a contract or event does not exist' gives a concrete trigger condition tied to a negative-existence inference, which is exactly the decision an agent needs help with. It does not name a sibling alternative or state when not to call it, keeping it below the top mark.

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

search_compute_contractsSearch compute derivative contractsA
Read-only
Inspect

Search every compute derivative contract the Compute Market Tracker records (futures and options on GPU rental and compute price indices) by venue, status, index publisher, jurisdiction, settlement or name. Returns each contract with its status, the index it settles against, its DAP Standard classification and an id for get_compute_record.

NameRequiredDescriptionDefault
limitNoMaximum contracts to return.
queryNoWords matched against the contract name, code, venue and index, for example "H100" or "NYMEX".
venueNoRestrict to one venue by short name, for example NYMEX or ICE.
statusNoRestrict to one status.
settlementNoRestrict by settlement method.
jurisdictionNoTwo letter country code of the listing venue, for example US.
index_publisherNoRestrict to contracts settling against one publisher's index, for example "Silicon Data".

TDQS

A4.2/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 useful behavior beyond that: it returns per-contract status, settlement index, DAP Standard classification and an id usable with get_compute_record — the return shape matters here because there is no output schema. It does not mention pagination/limit behavior or result ordering.

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, front-loaded with the resource and scope, then the facets and return content. No filler or redundant framing; every clause carries information.

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 summarizes what comes back and how to chain into get_compute_record, and annotations cover the read-only profile. Remaining gap is operational detail — no mention of the default/max limit of 25/100 or whether a zero-result search is possible.

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 every parameter including enums for status and settlement is already documented in structured form. The description's facet list (venue, status, index publisher, jurisdiction, settlement, name) largely restates those fields and adds no syntax or matching-behavior detail beyond what the schema provides.

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 (search) plus the exact resource: compute derivative contracts (futures and options on GPU rental and compute price indices) recorded by the Compute Market Tracker. The facet list and the pointer to get_compute_record make it clearly distinguishable from sibling tools like compute_list_prices and compute_market_events.

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?

Implicitly tells the agent this is the broad lookup tool — searchable by venue, status, index publisher, jurisdiction, settlement or name — and that get_compute_record is the drill-down for a returned id. It does not explicitly exclude or compare against the other siblings (compute_list_prices, compute_market_events, list_compute_coverage), leaving that boundary to be inferred.

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents and trading bots to query live crypto derivatives data across 13 venues, including open interest, funding rates and arbitrage, liquidation cascades, whale positioning with exchange-reported liquidation prices, and tokenized stocks, plus computed regime and risk briefs. It is a read-only remote endpoint requiring no install or API key, and also exposes raw datasets, CSV/Parquet history exports, and webhook alerts for bot workflows.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Structured knowledge API for AI agents — fractal knowledge graphs, signal datasets, authority evidence reviews, open problems, and capability specs. Pay-per-query or subscription via Lightning, Stripe, or USDC.
    9
    82 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables autonomous trading agents to query normalized cross-asset event intelligence and per-asset impacts from primary sources, including events since a time, exposure graphs, regime snapshots, and explanations. It supports MCP over streamable HTTP or stdio, with paid per-call access in USDC via x402 or API keys.
    32 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    The verifiable risk engine for autonomous agents: deterministic, self-verifying financial calculations that an agent can delegate and prove. It covers liquidation and funding, position sizing and risk of ruin, options Greeks and margin, LP divergence, treasury concentration and depeg, execution quality checks, plus intelligence on options, DeFi, prediction markets, and transaction safety analysis.
    6 npm
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources