Skip to main content
Glama

get_economic_calendar

Read-onlyIdempotent

Returns upcoming and recent economic events (Fed meetings, jobs reports, CPI, GDP).

Defaults to US events at High/Medium impact only because the raw feed includes
hundreds of low-impact items from every country.

For what data was released (how the jobs report or CPI came in), set daysBack to 35;
the result keeps the latest actual of each High-impact release (payrolls, CPI, ISM),
then the events nearest today.

A row with a numeric actual and estimate carries vsEstimate {diff, label: above|below|in line},
actual minus estimate; the label gives direction only, so judge good or bad yourself.

Args:
    daysBack: Days to look back (default 0)
    daysForward: Days to look forward (default 7)
    fromDate: Start date ISO format (alternative to daysBack)
    toDate: End date ISO format (alternative to daysForward)
    countries: Comma-separated country names to keep (default 'US').
               Pass an empty string to disable the country filter.
               Common values: 'US','UK','Germany','Japan','China','Canada','France'.
    impact: Comma-separated impact levels to keep (default 'High,Medium').
            Valid values: 'High','Medium','Low'. Pass empty to keep all levels.
    limit: Max events returned after filtering (default 50, max 200); a large limit is also cut to
           the events nearest now so the result fits, and the result says how many were left out.

Returns: { totalMatched, returned, filters, economicCalendar: [...] }.

Input Schema

NameRequiredDescriptionDefault
limitNo
impactNoComma-separated impact levels to keep: High, Medium, Low (default 'High,Medium'); pass '' to keep all.High,Medium
toDateNo
daysBackNo
fromDateNo
countriesNoComma-separated country names to keep (default 'US'); pass '' to keep all. Examples: 'US','UK','Germany','Japan','China'.US
daysForwardNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -{
      -  "properties": {
      -    "result": {
      -      "title": "Result",
      -      "type": "string"
      -    }
      -  },
      -  "required": [
      -    "result"
      -  ],
      -  "title": "get_economic_calendarOutput",
      -  "type": "object"
      -}New value: +null
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the annotations (readOnly/idempotent/openWorld), it discloses the noisy-ness of the raw feed and why defaults filter, the truncation behavior when limit is large ('cut to the events nearest now... the result says how many were left out'), and the exact composition of the vsEstimate delta field including that the label is direction-only. These are non-obvious behaviors an agent needs.

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 purpose sentence followed by a rationale, a special-case instruction, and an organized Args block; the Returns line prevents the reader from guessing. It is somewhat long and the countries/impact text partially duplicates the schema descriptions, which is minor waste but not filler.

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 and 7 undocumented-in-schema parameters, the description still supplies both the parameters and the return shape ({ totalMatched, returned, filters, economicCalendar }) plus the nested vsEstimate semantics. Nothing needed to call or interpret the tool is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 29%, so the description carries the burden and does so fully: it documents all seven parameters with defaults, the fromDate/toDate-vs-daysBack/daysForward alternatives, valid enum-ish values for impact ('High','Medium','Low'), common country values, and the empty-string convention for disabling filters.

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 and resource ('Returns upcoming and recent economic events') and grounds it with concrete examples (Fed meetings, jobs reports, CPI, GDP). This clearly separates it from company-specific siblings like get_earnings_calendar and get_ipo_calendar, though it never names those siblings explicitly.

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?

Gives real when-to-use guidance: the default filtering exists 'because the raw feed includes hundreds of low-impact items from every country,' and it explains setting daysBack to 35 to retrieve released actuals. It also explains how to opt out of each default filter. It lacks any explicit when-not-to-use or alternative-tool 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.

Resources