Skip to main content
Glama

Crypto, web, finance and app data tools

Macro Briefing

macro_briefing

Today's macro briefing in one call: US Treasury yield curve with 10y-2y and 10y-3m spreads, recession and rate-path signals read in plain words, Fed funds, mortgage rates, breakeven inflation, the dollar index, oil and other public FRED series with 1-day, 1-week and 1-month changes, and policy rates of 10 major central banks. Use for market commentary, newsletters or context before a trade.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "macro_briefing"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior3/5

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

No annotations, so the description carries the full burden. It does disclose the data provenance (public FRED series), the fact that it is a bundled single call, and freshness ("Today's"), which implies a read-only snapshot. It does not state caching behavior, whether figures are real-time vs delayed, or any auth/rate-limit characteristics — gaps for a no-annotation 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?

Front-loaded with "Today's macro briefing in one call" followed by a dense content list and a single usage sentence. The long enumeration is justified because it defines the tool's scope, though the sentence is comma-chained and could be grouped more scannably.

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?

Zero parameters and an output schema exists, so return-value structure need not be explained; the description instead covers breadth of coverage and freshness, which is the right allocation. Minor residual gap: no mention of update cadence or whether the snapshot is cached.

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?

Zero parameters, so the baseline is 4. There is nothing to disambiguate, and the description correctly spends its words on output content instead of inputs.

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?

Names a concrete resource (today's macro briefing) and enumerates the exact contents: yield curve with 10y-2y and 10y-3m spreads, Fed funds, mortgage rates, breakevens, DXY, oil, FRED series with 1d/1w/1m changes, and policy rates of 10 major central banks. This scope enumeration implicitly distinguishes it from narrow siblings such as us_treasury_yields, fred_series, and central_bank_rates — an agent knows this is the bundled version.

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 for market commentary, newsletters or context before a trade" gives concrete use contexts. It stops short of explicit exclusions or naming the narrower sibling tools to use when only one series is needed, so it lands at 4 rather than 5.

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