Skip to main content
Glama

Server Details

US point-of-sale sales for ~380 consumer companies: free search and samples, YoY growth for $0.01

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

Each tool has a distinct action: company lookup, CPI nowcast, free sample, YoY growth, and sales pricing. However, four of the five tools revolve around company POS sales data, so an agent could briefly confuse get_sample, get_yoy_growth, and quote_sales when deciding how to access sales data, though the descriptions clarify the boundaries.

Naming Consistency5/5

All tool names use consistent snake_case with a verb_noun pattern: find_companies, get_cpi_nowcast, get_sample, get_yoy_growth, quote_sales. The get_ prefix is used appropriately for retrieval-style tools, and there are no naming style inconsistencies.

Tool Count5/5

Five tools is well-scoped for a lite data-access server covering company discovery, sampling, growth analytics, pricing, and a separate CPI nowcast. Each tool has a clear role and none feels redundant.

Completeness4/5

The surface covers discovery, free sampling, pricing, paid analytics, and a macro nowcast, which is strong for a lite offering. Minor gaps remain, such as no direct tool for retrieving purchased full sales data or exploring additional company metadata beyond the lookup response, but the quote_sales URL provides a purchase path.

Available Tools

5 tools
find_companiesFind companiesA
Read-only
Inspect

Look up which companies DecaData has point-of-sale (till) data for: ~380 US consumer-goods makers like PepsiCo or Kraft Heinz, by name or ticker (free). For company sales research, not shopping: it doesn't find products, prices or deals. Returns ISIN, ticker, name, tier (1 largest, 3 smallest, weekly only) and the first and last day of data.

NameRequiredDescriptionDefault
tierNo
limitNo
queryNoPart of a name or ticker, e.g. 'pepsi' or 'KO'. Empty: the largest companies.

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/non-destructive annotations, it discloses cost ('free'), dataset scope (~380 US consumer-goods makers), the meaning of tier (1 largest, 3 smallest, weekly only), and the exact fields returned (ISIN, ticker, name, tier, first/last day of data). That tier caveat matters behaviorally: tier 3 has coarser weekly coverage, which an agent would otherwise miss.

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?

Three compact sentences, front-loaded with the data domain and scale, then the negative guidance, then the return fields. No filler or restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-param read tool with no output schema, the description covers purpose, scope, cost, tier semantics and the return fields — everything needed to call it correctly. Remaining details (limit bounds, empty-query default) are already handled by the schema's defaults and the query description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With only 33% schema description coverage, the description compensates well: 'by name or ticker' clarifies query semantics, and the tier gloss ('1 largest, 3 smallest, weekly only') gives the bare enum real meaning. The limit parameter is left entirely to the schema (default 25, max 400), so coverage is good but not complete.

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?

States a specific verb+resource: looking up companies for which DecaData has point-of-sale data, with concrete scope (~380 US consumer-goods makers, examples PepsiCo/Kraft Heinz) and lookup keys (name or ticker). It also explicitly excludes what the tool is not (products, prices, deals), making it unmistakable against siblings like quote_sales or get_yoy_growth.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear when-to-use framing ('For company sales research, not shopping') plus explicit exclusions for products, prices and deals. It doesn't name sibling tools as alternatives, so routing relies on the reader inferring that this is the discovery step before get_sample/quote_sales, but the exclusions do most of the disambiguation work.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_cpi_nowcastCPI food-at-home nowcast (before BLS publishes)A
Read-only
Inspect

Our nowcast of BLS's CPI food-at-home inflation (year on year) for a month, before BLS publishes it, with our own index for BLS's six food-at-home groups, from what shoppers paid at US high-low grocery chains (x402, USDC on Base). Priced by lead time: $250 15+ days before BLS's release, $100 7-14 days, $25 the last week, $0.01 after (scored against BLS). For inflation questions, not company sales.

NameRequiredDescriptionDefault
monthNoYYYY-MM (default: the next BLS release on offer)

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only cover safety/read semantics, yet the description adds substantial non-obvious behavior: this is a paid x402/USDC-on-Base resource with a time-decaying price ladder ($250 early, $25 last week, $0.01 post-publication). That price-by-lead-time behavior is essential and not derivable from annotations or schema. It stops short of stating whether each call re-charges (relevant given idempotentHint=false) or how payment is authorized.

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?

Two sentences, front-loaded with what is delivered, then pricing, then the disambiguation. Dense but nearly every clause carries information; the parenthetical payment-rail detail is the only mildly incidental item.

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?

With no output schema, the description should describe the returned artifact; it hints at 'our own index for BLS's six food-at-home groups' but never says the response shape, units, or whether the nowcast value and group indices both come back. Coverage of prerequisites and timing is good, but return-value completeness is partial for a paid data product.

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 coverage is 100% and the month parameter already documents the YYYY-MM format and next-release default. The description adds the useful nuance that lead time to BLS's release drives price, which affects month choice, but supplies no month-format or validity detail beyond the schema. Baseline 3 applies.

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?

