Skip to main content
Glama
lzinga

US Government Open Data MCP

by lzinga

bea_gdp_by_state

Read-onlyIdempotent

Retrieve gross domestic product for U.S. states from BEA regional data. Select annual, real, or quarterly GDP tables and filter by year, state, or industry line to analyze state economic output.

Instructions

Get gross domestic product for U.S. states from BEA Regional dataset.

Table options:

  • SAGDP1: State annual GDP summary (default)

  • SAGDP9: Real GDP by state

  • SQGDP1: State quarterly GDP summary

GeoFips: 'STATE' for all states, or 5-digit FIPS (e.g. '06000' for CA)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearNoYear(s): 'LAST5' (default), 'LAST10', 'ALL', or comma-separated years
geo_fipsNoGeography: 'STATE' (all states, default), or state FIPS + '000' (e.g. '06000' for CA, '48000' for TX)
line_codeNoLine code: '1' (all industry, default), '2' (private), '3' (government)
table_nameNoRegional table: 'SAGDP1' (annual GDP summary, default), 'SAGDP9' (real GDP), 'SQGDP1' (quarterly GDP summary)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv2026.4.11
    • removedInput schema / additionalProperties
      Removed value: -false
  2. First observedv2026.3.9

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds some contextual value by naming the dataset family and table variants, but it does not disclose return format, units, or any boundaries beyond what the schema already states.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and clearly structured: it leads with a one-sentence purpose, then uses compact labeled lists for table options and GeoFips. There is no filler or redundant narrative, and each line adds useful selection detail.

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?

The schema plus description together cover the query options and defaults, and the annotations cover the behavioral safety profile, so an agent can reasonably invoke the tool and know what kind of data it returns. It could be even more complete by mentioning units and explicit sibling differentiation, but these gaps are not blocking for a read-only lookup tool.

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 description coverage is 100%, so the schema already documents all four parameters meaningfully. The description repeats table and GeoFips details but does not add fundamentally new semantic information beyond what is in the parameter descriptions, so the baseline of 3 is appropriate.

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's purpose: 'Get gross domestic product for U.S. states from BEA Regional dataset.' It combines a specific verb, resource, and geographic scope, and the table options further clarify that it serves state-level BEA data rather than national or industry GDP queries.

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?

The description gives useful within-tool guidance by listing table options and explaining GeoFips, and the phrase 'for U.S. states' implies its primary use. However, it never explicitly contrasts this tool with sibling tools like bea_gdp_national or bea_gdp_by_industry, nor provides when-not-to-use information.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools