Quietwork Lead Feeds
Server Details
Public-records leads: trucking insurance signals, liquor licenses, new nonprofits, LLCs, carriers.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 11 tools
Most tools are clearly separated by dataset and access tier (fresh vs sample). The two trucking-related tools (new_trucking_authorities_sample and trucking_insurance_signals_sample) both concern FMCSA and could be confused without careful reading, but their descriptions distinguish them.
All tool names use snake_case and most follow a dataset_fresh/dataset_sample pattern. Minor deviations include the meta tools buy_info and list_datasets, and missing 'new_' prefixes on texas_liquor and trucking_insurance tools, but overall the naming is predictable.
11 tools is well within the ideal 3-15 range. The set cleanly covers meta operations plus fresh/sample pairs for multiple datasets, with each tool earning its place.
The core lifecycle (list datasets, buy info, free sample, paid fresh) is covered for the main feeds. A minor gap is the lack of a fresh/full retrieval tool for trucking_insurance_signals, though buy_info may provide a workaround.
Available Tools
11 toolsbuy_infoHow to buy feed accessARead-onlyInspect
Pricing and purchase links for 30-day feed passes (card/Apple Pay/USDC) and x402 day passes. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already covers the safety profile, so the bar is lower. The description still adds real context beyond it: the tool costs nothing to call ('Free'), and it discloses the accepted payment methods (card/Apple Pay/USDC) plus the pass types covered, which tells the agent what kind of information it will get back.
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 compact sentences with no filler; the subject (pricing and purchase links) is front-loaded and the trailing 'Free.' answers the cost question an agent would otherwise have to ask.
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 zero-parameter, read-only informational tool with no output schema, the description adequately covers what the agent gets and that it is free. A brief note that the response is static reference content rather than live inventory would close the remaining gap.
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 tool takes zero parameters, so the baseline is 4. The description correctly implies there is nothing to supply — no account, plan, or pass identifier is needed to retrieve the pricing 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?
The description names a concrete resource — pricing and purchase links for 30-day feed passes and x402 day passes — so an agent immediately knows this is the billing/access-info tool rather than a data feed. It is clearly distinguishable in practice from the sibling feed tools, though it never explicitly contrasts itself with them.
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?
Usage is only implied: an agent infers it should call this when a user asks how to buy access or what a pass costs. There is no explicit when-to-use statement, no exclusions, and no named alternative (e.g., a support or docs tool).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_datasetsList the lead datasetsBRead-onlyInspect
The 9 public-record lead feeds: key, title, source agency, freshness, volume, license terms, regions and record counts. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes this is a safe read. The description adds genuinely useful context beyond that: the cardinality (exactly 9 feeds) and the pricing behavior ('Free'), which matters because a paid buy_info sibling exists. It does not mention auth requirements, pagination, or whether the catalog is static.
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?
A single front-loaded sentence with no filler; the field list is dense but earns its place because no output schema exists to carry that information. Slightly list-like, but nothing is wasted.
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 zero-parameter listing tool with no output schema, the description covers cardinality, the shape of each entry, and cost, which is most of what an agent needs. The missing piece is the relationship to the sibling fetch/buy tools, which would make the catalog's purpose fully actionable.
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 tool takes zero parameters, so the baseline is 4. The description's enumeration of returned fields is not parameter documentation, but it does compensate for the absence of an output 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?
The description names the resource concretely ('The 9 public-record lead feeds') and enumerates the attributes returned (key, title, source agency, freshness, volume, license terms, regions, record counts), so an agent knows this is a catalog/listing tool rather than a data-fetch tool. It distinguishes itself implicitly from the *_fresh/*_sample siblings that return actual lead records, though it never states that contrast explicitly.
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?
There is no explicit when-to-use guidance. The word 'Free' hints at a cost distinction versus the buy_info sibling, but the description never says to call this first to discover dataset keys before invoking the *_fresh or *_sample tools, which is the obvious routing decision for an agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_business_leads_freshNew-business leads, any feed (fresh)ARead-onlyInspect
Current records (no delay) from one feed: ny, ca, fl, co, wa, chi. Filters: region, kind (type text match), days (1-30, default 3). Up to 300 records with full details. Price: $0.99 USDC per call via x402 (Base).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | 1-30, default 3 | |
| feed | Yes | ||
| kind | No | type text match, e.g. Restaurant | |
| region | No | county, city or community area |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation covers the safety profile, and the description goes beyond it with genuinely useful behavior: a hard cap of up to 300 records, a per-call cost of $0.99 USDC, and the x402/Base payment mechanism required to invoke it. Payment/auth requirement disclosure is exactly the kind of context annotations cannot carry; only the absence of any latency or rate-limit detail keeps it from a 5.
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?
Four short, front-loaded sentences with no filler: feeds first, then filters, then volume, then price. Efficient, though the run-on filter clause is slightly compressed at the cost of readability.
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 does the work of indicating the return shape ('up to 300 records with full details') and the payment prerequisite. Combined with a 75%-documented schema, an agent has nearly everything needed; only the fresh-vs-sample selection rule is missing.
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 75%, so the baseline is 3. The description restates what the schema already documents (region, kind as type text match, days 1-30 default 3) without adding syntax, format, or examples beyond it – e.g. it doesn't clarify that region accepts county, city, or community area.
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?
States a specific verb+resource (current records, no delay, from one feed) and enumerates the six available feeds, so the agent knows exactly what data it returns. The '(no delay)' framing implicitly differentiates it from the sibling new_business_leads_sample, though the fresh-vs-sample distinction is never made explicit.
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 gives operational parameters (filters, record cap, price) but never states when to use this tool versus new_business_leads_sample or the other fresh/sample sibling pairs. Usage is implied by '(no delay)' rather than stated as guidance or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_business_leads_sampleNew-business leads, any feed (free, 7-day delay)ARead-onlyInspect
Free 7-day-delayed sample from one feed: ny = New York liquor license applications (SLA pending); ca = California ABC new liquor license applications; fl = Florida new alcohol & tobacco licenses (DBPR); co = New Colorado business filings (LLCs & corporations); wa = New Washington contractor licenses (L&I); chi = New Chicago business licenses. Optional region (county, city or Chicago community area). Individuals' names, phones and some street addresses removed. Up to 100 records. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | window in days, 1-60 (default 14) | |
| feed | Yes | feed key | |
| region | No | county, city or community area |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint=true already declaring the safety profile, the description adds real behavioral context beyond the annotations: a 7-day data lag, an up-to-100-record cap, and removal of individuals' names, phones and some street addresses. It does not state pagination or whether truncated results are flagged, but the added disclosure is substantial.
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 sample nature, delay, and free/capped status are front-loaded, and the feed list is dense but each entry adds distinct routing information. The trailing standalone 'Free.' is redundant with the opening 'Free 7-day-delayed sample'.
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 read-only sample tool with no output schema, the description covers the essentials an agent needs: what a feed returns, what PII is stripped, the record cap, and region granularity. Only the days window and any truncation/pagination behavior are left unaddressed.
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 genuinely enriches the feed enum (mapping each key to a state/agency source) and clarifies that region accepts a county, city or Chicago community area, but it never mentions the 'days' parameter or its 1-60 window, leaving one parameter's semantics entirely to 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?
The description gives a specific verb/resource ('free 7-day-delayed sample' from one feed) and enumerates exactly what each feed key returns, so the agent knows it is fetching preview business-lead data. The 'sample' vs. the sibling 'new_business_leads_fresh' is implied by the 7-day delay and free framing, but the alternative is never named, so sibling differentiation is left to inference.
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?
Constraints (free, delayed, PII stripped, capped at 100 records) implicitly signal this is a preview/evaluation call rather than a production data pull, which is useful context. However, it never states when to choose this over new_business_leads_fresh or buy_info, nor any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_nonprofits_freshNew nonprofits by state (newest batch, full)ARead-onlyInspect
Every organization in the newest monthly IRS batch for one state, with EIN, name, city, ZIP, NTEE, 501(c) subsection, ruling month, foundation type and asset/income/revenue amounts. Up to 300 records (use the 30-day feed for more). Price: $0.99 USDC per call via x402 (Base).
| Name | Required | Description | Default |
|---|---|---|---|
| ntee | No | optional NTEE major group letter, e.g. B for education | |
| state | Yes | two-letter state, e.g. CA |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description carries extra weight and does add real context: a hard 300-record ceiling and a $0.99 USDC charge per call via x402 on Base. Cost and result-cap disclosure are genuinely useful and go beyond the annotation. It does not explain pagination, batching, or what happens on a failed/aborted payment.
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 tight sentences: the payload scope and field list first, then the cap and price. Nothing is padded and the key constraint arrives early. The field enumeration is dense but appropriate for a data-feed tool.
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 correctly lists the returned fields, plus the record cap and payment model an agent needs before calling. Missing only edge behavior (what happens past 300 records, payment-failure handling, whether ntee filters the batch or is merely returned).
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 both parameters (state, ntee) are already documented with format examples. The description restates the state scoping and mentions NTEE as a returned field but adds no filtering syntax or semantics beyond the schema. Baseline 3 applies.
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?
Clear specific resource and scope: every organization in the newest monthly IRS batch for a single state, with the returned fields enumerated (EIN, name, city, ZIP, NTEE, subsection, ruling month, foundation type, financials). It does not explicitly distinguish itself from the sibling new_nonprofits_sample, so the fresh/sample split is left implicit even though the title says 'full'.
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?
Gives a clear selection condition for the high-volume case: 'Up to 300 records (use the 30-day feed for more).' That routes the agent to a broader alternative when the cap is insufficient. It stops short of naming any sibling tool or saying when the sample variant is preferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_nonprofits_sampleNew nonprofits by state (free)ARead-onlyInspect
New US tax-exempt organizations from the monthly IRS EO BMF extract, for one state: count and categories of the newest batch, a 10-organization sample, and up to 100 organizations recognized in the 3 months before it (name, city, ZIP, NTEE category, 501(c) subsection, ruling month). Free.
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | two-letter state, e.g. TX |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description usefully adds the data provenance (monthly IRS EO BMF extract), the exact sample size (10 organizations), the lookback window (3 months before the newest batch), and the returned field set. It does not mention authoritative freshness or rate limits, but for a read-only sampling tool this is solid supplementary disclosure.
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?
A single front-loaded sentence that leads with the resource and scope before drilling into the payload contents and the 'Free' qualifier. Dense but every clause adds information; it is long, yet nothing is clearly disposable.
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 carries the full return-value burden and does so by listing the aggregate stats, the 10-org sample, the up-to-100 organization records and their fields. Combined with the readOnly annotation, an agent has enough to call it correctly, though the fresh/paid alternative remains unexplained.
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% and there is only one parameter ('state', documented as a two-letter code with example TX). The description adds 'for one state', matching the schema, but provides no extra format or constraint detail. Baseline 3 is appropriate when the schema carries the parameter semantics.
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 states a specific resource (new US tax-exempt organizations from the monthly IRS EO BMF extract), a scope (one state), and enumerates exactly what is returned (count, categories, 10-org sample, up to 100 orgs recognized in the prior 3 months with field list). It clearly separates itself from leads/trucking/liquor siblings by resource, but never names its closest relative new_nonprofits_fresh, so the fast/full vs sample distinction is left to inference.
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 trailing 'Free' and the 'sample' naming imply this is a preview variant, and the phrase 'for one state' implies the required scoping, but there is no explicit when-to-use or when-not-to-use guidance. The obvious alternative, new_nonprofits_fresh, is not named or routed to, leaving selection to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_trucking_authorities_freshNew FMCSA trucking authorities (fresh)ARead-onlyInspect
Current FMCSA events: granted, applied, insurance_lapse, with phone, address and insurance on file. Filters: state, event (comma list), days (1-30, default 2). Up to 300 records. Price: $0.99 USDC per call via x402 (Base).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | 1-30, default 2 | |
| event | No | granted,applied,insurance_lapse (default granted) | |
| state | No | two-letter state |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description does real work: it discloses the $0.99 USDC x402 (Base) per-call cost and the 300-record cap, both of which materially affect whether and how an agent invokes it. It omits pagination/truncation behavior, so not a 5.
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?
Telegraphic and front-loaded: content description first, then filters, then limits, then price. Nearly every clause earns its place, though the field list ('with phone, address and insurance on file') is a bit listy.
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 3-optional-param read-only fetch with no output schema, the description covers the filters, defaults, record cap, returned fields, and cost. It lacks only detail on how results are shaped or whether the 300 cap truncates silently.
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 all three params are already documented there, including defaults, so the schema does the heavy lifting. The description repeats rather than extends the parameter meaning (no syntax for the comma list beyond the schema, no state validation notes).
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?
States the resource (current FMCSA events: granted, applied, insurance_lapse) and the returned fields, so an agent knows exactly what data it gets. It does not explicitly distinguish itself from new_trucking_authorities_sample, but the 'fresh' vs 'sample' sibling naming plus the 'up to 300 records' hint largely carries that.
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?
Lists available filters and their defaults, which implies how to narrow a query, but never says when to pick this tool over new_trucking_authorities_sample or why a caller would want fresh vs sample data. Usage is implied rather than guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_trucking_authorities_sampleNew FMCSA trucking authorities (free, 7-day delay)ARead-onlyInspect
FMCSA operating authorities granted, delayed 7 days. Optional two-letter state. Phone and street removed. Up to 100 records. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | window in days, 1-30 (default 7) | |
| state | No | two-letter state, e.g. TX |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, so the description usefully adds real behavioral context: a 7-day data lag, PII scrubbing ('Phone and street removed'), a 100-record cap, and zero cost. It stops short of describing pagination or return format.
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?
Five terse fragments, purpose first, then constraints. Every clause carries distinct information (delay, filter, scrubbing, cap, cost) with no padding.
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 two-parameter, read-only, no-output-schema tool, the description covers the key agent-relevant traits: lag, PII removal, record limit, and free access. Only the meaning of the 'days' window and the record shape remain unspecified.
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 both parameters are already documented. The description only restates the optional state filter and says nothing about the 'days' window, adding no 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?
States a specific verb+resource: FMCSA operating authorities granted, with the sample/delay qualifier front-loaded. It distinguishes itself implicitly from new_trucking_authorities_fresh via 'delayed 7 days' and the 'Up to 100 records' cap, but never names the sibling or the distinction explicitly.
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?
Usage is only implied: 'Free' and 'delayed 7 days' hint that this is the cost-free, lagging alternative to new_trucking_authorities_fresh, but the description never states when to pick one over the other. No exclusions or prerequisites are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
texas_liquor_licenses_freshTexas new liquor licenses (fresh)ARead-onlyInspect
Current TABC new license applications and newly issued permits (no delay). Filters: county, days (1-30, default 3). Up to 300 records. Price: $0.99 USDC per call via x402 (Base).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | 1-30, default 3 | |
| county | No | Texas county |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only safety profile, but the description adds genuinely useful context beyond them: a 300-record cap and a $0.99 USDC per-call charge via x402 on Base. The paid-call requirement is important pre-invocation information an agent would otherwise not have. It still omits rate-limit or error 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?
Two compact sentences with the resource description front-loaded, followed by filters, cap, and pricing. Every clause carries information; nothing is padding.
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 usefully discloses the record cap and cost, and the filter semantics are covered by the schema. It could say more about the record shape or pagination, but for a simple two-parameter list tool it is largely sufficient.
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 both parameters (days, county) are already fully documented in the schema. The description restates the filter ranges without adding syntax or semantics beyond what the schema provides, which is the expected baseline 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?
States a specific verb+resource: 'Current TABC new license applications and newly issued permits', which is clearly distinct from the sibling sample tool via 'fresh'/'no delay'. It does not explicitly name the sample sibling it contrasts with, so it falls short of full sibling differentiation.
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 lists the available filters and their ranges, implying how to narrow results, but never states when to choose this tool over texas_liquor_licenses_sample or the trucking siblings. Usage is only implied by the 'fresh'/'no delay' framing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
texas_liquor_licenses_sampleTexas new liquor licenses (free, 7-day delay)ARead-onlyInspect
New TABC liquor license applications and issued permits in Texas, delayed 7 days. Optional county filter. Phone numbers removed. Up to 100 records. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | window in days, 1-60 (default 14) | |
| county | No | Texas county, e.g. Harris |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint=true already covering the safety profile, the description adds genuinely useful behavioral facts beyond the annotations: a 7-day data lag, removal of phone numbers (PII handling), and a 100-record cap. These are the kinds of traits an agent needs to set expectations, though nothing is said about pagination or what happens when the record cap is hit.
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?
Five short, front-loaded clauses with no filler; the resource and the delay constraint lead. The telegraphic style is efficient, though the run of fragments gives no connective structure between the freshness caveat and the sample limitation.
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 two-parameter, read-only lookup with no output schema, the description covers the essential caveats: delay, PII removal, record cap, and cost. It omits return-field composition and any rate-limit behavior, which is a minor gap given the low tool complexity.
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% and the schema already documents both 'days' (1-60, default 14) and 'county' (e.g. Harris). The description only restates that county is optional and adds the record cap; it adds no format or syntax detail, so the baseline 3 applies.
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 names a specific resource (new TABC liquor license applications and issued permits in Texas) and a concrete scope (7-day delay, optional county filter), so the agent knows exactly what data this returns. It separates itself from most siblings by the 'sample/free/100 records' framing, though it never explicitly contrasts with texas_liquor_licenses_fresh, so the sibling distinction is only implied.
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?
Usage is implied rather than stated: the '7-day delay', 'up to 100 records' and 'free' cues signal this is the low-cost, lower-freshness option versus texas_liquor_licenses_fresh, and 'Optional county filter' clarifies scope reduction. There is no explicit when-to-use/when-not statement or named alternative, so an agent must infer the routing decision.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trucking_insurance_signals_sampleTrucking insurance leads: counts and sample (free)ARead-onlyInspect
Daily FMCSA insurance-buying signals for truck insurance agents: suspension notices with deadlines, insurer cancellations, carriers suspended for no insurance, new authorities with no insurance on file, and estimated renewals 14-60 days out. Without a state: national and per-state counts. With a state: counts plus a small sample (no phone or street). Full feed with phone numbers: $99 per 30 days. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | optional two-letter state, e.g. TX |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint=true, and the description adds substantial context on top: the data refreshes daily, the sample deliberately omits phone numbers and street addresses, the record set expands when a state is supplied, and the full feed sits behind a $99/30-day paywall. It does not state how large the 'small sample' is or whether results are paginated or rate-limited, which is the main remaining 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 signal inventory is front-loaded and the state/no-state branching is stated compactly in two parallel sentences. The trailing '$99 per 30 days. Free.' is promotional but does earn its place by clarifying the tier boundary; the only cost is that the first sentence is a dense run-on 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?
With a free tool, no output schema, and only one optional parameter, the description covers everything the agent needs: what the data is, what fields are intentionally excluded, how the response differs with and without `state`, and what the paid upgrade provides. No critical calling information is missing.
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 single optional `state` parameter is documented in the schema as a two-letter code. The description goes further by explaining the semantic consequence of omitting it (national and per-state counts only) versus supplying it (counts plus a sample), which is behavior the schema alone does not convey.
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 names the concrete resource (daily FMCSA insurance-buying signals) and enumerates the signal types included — suspension notices with deadlines, insurer cancellations, suspended carriers, new authorities without insurance, and renewals 14-60 days out. It is clearly a retrieval/list tool, but it never distinguishes itself from close siblings such as new_trucking_authorities_sample, whose subject matter ('new authorities') explicitly overlaps one of the listed signal 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?
Usage is only implied through the state/no-state behavior split and the 'Free' vs '$99 per 30 days' framing, which hints this is the trial tier of a paid feed. There is no explicit 'use this instead of X' routing and buy_info — the obvious purchase path for the full feed — is never named, so the agent must infer the alternative.
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 tool update
- Added
trucking_insurance_signals_sample
2 tool updates
- Added
new_nonprofits_fresh - Added
new_nonprofits_sample
3 tool updates
- Added
list_datasets - Added
new_business_leads_fresh - Added
new_business_leads_sample
5 tool updates
- First observed
buy_info - First observed
new_trucking_authorities_fresh - First observed
new_trucking_authorities_sample - First observed
texas_liquor_licenses_fresh - First observed
texas_liquor_licenses_sample
Related MCP Connectors
Leads of businesses that just legally need commercial insurance: new FMCSA authority + new entities.
Federal contracts, FDA recalls, business registrations, Amazon products — B2B intel.
Pre-opening US restaurant and bar leads, scored from liquor, permit and business filings.
US public-records intelligence for AI agents — companies, SEC, courts, spending, licenses.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables agents and sales teams to surface US restaurants and bars roughly one to six months before they open, ranked by a readiness score and paired with owner contact details drawn from public liquor-license, permit, and business filings. It also exposes live coverage checks, the raw fused filings behind each venue, and webhook alerts when a new matching venue appears.MIT
- AlicenseAqualityCmaintenanceReal-time LTL freight fuel surcharge rates for 9 US carriers and US state ABC liquor license compliance lookups (CA, TX, NY, FL). Every response includes a verifiability block with extraction confidence and source URL so agents can assess data quality before acting.644 PyPI1MIT

whetstone-mcpofficial
AlicenseAqualityDmaintenanceAn MCP server for U.S. public-records data, enabling AI agents to search business registrations, screen names against government watchlists, and pull federal awards.423 npmMIT- AlicenseAqualityCmaintenanceProvides real-time business event intelligence and AI-scored sales leads to help users track funding rounds, acquisitions, and executive hires. It enables AI agents to generate strategic market briefs and manage company watchlists for predictive business insights.749 npm3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.