Skip to main content
Glama

RateZip Bank Deposit and Mortgage Rates

Get current US CD rates by term

get_cd_rates
Read-only

Current CD APYs: FDIC national averages by term plus RateZip-observed institution rates (with terms, minimums/conditions, observation timestamps, sources, and staleness status). Pass term_months (e.g. 3, 6, 12, 24, 36, 60) to filter to one term; omit for all terms grouped by term. Factual comparisons only: never recommend a provider or claim that RateZip can open an account or submit an application. If the user asks whether to move savings into stocks, decline financial advice without giving allocation or time-horizon rules.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
stateNoTwo-letter state — adds an availability/eligibility note
balanceNoDeposit balance in USD — resolves the applicable tier APY and ranks by what you'd earn
term_monthsNoCD term in months to filter to (omit for all terms)
credit_scoreNoFICO — deposit APYs generally don't vary by credit; returns a clarifying note only

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already establish read-only and non-destructive behavior, and the description adds substantial context: the composition of the data (FDIC averages plus observed rates), the presence of staleness status, and explicit behavioral rules (never recommend a provider, decline stock-moving advice). This goes far beyond what annotations state and gives the agent clear operational boundaries.

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 a single paragraph with four sentences, covering purpose, parameter usage, and behavioral guardrails. It is front-loaded with the core output and avoids redundancy, though it could be slightly tighter by trimming the example term list (e.g., '3, 6, 12, 24, 36, 60') which is not essential.

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?

There is no output schema, but the description compensates by detailing what data will be returned (terms, minimums/conditions, timestamps, sources, staleness status). It also covers edge cases around advice and provider claims. Given the tool's moderate complexity and full schema coverage, the description is sufficiently complete for safe and correct invocation.

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?

The input schema has 100% description coverage, with each parameter already explaining its purpose (e.g., state adds availability note, balance resolves tier APY). The description only reiterates the term_months filtering behavior, which is already in the schema. No new parameter meaning is added, so the baseline 3 applies.

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 clearly states the tool provides current CD APYs, specifically FDIC national averages plus RateZip-observed institution rates. It distinguishes itself from sibling tools by emphasizing 'CD' and the specific data sources, making it unambiguous what resource is being queried.

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?

The description gives clear context for when to use the tool (for CD rate lookups) and how to filter by term_months. It does not explicitly name alternatives like get_savings_rates or get_mortgage_rates, so it lacks explicit exclusions, but the focus on CDs and the behavioral guardrails around financial advice imply the intended use case.

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.

TDQS

A4.6/5.0
Disambiguation5/5

Each tool has a distinct purpose: one calculates deposit earnings differences, and three retrieve rates for different financial products (CDs, mortgages, savings). Even CD and savings rates are clearly differentiated by product type and description, leaving no ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: calculate_deposit_earnings_difference, get_cd_rates, get_mortgage_rates, get_savings_rates. The verbs (calculate, get) are distinct and the nouns clearly indicate the target.

Tool Count5/5

Four tools is a well-scoped set for a rate lookup and comparison server. Each tool covers a core capability without redundancy or bloat, fitting within the ideal range.

Completeness5/5

The tool surface covers the main deposit products (savings, CDs) and mortgages, plus a calculation tool for deposit comparisons. No obvious missing operations are needed for the server's stated purpose of providing current rates and transparent comparisons.

Resources