Skip to main content
Glama

Helious market intelligence

The whole Treasury curve

get_treasury_curve
Read-onlyIdempotent

The whole US Treasury curve in one call, 3M bill to 30Y bond with daily closes. Points are market prices: current or an hour behind according to the connected account, and a note instead of numbers without one.

Input Schema

NameRequiredDescriptionDefault
freshNoSet true to ask for the live view of this one call, for 5 credits, where the connected account otherwise receives it an hour behind. Accepted and free where the account is already live. No effect without a key.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / fresh / description
      Previous value: -"Not on Pro or Ultimate? Set this to true and this one call answers live for 5 credits. Left out, Free, Squawk and Starter get the answer an hour behind for 1 credit. Pro and Ultimate are live already, so it costs nothing extra there. No effect without a key."New value: +"Set true to ask for the live view of this one call, for 5 credits, where the connected account otherwise receives it an hour behind. Accepted and free where the account is already live. No effect without a key."
  2. Changed1 schema field changed
    • addedInput schema / properties / fresh
      Added value: +{
      +  "description": "Not on Pro or Ultimate? Set this to true and this one call answers live for 5 credits. Left out, Free, Squawk and Starter get the answer an hour behind for 1 credit. Pro and Ultimate are live already, so it costs nothing extra there. No effect without a key.",
      +  "type": "boolean"
      +}
  3. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, openWorld), so the description's value-add is the data-currency contract: prices reflect the account's tier, an hour delay otherwise, and a note instead of numbers with no key. That degraded-mode behavior is exactly the kind of thing an agent cannot infer from annotations. It doesn't mention pagination or point count, but for a fixed-length curve that's minor.

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 dense sentence that front-loads what the tool returns and its span, then the data-currency caveat. Nothing is padding, though the trailing 'and a note instead of numbers without one' is syntactically compressed enough to require a second read.

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 zero-required-param read tool with full schema coverage and no output schema, the description gives the resource, its span, granularity, and freshness behavior — enough to call it correctly. What's absent is return shape detail (number of tenors, missing-data representation), a modest gap given no output schema exists.

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% and the `fresh` parameter's description already spells out the live view, 5-credit cost, free-where-already-live case, and no-op without a key. The description only restates the freshness/account-tier context at a higher level, adding framing but no semantics 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+resource ('the whole US Treasury curve in one call') and bounds the scope concretely to 3M bill through 30Y bond with daily closes, which separates it from series-oriented siblings like get_series and get_yield_closes. It does not explicitly name or contrast with get_curve_history or get_rates_and_curve, which is why it stops short of 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?

Usage is implied by 'in one call' — the agent can infer this is the bulk/whole-curve option rather than a per-series call — but no when-to-use or when-not guidance is given. With three plausible siblings (get_curve_history, get_rates_and_curve, get_yield_closes) the missing routing rule is a real gap.

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.

Resources