MCP Hub
Back to servers

Bureau of Economic Analysis (BEA) MCP Server

Provides access to comprehensive U.S. economic data including GDP, personal income, and regional statistics via the Bureau of Economic Analysis API. It enables users to query datasets and retrieve specific economic indicators for states, counties, and industries through natural language.

Updated
Jan 28, 2026

BEA (Bureau of Economic Analysis) MCP Server

Access U.S. economic data including GDP, personal income, regional economics, and industry statistics.

Data Available

  • GDP - Gross Domestic Product (national and by state)
  • Personal Income - Income by state, county, and metro area
  • Regional Economic Accounts - State and local economic indicators
  • Industry Data - GDP by industry sector
  • International Trade - Trade statistics

Setup

  1. Get a free API key at: https://apps.bea.gov/api/signup/
  2. Add to your MCP config:
{
  "bea": {
    "command": "node",
    "args": ["/path/to/bea/dist/index.js"],
    "env": {
      "BEA_API_KEY": "your-api-key"
    }
  }
}

Tools

list_datasets

List all available BEA datasets.

Returns: NIPA, Regional, GDPbyIndustry, International, etc.

get_parameters

Get required parameters for a specific dataset.

ParameterRequiredDescription
datasetYesDataset name (e.g., "Regional", "NIPA")

get_parameter_values

Get valid values for a dataset parameter.

ParameterRequiredDescription
datasetYesDataset name
parameterYesParameter name (e.g., "TableName", "LineCode", "GeoFips")

Example: Get available tables in Regional dataset

dataset: "Regional"
parameter: "TableName"

query

Fetch BEA data with full parameter control.

ParameterRequiredDescription
datasetYesDataset name
tableNameVariesTable identifier
lineCodeVariesLine code for specific series
geoFipsVariesGeographic FIPS codes
yearVariesYear(s) - single, comma-separated, or "ALL", "LAST5"
frequencyVariesA (annual), Q (quarterly), M (monthly)
industryVariesIndustry code (for GDP by Industry)

get_regional_income

Shortcut for personal income data by state/county.

ParameterRequiredDescription
geoFipsYes"STATE" for all states, "COUNTY" for all counties, or specific FIPS
yearYesYear(s)
lineCodeNo1=Total income, 2=Per capita income, 3=Population

Example: Get per capita income for all states, last 5 years

geoFips: "STATE"
year: "LAST5"
lineCode: "2"

get_gdp_by_state

Shortcut for state-level GDP data.

ParameterRequiredDescription
geoFipsYes"STATE" or specific FIPS codes
yearYesYear(s)
industryNo"ALL" for total, or specific NAICS

Example: Get GDP for California and Texas

geoFips: "06000,48000"
year: "2022,2023"
industry: "ALL"

Common Line Codes (Regional Income)

CodeDescription
1Total Personal Income
2Per Capita Personal Income
3Population
10Wages and Salaries
45Dividends, Interest, Rent
50Transfer Receipts

Rate Limits

  • 100 requests per minute
  • 100 MB data per minute

Documentation

Reviews

No reviews yet

Sign in to write a review