Lets an assistant look up U.S. county and metro economic data from the Bureau of Economic Analysis: GDP, personal income, and employment.
What you can do
Provides five read-only tools over BEA Regional accounts. get_county_gdp returns all-industry GDP for a county or state total, get_county_personal_income returns total personal income, and get_county_employment returns full-time and part-time employment counts. get_metro_gdp returns GDP for a metropolitan statistical area, and list_available_tables lists available Regional dataset table names. When a year is omitted, the data tools return the last five available years.
When to use it
Useful when an assistant needs official U.S. regional economic figures, such as comparing county GDP, income, or employment, or checking metro-level GDP, without querying the BEA API directly.
Requirements
A remote streamable HTTP endpoint at mcp.olyport.com; no local runtime, package, account, API key, or headers are declared. Network access to the endpoint is needed.
Before you install
Read-only data retrieval; no writes, payments, or credentials are declared. Figures come from a third-party endpoint rather than directly from the BEA, so verify important numbers against the official source.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.olyport%2Fbea/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Get GDP by county from the BEA Regional accounts (CAGDP1 table).
Returns all-industry GDP for a county or state total. When year is omitted,
returns the last 5 available years.
GeoFips format: 5-digit county FIPS (e.g. '53067' for Thurston County, WA).
For state totals use 2-digit state FIPS + '000' (e.g. '53000' for Washington).
Args:
county_fips: 5-digit county FIPS code (e.g. '53067') or state total (e.g. '53000').
year: Specific year to retrieve. Omit for last 5 years.
Parametersyearcounty_fipsrequired
get_county_personal_income
Get personal income by county from the BEA Regional accounts (CAINC1 table).
Returns total personal income for a county or state total. When year is omitted,
returns the last 5 available years.
GeoFips format: 5-digit county FIPS (e.g. '53067') or state total (e.g. '53000').
Args:
county_fips: 5-digit county FIPS code (e.g. '53067') or state total (e.g. '53000').
year: Specific year to retrieve. Omit for last 5 years.
Parametersyearcounty_fipsrequired
get_county_employment
Get total full-time and part-time employment by county from BEA (CAEMP25N table).
Returns employment counts for a county or state total. When year is omitted,
returns the last 5 available years.
GeoFips format: 5-digit county FIPS (e.g. '53067') or state total (e.g. '53000').
Args:
county_fips: 5-digit county FIPS code (e.g. '53067') or state total (e.g. '53000').
year: Specific year to retrieve. Omit for last 5 years.
Parametersyearcounty_fipsrequired
get_metro_gdp
Get GDP by metropolitan statistical area from BEA (MAGDP1 table).
Returns all-industry GDP for an MSA. When year is omitted,
returns the last 5 available years.
Args:
msa_code: MSA/CBSA code (e.g. '42660' for Seattle-Tacoma-Bellevue).
year: Specific year to retrieve. Omit for last 5 years.
Parametersyearmsa_coderequired
list_available_tables
List all available Regional dataset table names from the BEA API.
Returns table name codes and descriptions for use with other BEA tools.
Useful for discovering which datasets are available.
Takes no parameters.
Version history
1
v1.0.0LatestSep 16, 2026
Score
83%
83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.