Skip to main content
Glama

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsB

Average 3.4/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct economic domain (energy, inflation, labor, macro) with no functional overlap. The macro tool specifically excludes inflation and jobs data, ensuring clear separation.

Naming Consistency5/5

All tools follow a consistent 'get_noun' pattern, using snake_case with clear, descriptive nouns. No deviations or mixed conventions.

Tool Count4/5

With 4 tools, the server is well-scoped for a focused economic data provider. It falls within the typical 3-15 range, though slightly on the smaller side, but each tool covers a meaningful category.

Completeness4/5

The tool set covers major macroeconomic indicators (energy, inflation, labor, GDP, rates, etc.) but omits some common series like consumer confidence or trade balance. However, the core needs are addressed, and agents can likely work with minor gaps.

Available Tools

4 tools
get_energyAInspect

Get energy prices from the U.S. Energy Information Administration. WTI crude, Brent crude, natural gas.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoWeekly data points
seriesNowti_crude (default), brent_crude, natural_gaswti_crude
Behavior2/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
monthsNoMonths of history (default 13)
seriesNoall_items (default), core (ex food/energy), food, energy, shelter, medicalall_items
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
monthsNoMonths of history
seriesNounemployment_rate (default), nonfarm_payrolls, job_openings, avg_hourly_earnings, labor_force_participationunemployment_rate
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoData points to return
seriesNogdp, fed_funds_rate (default), treasury_10y, treasury_2y, yield_curve, housing_starts, retail_sales, consumer_sentimentfed_funds_rate
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources