US Macroeconomic Data
Server Details
US macroeconomic data: inflation, jobs, GDP, energy, and Treasury yields
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.5/5 across 7 of 7 tools scored. Lowest: 2.9/5.
Each tool targets a distinct economic domain (e.g., demographics, inflation, jobs) with no overlap. The descriptions clearly differentiate the data sources and use cases.
All tools follow a consistent `get_<topic>` pattern using snake_case, making the naming predictable and easy to navigate.
With 7 tools, the server provides a focused yet comprehensive set of macroeconomic indicators without being overwhelming. Each tool serves a clear purpose.
Covers major macroeconomic areas (employment, inflation, GDP, demographics, energy, treasury) but lacks minor categories like trade or consumer confidence. Gaps are slight.
Available Tools
7 toolsget_business_patternsAInspect
U.S. County Business Patterns — number of businesses (establishments), employees, and payroll by industry (NAICS code) and state. Answers: How many tech companies in California? Total healthcare employees in Texas?
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | Data year (default: 2021) | 2021 |
| naics | No | NAICS industry code: 51=Tech/Info, 52=Finance, 53=Real Estate, 54=Professional Services, 62=Healthcare, 23=Construction, 44=Retail, 72=Food/Hospitality | 51 |
| state | No | 2-letter state code (CA, TX, NY). Omit for all states. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, and the description does not disclose any behavioral traits such as authentication requirements, rate limits, or side effects. For a data query tool, more transparency is needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: first defines the tool, second provides concrete examples. No redundant information, well front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (3 simple params, no required fields, no output schema), the description sufficiently covers purpose and typical usage. Lacks explicit return format but is otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with each parameter described. The description adds value by interpreting NAICS codes (e.g., 51=Tech/Info) and providing example state codes, enhancing meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it retrieves U.S. County Business Patterns data (establishments, employees, payroll) by NAICS and state, with direct example queries. Distinguishes from siblings like get_jobs and get_demographics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage through examples but does not explicitly state when to use this tool versus alternatives or provide any exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_demographicsAInspect
Get U.S. Census demographic data by state or county. Population, median income, poverty rate, unemployment, home values, and education level.
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | state (default) or county | state |
| state | No | 2-letter state code (CA, TX, NY). Omit for all states. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full disclosure burden. It states 'Get' suggesting a read operation, but lacks explicit mention of read-only nature, authentication requirements, rate limits, or data freshness. The behavioral traits are minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and the types of data returned. Every word is purposeful, and there is no extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 parameters, no output schema, no annotations), the description provides adequate but not thorough context. It covers purpose and data fields but lacks usage guidance and behavioral details, making it minimally acceptable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add additional meaning to the 'level' or 'state' parameters beyond what the schema provides; it focuses on the output fields instead.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get', the resource 'U.S. Census demographic data', and the scope 'by state or county'. It lists specific data fields (population, median income, etc.), distinguishing it from sibling tools like get_jobs or get_inflation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for demographic data but does not provide explicit guidance on when to use this tool versus alternatives. No when-not-to-use conditions or sibling comparisons are given, leaving the agent to infer context from the tool name and fields.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_energyAInspect
Get energy prices from the U.S. Energy Information Administration. WTI crude, Brent crude, natural gas.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Weekly data points | |
| series | No | wti_crude (default), brent_crude, natural_gas | wti_crude |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only states that the tool gets prices, but fails to disclose key behavioral traits such as data frequency, update lag, authentication requirements, or whether the response is a single value or time series. This lack of detail hinders an agent from understanding side effects or constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, consisting of two short sentences that front-load the main purpose and list the supported resources. It wastes no words, though it could be slightly more structured with a separator between the purpose and the list.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description should provide more context about the return format, units, or pricing type. It covers the basics but leaves uncertainty about what data exactly will be returned, making it marginally complete for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds minimal value over the schema—it repeats the series options ('wti_crude, brent_crude, natural_gas') and mentions 'Weekly data points' for limit, which is already in the schema description. No further context is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves energy prices from a specific source (U.S. Energy Information Administration) and lists the specific commodities (WTI crude, Brent crude, natural gas). This distinguishes it from sibling tools like get_inflation or get_jobs, which cover different domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly advises using this tool when energy price data is needed. It does not explicitly state when not to use it or provide alternatives, but the clear purpose makes usage straightforward.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_inflationAInspect
Get U.S. CPI inflation data from the Bureau of Labor Statistics. Returns latest value, YoY change, and MoM change.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | Months of history (default 13) | |
| series | No | all_items (default), core (ex food/energy), food, energy, shelter, medical | all_items |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full burden. It only states the return data (latest, YoY, MoM) but does not disclose potential side effects, authentication needs, rate limits, or whether the data is cached or live. This is minimal behavioral disclosure for a read tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no unnecessary words. It front-loads the purpose and specifies return values efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description provides some context on returns (latest, YoY, MoM) but lacks details on data format (e.g., object structure, units). For a 2-parameter tool, it is moderately complete but could be more explicit about the response structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds minimal value beyond the schema. The description does not explain how 'months' or 'series' affect the output, though the schema descriptions are clear. A score of 3 is baseline for high schema coverage with slight added context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get', the resource 'U.S. CPI inflation data', and the source 'Bureau of Labor Statistics'. It specifies the return values (latest, YoY, MoM change), distinguishing it from sibling tools focused on other economic indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for inflation data but provides no explicit guidance on when to use versus when not to use, nor does it mention alternatives. The context of siblings suggests the domain, but the description lacks direct usage boundaries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_jobsAInspect
Get U.S. labor market data from BLS. Unemployment rate, nonfarm payrolls, job openings, and wages.
| Name | Required | Description | Default |
|---|---|---|---|
| months | No | Months of history | |
| series | No | unemployment_rate (default), nonfarm_payrolls, job_openings, avg_hourly_earnings, labor_force_participation | unemployment_rate |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility for behavioral disclosure. It only mentions the data source (BLS) but omits details about mutability, data freshness, rate limits, or response format. A score of 2 reflects this significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—two sentences with no filler. The first sentence front-loads the purpose, and the second lists key data types. Every word earns its place, making it highly efficient for an AI agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (2 parameters, no output schema) and the sibling context, the description is mostly complete. It fails to hint at the response format (e.g., JSON), but this is minor for a straightforward data retrieval tool. A score of 4 reflects minor omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds minimal value beyond the schema, merely listing available data types which the schema already enumerates in the 'series' parameter description. No further semantic enrichment is offered.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool gets U.S. labor market data from BLS and lists specific data types (unemployment rate, nonfarm payrolls, etc.), making the verb and resource unambiguous. It effectively distinguishes from sibling tools like get_inflation and get_treasury by specifying the labor market domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context that the tool is for U.S. labor market data, which implicitly guides when to use it vs. siblings focusing on other economic indicators. However, it lacks explicit exclusions or alternatives, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_macroCInspect
Get macroeconomic indicators from FRED (Federal Reserve). GDP, Fed funds rate, Treasury yields, housing starts, retail sales.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Data points to return | |
| series | No | gdp, fed_funds_rate (default), treasury_10y, treasury_2y, yield_curve, housing_starts, retail_sales, consumer_sentiment | fed_funds_rate |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only states it retrieves data from FRED but does not mention any behavioral traits such as API rate limits, authentication needs, potential latency, or any side effects. The tool is a read operation, but this isn't explicitly confirmed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that immediately states the tool's purpose and lists key indicators. Every word serves a purpose with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite the tool being a data retrieval tool with no output schema, the description fails to explain what the output looks like (e.g., time series, values, dates). It also does not mention pagination or any limits on the returned data. This is a significant gap for an agent to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description lists the series options, mirroring the schema's enum values, but does not add new meaning beyond what the schema already provides. No additional context on parameter usage or expected format is given.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves macroeconomic indicators from FRED and lists example series, making the purpose clear. However, it does not explicitly differentiate from sibling tools like get_inflation or get_treasury, which are more specific, so a slight deduction for lacking sibling distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus the more specialized siblings (e.g., get_inflation, get_energy). There is no mention of use cases, prerequisites, or when not to use it. The description simply states what it does without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_treasuryBInspect
Get U.S. national debt (daily, to the penny) and average interest rates on Treasury securities from the U.S. Treasury.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of records | |
| series | No | debt (national debt, default) or interest_rates | debt |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It does not disclose rate limits, data freshness, authentication, or any behavioral traits beyond the basic purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, efficient, no waste. Every word contributes to the purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, so return format is unexplained. Description lacks context on data range, limit max, or what interest_rates includes. Adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for both parameters. The tool description adds minimal extra meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the verb 'Get' and the resource 'U.S. national debt' and 'average interest rates on Treasury securities'. It distinguishes from sibling tools that cover other economic data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus sibling tools, nor does it explain when to choose 'debt' vs 'interest_rates' for the series parameter.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Flicense-qualityCmaintenanceUS Macro Economic Intelligence MCP — 8 tools for Fed rates, inflation, yield curve, labor market, GDP via FRED. Part of ToolOracle.
- Flicense-qualityDmaintenanceMacro economic intelligence MCP — 13 tools powered by 86 FRED series + ECB data covering Fed rates, inflation (CPI/PCE), yield curve, GDP, recession probability, and regime classification. Every response ES256K signed.1
- AlicenseAqualityCmaintenanceRecession probability, capital rotation, macro cascade analysis, and real-time economic data for Claude, ChatGPT, Cursor, and any MCP client.233871MIT
- Flicense-qualityDmaintenanceProvides access to U.S. labor market data including employment statistics, Consumer Price Index inflation rates, and wage information. Users can query specific time series data or use shortcuts for common economic indicators like unemployment and industry-specific employment.3