AgentEcon
Server Details
Real-time economic intelligence for AI agents. CPI inflation, unemployment, GDP, Fed rates, Treasury yields, WTI crude, and natural gas. From BLS, FRED, and EIA.
- 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.7/5 across 7 of 7 tools scored. Lowest: 3.1/5.
Each tool targets a distinct economic domain (business patterns, demographics, energy, inflation, jobs, macro, treasury) with no overlapping scopes, ensuring clear selection.
All tools follow a consistent 'get_' prefix followed by a descriptive noun, making the naming predictable and easy to understand.
Seven tools cover major economic indicators without being excessive or too sparse, fitting the server's focused purpose perfectly.
The tool set covers key U.S. economic data (business, demographics, energy, inflation, labor, macro, treasury) but lacks tools for trade, consumer spending, or producer prices, which are minor gaps.
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?
The description clearly states that the tool retrieves data (establishments, employees, payroll) and the filtering dimensions (industry, state), which is sufficient for a read-only query tool. No annotations are provided, but the description is transparent about expected behavior.
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 with two short sentences front-loading the core purpose and then giving specific example use cases. Every sentence adds value without 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?
The description lacks detail about the output format (e.g., whether results are per county or aggregated by state, despite the tool name suggesting county-level data). With no output schema, more explicit description of the returned fields and aggregation level would improve completeness.
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?
While the schema covers all parameters, the description adds significant value by providing concrete examples (e.g., 'How many tech companies in California?') and expanding on NAICS codes with common industry labels. This goes beyond the schema's basic descriptions.
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 returns business patterns data (establishments, employees, payroll) by industry and state, with specific example queries that illustrate its purpose. It distinguishes itself from sibling tools which cover different 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 provides clear context through examples of what the tool answers, but does not explicitly state when to use this tool versus alternatives or when not to use it. The sibling tools cover distinct domains, so the purpose is implied.
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 must carry the full burden. It describes a read operation ('Get') but does not mention any additional behavioral traits such as data freshness, caching, or authentication requirements. However, the tool is simple and non-destructive, so this is adequate but not exceptional.
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, clear sentence that immediately states the purpose and lists key data points. No extraneous information, perfectly concise.
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 has only two simple parameters and no output schema, the description is fairly complete. It covers what the tool does and the main data returned. Minor missing context (e.g., whether data is per capita or aggregated) is acceptable for this straightforward census tool.
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?
The input schema already describes both parameters with 100% coverage. The description adds value by enumerating the specific demographic fields (population, median income, etc.), which helps the user understand the data returned but does not directly enhance parameter documentation.
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 'Get U.S. Census demographic data by state or county' and lists specific data fields, distinguishing it from sibling tools like get_energy or get_inflation which focus 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?
No explicit when-to-use or when-not-to-use conditions are given, but the sibling tools are clearly different in topic, providing implicit context. The description does not exclude alternatives.
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?
With no annotations provided, the description bears full responsibility for behavioral disclosure. However, it only states what the tool retrieves and does not mention any behavioral traits such as read-only nature, rate limits, data freshness, or potential errors. This lack of transparency could lead an agent to misuse the 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 a single sentence that efficiently communicates the tool's purpose and scope. It is front-loaded with the action 'Get energy prices' followed by specific sources, containing no redundant or 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 low complexity (2 optional parameters, no required fields, no output schema) and good schema coverage, the description adequately conveys the tool's function. It could mention that data is returned in a time series format, but the implicit understanding is sufficient. The context of siblings being unrelated further supports completeness.
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?
The input schema provides full descriptions for both parameters (limit: 'Weekly data points'; series: enumerations). The description adds no additional semantics beyond restating the series options. With 100% schema coverage, a baseline of 3 is appropriate; the description does not enhance parameter understanding.
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 and specifies the exact sources (WTI crude, Brent crude, natural gas) and data origin (U.S. EIA). It effectively differentiates from sibling tools like get_inflation and get_jobs, which are unrelated data categories.
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 obtaining U.S. energy price data but does not provide explicit guidance on when to use this tool versus alternatives. Since siblings are distinct categories, confusion is minimal, but explicit when-to-use or when-not-to-use instructions are absent.
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?
With no annotations provided, the description carries full burden for behavioral disclosure. It only mentions return values without addressing data freshness, authentication requirements, rate limits, or error handling, leaving significant gaps.
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, well-structured sentence that delivers essential information (source and output) without excess words. Every element contributes directly to understanding tool 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?
Given the absence of an output schema and annotations, the description is minimally sufficient for a simple data retrieval tool. It could be improved by noting data retrieval limitations or how results are ordered.
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?
The input schema provides full descriptions for both parameters (months and series), achieving 100% coverage. The description adds no additional meaning beyond the schema, warranting the baseline score of 3.
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 tool retrieves U.S. CPI inflation data from the Bureau of Labor Statistics and lists the returned metrics (latest value, YoY, MoM). This distinguishes it from sibling tools like get_energy or get_jobs, which cover different 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 usage for CPI data but provides no explicit guidance on when to use this tool versus alternatives like get_energy or get_macro. It lacks when-not-to-use recommendations or context about prerequisites.
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 transparency. It only states that data comes from BLS but does not disclose any side effects, permissions, rate limits, data freshness, or whether it is a read-only operation. This is insufficient for safe agent use.
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 sentence that front-loads the core action and resource. Every word adds value, and there is no redundant or extraneous information. It is perfectly concise.
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?
For a simple tool with two optional parameters and no output schema, the description covers the basic function but does not explain default behavior (e.g., months=13) or the format of returned data. While likely sufficient for a straightforward API, it leaves some gaps in completeness.
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% for both parameters (months and series), so the baseline is 3. The description adds little beyond the schema: it lists the series options, which matches the schema description. No additional semantic 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 verb 'Get' and the resource 'U.S. labor market data from BLS', and lists specific data series (unemployment rate, nonfarm payrolls, etc.). It effectively distinguishes from sibling tools like get_energy, get_inflation, and get_macro, which cover different economic 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 implies this tool is for labor market data but does not provide explicit guidance on when to use it versus alternatives, nor does it mention when not to use it. The context of sibling tools provides indirect differentiation, but the description lacks direct usage recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_macroBInspect
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?
No annotations are provided, and the description only states 'Get... indicators' without disclosing behavioral traits like read-only nature, update frequency, rate limits, or data source constraints. The agent learns nothing about side effects or limitations.
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 one concise sentence followed by a list, front-loading the essential purpose. It contains no filler or redundant information, though it could be slightly more structured.
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 should explain what the tool returns, but it only lists input series. It does not clarify output format (e.g., time series, values, or data structure) or the meaning of the 'limit' parameter. This leaves significant gaps for effective usage.
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% (both parameters documented). The description adds a list of series options (GDP, Fed funds rate, etc.) beyond the schema's enum-like list, but provides little extra meaning. Baseline 3 is appropriate as schema handles parameter details.
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 macroeconomic indicators from FRED, listing specific series like GDP, Fed funds rate, Treasury yields, housing starts, and retail sales. This distinguishes it from siblings like get_energy, get_inflation, and get_jobs.
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 no guidance on when to use this tool versus alternatives, such as get_inflation or get_jobs. It does not mention prerequisites or context for usage, leaving the agent to infer based on tool names alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_treasuryAInspect
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 provided. Description fails to disclose update frequency, authentication needs, rate limits, or error behavior. Only states data source and series types.
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, no wasted words. Key information front-loaded: what data is retrieved.
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?
Lacks output schema; description does not clarify return format or structure. Basic coverage of data content but missing details for agent to handle response.
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 covers both parameters fully (100%). Description adds context about daily accuracy and series options, but does not significantly enhance schema information.
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?
Clearly states it retrieves U.S. national debt and interest rates, with specific detail 'daily, to the penny'. Distinguishable from siblings which cover other economic domains (demographics, energy, etc.).
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 explicit when-to-use or when-not-to-use guidance. Context implies use for treasury data, but lacks alternative suggestions or exclusion criteria.
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!