States a specific verb+resource ('nowcast of BLS's CPI food-at-home inflation, year on year') with scope (US high-low grocery chains, six food-at-home groups) and timing (before BLS publishes). The closing line 'For inflation questions, not company sales' explicitly separates it from the company-oriented siblings like find_companies and quote_sales.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear negative boundary ('not company sales') and an implicit positive condition (inflation questions). It does not name a specific sibling alternative such as get_yoy_growth, so an agent must infer the routing itself, but the domain split is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_sampleFree sampleB
Read-only
Inspect

Q1 2019 daily (or weekly) sales, units and panel stores for one company, free, to see what the data looks like.

NameRequiredDescriptionDefault
companyYesThe company: a ticker as ticker:PEP, an ISIN (US7134481081), or isin:US7134481081

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful context beyond that — that the call is free, fixed to Q1 2019, and available at daily or weekly granularity — but says nothing about rate limits, result size, or response format.

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?

A single dense sentence with the scope and the value proposition front-loaded and no filler. Slightly clipped to the point of being a fragment, which costs a little clarity, but nothing is wasted.

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 one-parameter, no-output-schema tool this covers the data scope and cost, which is most of what an agent needs. However, it offers no way to know how daily versus weekly output is selected when no such parameter exists, leaving an actionable ambiguity unresolved.

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% and the single 'company' parameter is fully documented in the schema (ticker:, ISIN, isin: forms). The description adds nothing about the parameter, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource and its scope concretely: Q1 2019 sales, units and panel stores for one company. It is clear this returns a preview dataset rather than an analysis, which separates it from get_yoy_growth and quote_sales, though it never uses an explicit verb like 'retrieve' and doesn't name those siblings directly.

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?

'Free, to see what the data looks like' implies the intended use case (data preview before committing to a paid/larger query), but there is no explicit when-to-use/when-not guidance or reference to the sibling tools that would serve the follow-up need. Usage is inferable but not stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_yoy_growthYear-on-year growth ($0.01)A
Read-only
Inspect

Year-on-year growth in a company's point-of-sale sales and units, $0.01 (x402, USDC on Base): its latest reported quarter (91 days to its end; never the one it hasn't reported) against the same weekdays a year earlier, same store and like for like, for the company and for every sale in those stores, and the company against that market (vs_market_*, read it first).

NameRequiredDescriptionDefault
companyYesThe company: a ticker as ticker:PEP, an ISIN (US7134481081), or isin:US7134481081

TDQS

A3.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, non-destructive behavior, and the description adds substantial context: it is a paid $0.01 x402/USDC-on-Base endpoint, uses the latest reported quarter only, compares same weekdays year earlier, and is same-store/like-for-like. These details go well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core metric is front-loaded, but the description is a single long, dense sentence with many nested clauses. The information is relevant, but the structure makes it harder to parse than necessary.

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?

For a one-parameter metric tool with no output schema, the description provides extensive context about timing, comparison method, cost, and data scope. It is largely complete for invocation, though it does not fully clarify the return structure implied by 'vs_market_*'.

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%, and the single 'company' parameter is fully documented in the schema with ticker and ISIN formats. The description does not add parameter-specific meaning beyond what the schema already provides, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the metric being returned: year-on-year growth in point-of-sale sales and units for a company's latest reported quarter. It is specific about the computation and scope, but it does not explicitly distinguish this tool from sibling tools such as quote_sales.

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?

There is no explicit guidance on when to use this tool versus alternatives like quote_sales or get_sample. The phrase 'vs_market_*, read it first' is a vague prerequisite reference, not a clear usage rule or exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quote_salesPrice the daily seriesB
Read-only
Inspect

The exact price of a window of daily or weekly sales and units (free), and the HTTP URL to buy it from with x402.

NameRequiredDescriptionDefault
toNoLast day, YYYY-MM-DD (default: the latest on sale)
freqNo
fromNoFirst day, YYYY-MM-DD
companyYesThe company: a ticker as ticker:PEP, an ISIN (US7134481081), or isin:US7134481081

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds real value by disclosing that the quote is free and that it returns an x402 purchase URL, but says nothing about rate limits, authentication for the buy step, or price currency/units.

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?

A single compact sentence with no filler, and the core output (exact price) is front-loaded. The phrasing 'price of a window of daily or weekly sales and units' is slightly convoluted but still parses cleanly.

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?

With no output schema, the description correctly compensates by naming the return values (price plus HTTP buy URL), which is the key missing piece. It still leaves gaps around price units/currency, behavior when the requested window is unavailable, and the relationship to the sibling lookup tools.

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 coverage is 75%, so company, from, and to are largely documented in the schema itself. The description confirms the daily/weekly dimension (mapping to freq) and the notion of a date 'window', but adds no format, default, or syntax detail beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource: pricing a window of daily or weekly sales/units, and returning both the price and a purchase URL. This is clearly distinguishable from find_companies, get_sample, and get_yoy_growth, though it never explicitly names what those siblings do differently.

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 parenthetical '(free)' and the mention of a buy URL imply this is the pre-purchase quoting step, which is useful implied guidance. However, there is no explicit statement of when to use this versus get_sample or get_yoy_growth, and no stated prerequisites (e.g., company must be resolvable via find_companies).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedget_cpi_nowcast
  2. 4 tool updates
    • First observedfind_companies
    • First observedget_sample
    • First observedget_yoy_growth
    • First observedquote_sales

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Cross-channel CPG pricing intelligence — Amazon category benchmarks (percentile rank, trend, tier breakdown) for multi-channel brands selling on Amazon plus retail/DTC/wholesale. Six tools across 800+ tracked products in Grocery, Health & Beauty, Household, and Pet Supplies.
    6
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Query 20 structured datasets from AI agents — healthcare providers (9M NPI records), SEC EDGAR filings, PACER federal courts, USPTO patents and trademarks, OFAC sanctions screening, crypto whale wallets, DeFi liquidation signals, Polymarket smart money, economic indicators (FRED/BLS), federal contracts, NOAA weather, and OTC shell risk scoring. Pay per query, no subscriptions
    75
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources