Skip to main content
Glama

I Bond Rate MCP

Get current I bond rate

get_current_i_bond_rate
Read-onlyIdempotent

Current Series I savings bond composite rate, fixed rate and semiannual inflation rate for new purchases, read at call time from the TreasuryDirect "I bonds interest rates" page with the built-in rate chart as fallback. November 2026 to April 2027: 5.51 percent with a 1.40 percent fixed rate. Also returns the next announcement date and the $10,000 limit, 12-month hold and 3-month penalty rules.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, and open-world behavior, and the description goes further by disclosing the data source (TreasuryDirect 'I bonds interest rates' page, read at call time) and the built-in chart fallback. It also lists what else is returned: next announcement date, $10,000 limit, 12-month hold, and 3-month penalty. The hardcoded 'November 2026 to April 2027: 5.51 percent' value is a cache-staleness risk that is not acknowledged.

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 core resource and source before the supporting detail. The embedded example rate is arguably redundant with the returned payload, but it does anchor the scale of the response.

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 zero parameters and no output schema, the description carries the full burden of explaining return values, and it does so: composite, fixed, and inflation rates, next announcement date, and purchase rules. It also names the live source and fallback path, which is everything an agent needs to call this 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?

The tool takes no parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter guidance is needed.

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 and resource: read the current Series I savings bond composite, fixed, and semiannual inflation rates for new purchases. The word 'current' plus 'for new purchases' implicitly separates it from the sibling tools that handle issue-date rates, history, or composite-rate calculation.

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 the name and by 'for new purchases', and the fallback behavior is described, but the description never explicitly says when to use this instead of get_i_bond_rate_for_issue_date or get_i_bond_rate_history, nor does it name any exclusions. An agent must infer the routing.

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.