WebsterBerry Synaptic
Server Details
Pay-per-call US public data for agents: OFAC, SEC, FMCSA, NPI, VIN recalls, SAM.gov. x402 USDC.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 11 tools
Each tool targets a clearly distinct resource or verification source: software dependencies, motor carriers, product recalls, VINs, property hazards, SEC filings, federal contractors, sanctions screening, email/domain validation, and healthcare providers. Even the recall-related tools are separated cleanly by product vs. vehicle scope.
All tools use snake_case with predictable verb_noun phrasing such as check_*, get_*, lookup_*, screen_*, validate_*, and verify_*. Minor compound names like decode_vin_and_recalls and validate_email_or_domain are still readable and consistent with the overall convention.
Eleven tools is a well-scoped count for a multi-source verification/risk lookup server. Each tool appears to correspond to a distinct data source or query type, and list_agents helps discovery without adding redundancy.
The set covers a broad range of risk and verification lookups, but as a due-diligence surface it has notable gaps such as state business registration, litigation/liens/UCC checks, and generic entity resolution. list_agents helps agents find what exists, but it does not fill those coverage gaps.
Available Tools
11 toolscheck_dependency_vulnerabilitiesDependency Vulnerability CheckARead-onlyInspect
Known security vulnerabilities (CVE/GHSA) for a specific package version, with fixed versions. Source: OSV.dev. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Package name, e.g. lodash | |
| version | Yes | Exact version, e.g. 4.17.20 | |
| ecosystem | Yes | npm, PyPI, Go, Maven, crates.io, RubyGems, NuGet, Packagist, Pub, Hex |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so safety profile is covered. The description earns credit for adding behavioral context the annotations don't: the upstream data source (OSV.dev), the per-call price ($0.01 USDC via x402), and the charging semantics ('charged only on success'). It stops short of rate limits or the payment/auth flow detail.
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?
Three short sentences, zero filler, front-loaded with the delivered artifact before source and cost. Every clause carries information an agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description carries the return-shape burden, which it partially addresses by naming fixed versions and the CVE/GHSA identifiers. With 100% schema coverage and safety annotations, the remaining gap is minor — how the paid response is delivered or whether failures surface differently.
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 all three parameters (name, version, ecosystem) are already documented, including an ecosystem value list. The description adds only that the version must be 'specific,' matching the schema's 'Exact version' — no new parameter-level meaning. 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?
Names the exact resource returned — known CVE/GHSA vulnerabilities for a specific package version — plus the payoff ('with fixed versions'). No sibling is remotely similar (product recalls, VIN decode, SEC filings), so an agent can select this immediately without ambiguity.
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 by the purpose (call it when you need vuln data for a pinned package version) but there is no explicit when-to-use, when-not-to-use, or alternative listed. Nothing misleading, just no routing guidance beyond the obvious.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_motor_carrier_safetyMotor Carrier Safety CheckARead-onlyInspect
Check a US motor carrier by USDOT or MC number: allowed to operate, operating authority, insurance on file, safety rating, fleet size and out-of-service rates. Source: FMCSA. Price: $0.02 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| mc | No | MC docket number (alternative to dot) | |
| dot | No | USDOT number |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint and openWorldHint already declared, the description adds genuinely new behavioral facts: the upstream source (FMCSA) and, importantly, the x402 payment model — $0.02 USDC per call, charged only on success. That cost/charging semantics is not derivable from annotations and materially affects invocation. It does not address what happens when neither identifier is supplied, which is a minor 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?
Two tight sentences: purpose and scope first, then source and price. Every clause carries information an agent needs — identifiers, returned fields, data provenance, cost — with no filler or repetition.
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?
There is no output schema, so the description correctly enumerates the fields returned (authority, insurance, safety rating, fleet size, OOS rates), and it discloses the price and billing trigger. The one missing piece is that neither parameter is marked required while at least one identifier is clearly needed, which the description never resolves.
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 both parameters are documented as alternatives, so the schema carries the semantic load. The description's 'by USDOT or MC number' restates that relationship but adds no format, validation, or precedence guidance (e.g., what happens if both are passed). Baseline 3 is correct here.
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?
Specific verb+resource ('Check a US motor carrier by USDOT or MC number') with the returned data fields enumerated: operating authority, insurance, safety rating, fleet size, out-of-service rates. The domain is unambiguous against siblings like check_product_recalls or verify_healthcare_provider, so an agent can route correctly without opening the schema.
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 a clear trigger context (a US motor carrier identified by USDOT or MC number) and names the accepted identifier types, which tells the agent when this tool applies. It stops short of stating exclusions or alternatives, but no sibling overlaps this domain enough to require them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_product_recallsProduct Recall CheckARead-onlyInspect
Search recalls for a product or brand: US CPSC consumer product recalls plus FDA enforcement reports for food, drugs and medical devices. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Product name or brand, e.g. 'baby stroller' or 'Acme peanut butter' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds meaningful context annotations do not: a pay-per-call cost model ($0.01 USDC via x402) and the fact that billing occurs only on success, which materially affects invocation decisions.
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?
One tightly packed sentence plus a short pricing sentence, with the retrieval scope front-loaded before the cost note. Every clause carries information and there is no filler.
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 one-parameter read-only search with full schema coverage and annotations covering the safety profile, the definition is nearly sufficient. The remaining gap is that with no output schema, the description does not sketch what a returned recall record contains, which would help an agent interpret results.
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 'q' parameter is fully documented with examples in the schema itself. The description's phrase 'product or brand' restates the schema rather than adding syntax, format, or matching-behavior detail, so the baseline of 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?
States a specific verb and resource ('Search recalls for a product or brand') and enumerates the exact data sources covered (US CPSC consumer product recalls plus FDA enforcement reports for food, drugs and medical devices). This distinguishes it from domain-specific siblings like check_motor_carrier_safety and verify_healthcare_provider, though it never names a sibling 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?
The enumerated source domains imply scope (consumer products, food, drugs, medical devices), letting an agent infer when this tool applies versus the other check_* siblings. However, there is no explicit when-to-use guidance, no exclusions, and no routing to alternatives for adjacent questions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
decode_vin_and_recallsVIN Decode and Recall CheckARead-onlyInspect
Decode a 17-character VIN (make, model, year, body, engine) and list NHTSA safety recalls for that vehicle. Source: NHTSA vPIC and Recalls APIs. Price: $0.005 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| vin | Yes | 17-character VIN |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover readOnlyHint and openWorldHint, so the description usefully adds the data provenance (NHTSA vPIC and Recalls APIs) and, notably, the cost model: $0.005 USDC per call via x402, charged only on success. That billing/success condition is real behavioral context an agent needs before invoking. It stops short of describing failure handling for malformed VINs or the response shape.
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 sentences, zero filler, with the primary action front-loaded and the source/cost details trailing. Every clause carries information an agent can act on.
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 still enumerates the decoded fields and the recall listing, and discloses pricing, which is sufficient to call the tool correctly. Missing only edge-case behavior (invalid or non-17-character VIN, no-recalls result).
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% for the single vin parameter, and the description only restates the same 17-character constraint the schema already declares. No additional syntax, normalization (e.g., case, I/O/Q exclusion), or format guidance is provided, so 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?
States a specific verb (Decode) plus the resource (17-character VIN) and the enumerated decoded fields (make, model, year, body, engine), then adds a second concrete output (NHTSA safety recalls). This is clearly separable from siblings like check_product_recalls or check_motor_carrier_safety, which operate on different resources.
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 context is implied by naming the NHTSA vPIC and Recalls sources and the vehicle-scoped recall check, but there is no explicit when-to-use or when-not statement. An agent cannot tell from the description whether to prefer this over the sibling check_product_recalls for vehicle-related recall queries.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_property_hazard_snapshotProperty Hazard SnapshotARead-onlyInspect
Hazard snapshot for a US street address: FEMA flood zone (and whether it is a Special Flood Hazard Area) plus active National Weather Service alerts. Sources: US Census geocoder, FEMA NFHL, NOAA. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Full US street address, e.g. 1600 Pennsylvania Ave NW, Washington, DC 20500 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and the description adds genuinely new context: the three upstream sources (Census geocoder, FEMA NFHL, NOAA) and the pricing model ($0.01 USDC via x402, charged only on success). Cost-and-billing behavior is the kind of detail an agent needs before calling and is not derivable from annotations or schema.
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 sentences, no filler: the first front-loads what the tool returns, the second covers sources and price. Every clause carries information an agent needs.
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 must convey return content, and it names the flood zone/SFHA determination and active alerts plus the underlying sources. It stops short of describing output shape (e.g., whether alerts are a list, how zones are keyed) and geocoding failure behavior, but it is sufficient to call correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter with 100% schema coverage including a concrete example address, so the schema does the heavy lifting and the baseline is 4. The description reinforces the constraint ('US street address') but adds no format or parsing detail beyond the schema example.
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 ('Hazard snapshot for a US street address') and enumerates the exact contents: FEMA flood zone, Special Flood Hazard Area flag, and active NWS alerts. That is far more specific than any sibling (recalls, VIN, SEC filings, contractor lookup), so an agent can route to it without opening a schema.
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 scope constraint 'US street address' is stated and implies applicability, but there is no explicit when-to-use guidance, no mention of non-US addresses being unsupported as an exclusion, and no comparison to sibling tools. Usage is inferable from the subject matter rather than prescribed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sec_filing_digestSEC Filing DigestARead-onlyInspect
Digest of a public company's latest SEC filings (10-K, 10-Q, 8-K), recent insider filings and key annual financials. Source: SEC EDGAR. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK number (alternative to ticker) | |
| ticker | No | US stock ticker, e.g. AAPL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the read-only/open-world profile, and the description adds genuinely useful context beyond them: the data source (SEC EDGAR) and pricing ($0.01 USDC per call, charged only on success), which matters before an agent decides to invoke. It does not cover failure behavior for unknown tickers or whether responses are cached/fresh.
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 sentences, no filler: the content scope comes first, then source and cost. Every clause carries information an agent would otherwise have to guess.
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 enumeration of included filing types and financials effectively conveys what comes back, and cost/source round out the picture. Missing are the ticker-vs-CIK requirement and error behavior, which matter for correct invocation.
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 cik and ticker are already documented, and the description adds no format or selection guidance. Notably it omits the key operational fact that at least one identifier must be supplied even though the schema marks zero parameters required.
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 resource set: latest 10-K/10-Q/8-K filings, insider filings, and annual financials for a public company, sourced from SEC EDGAR. No sibling tool touches SEC filings, so differentiation is implicit rather than stated, which keeps it from a 5.
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 domain is clear enough that usage is inferable, but there is no explicit when-to-use statement, no prerequisite (e.g., a valid US-listed company), and no alternative named. The sibling list is unrelated enough that this omission costs less, but the guidance is implied only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_agentsList Synaptic agents and pricesARead-onlyInspect
Free. Lists every paid Synaptic tool with its price in USDC, network, and what it returns.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, openWorldHint=false), so the bar is lower, and the description still contributes the non-obvious fact that this call costs nothing while the tools it enumerates are paid. It also previews the shape of what comes back (price, network, return description). It stops short of stating freshness, ordering, or result-count 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?
A single sentence with the cost qualifier front-loaded and zero filler. Every clause adds information (cost, scope, price unit, network, payload contents).
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 parameters, no output schema, and annotations carrying the read-only safety profile, the description covers the essential facts an agent needs: it is free, it returns paid tools with prices and networks. It does not say how results are ordered or paginated, which is a modest gap for a listing 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 tool takes zero parameters and the schema is empty, so there is nothing for the description to disambiguate; the baseline for a no-arg tool is 4. The description correctly signals a parameterless, unfiltered enumeration rather than implying hidden filter options.
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: it enumerates every paid Synaptic tool along with price (USDC), network, and return payload. That distinguishes it from all nine siblings, which are narrow single-purpose lookups, by making this the catalog/discovery entry point. Minor friction: the name/title say 'agents' while the description says 'tools', leaving a small ambiguity about whether it lists tool providers or individual tools.
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 leading 'Free.' implicitly signals 'call this before spending USDC on the paid siblings', which is genuine usage context, but the connection is never stated. There is no explicit when-to-use, when-not-to-use, or named alternative, so the guidance is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_federal_contractorFederal Contractor LookupARead-onlyInspect
Look up a US federal contractor in SAM.gov by UEI or legal business name: registration status and expiration, CAGE code, exclusion flag, NAICS codes and business types. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| uei | No | 12-character SAM Unique Entity ID | |
| name | No | Legal business name (alternative to uei) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only and open-world behavior, and the description adds genuinely new context: the $0.01 USDC x402 charge and that billing only occurs on success — important for an agent deciding whether to call. It omits not-found behavior (empty result vs. error) and what the exclusion flag means in practice.
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 sentences, zero filler: the capability and returned fields come first, and the pricing caveat is appended where it belongs. Every clause carries 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?
With no output schema, the description compensates well by listing the returned attributes (status, expiration, CAGE, exclusion flag, NAICS, business types). Remaining gaps are minor: not-found semantics and whether both lookup keys may be supplied together.
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 both parameters are documented there, including the 12-character UEI format and that name is an alternative to uei. The description restates the same two keys without adding format, precedence, or mutual-exclusivity rules, 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?
States a specific verb (look up), resource (US federal contractor), source (SAM.gov), lookup keys (UEI or legal business name), and enumerates the fields returned. An agent can distinguish it from siblings like screen_counterparty or check_motor_carrier_safety without opening a schema.
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 makes clear this is the SAM.gov registration/exclusion lookup and that either a UEI or legal name can be supplied, which is real invocation guidance. It stops short of naming exclusions or pointing to a sibling (e.g. screen_counterparty) for related but different checks, so no explicit when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
screen_counterpartyCounterparty ScreenARead-onlyInspect
Screen a person or business name against the US Treasury OFAC SDN sanctions list (including aliases), and optionally confirm an EIN against IRS Publication 78 nonprofit data. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| ein | No | Optional US EIN (9 digits) to check nonprofit status | |
| name | Yes | Person or business name to screen |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds genuinely useful context beyond that: alias matching is covered, external authoritative lists are queried, and the pricing model ($0.01 USDC per call, charged only on success) is disclosed — a cost detail annotations never carry. It stops short of describing the response shape or match scoring.
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 sentence carrying purpose, both data sources, and the pricing condition, with the primary function front-loaded and no filler. Every clause earns its place.
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 what is screened, against which authority, and the cost implications. What is missing is only a hint at what a returned result looks like (match/no-match, score), which is a minor gap given annotations already cover safety and openness.
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 both parameters are already documented. The description does add the specific data source behind the optional EIN check (IRS Publication 78) and clarifies both name and aliases are screened, which is modest added meaning over the schema — responsive to the baseline-3 expectation for high-coverage schemas.
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 (screen) plus two concrete authoritative data sources (OFAC SDN with aliases, IRS Publication 78 for EIN nonprofit confirmation). This is clearly distinguishable from all siblings, which cover unrelated domains like product recalls, VIN decoding, and contractor lookups.
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 makes the use case clear: sanctions screening of a person or business name, with an optional nonprofit status confirmation via EIN. It does not name when-not to use it or point to a sibling alternative, but the domain is narrow enough that no ambiguity remains.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_email_or_domainEmail and Domain ValidatorARead-onlyInspect
Validate an email address or domain before outreach: syntax, MX records, SPF and DMARC, disposable and role-based detection, free-mail flag and domain age. Price: $0.005 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address to check | ||
| domain | No | Domain to check (alternative to email) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adding the pricing model — $0.005 USDC per call via x402, charged only on success — is exactly the kind of cost/risk context annotations cannot express, and it lets an agent reason about retries vs. spend. The read-only and open-world hints are already covered by annotations, and the description does not disclose error/latency behavior, so it falls just short of 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?
A single sentence that front-loads the action and the payoff ('validate ... before outreach') then lists capabilities and cost. No filler, no restatement of the title.
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?
There is no output schema, so the agent must infer the return shape; the description names the checks but not how results are reported (e.g., boolean plus per-check reasons). Given the simple two-optional-param surface, this is a modest gap rather than a blocking one.
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 schema already labels domain as an alternative to email, so the description adds little beyond restating that either input is accepted. It does not clarify what happens if both are supplied or why zero params are required, so 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?
Specific verb (validate) plus the exact resource (email or domain) and an enumeration of the concrete checks performed (syntax, MX, SPF, DMARC, disposable/role-based, free-mail, domain age). No sibling overlaps with this function, so an agent can route to it unambiguously.
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 phrase 'before outreach' gives a clear situational trigger, which is more than most tools provide. It stops short of stating exclusions or naming a cheaper alternative for single-check needs, so it is not a full when/when-not treatment.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_healthcare_providerHealthcare Provider VerificationARead-onlyInspect
Verify a US healthcare provider or organization: NPI status, name, credential, specialty and practice location. Source: CMS NPI Registry. Price: $0.01 USDC per call via x402 (charged only on success).
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | 2-letter state code to narrow name searches | |
| number | No | 10-digit NPI | |
| last_name | No | last_name | |
| first_name | No | first_name | |
| organization | No | Organization name (type 2 NPI) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the safety profile is covered. The description adds genuinely useful operational context absent from structured fields: the authoritative source (CMS NPI Registry) and the billing model ($0.01 USDC per call via x402, charged only on success). It does not describe failure modes when no match is found, which keeps it short of 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?
Two tight sentences: capability and scope front-loaded, then source and price as trailing logistical detail. Every clause carries information; nothing is redundant.
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 names the fields a verification returns, so an agent knows what comes back. Inputs are fully covered by the schema and safety by annotations. Missing only guidance on matching behavior when multiple providers share a name.
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 the schema already documents all five parameters, and two of them (first_name, last_name) have tautological descriptions. The description adds no syntax, format, or combination guidance for the inputs, so the baseline of 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?
States a specific verb (verify) and resource (US healthcare provider or organization), and enumerates the verified attributes: NPI status, name, credential, specialty and practice location. The healthcare-provider resource is clearly distinct from all siblings, which cover vulnerabilities, motor carriers, recalls, SEC filings, 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?
Usage is implied by the verb 'verify' and the CMS source, but there is no explicit when-to-use, when-not-to-use, or named alternative among the sibling lookup tools. Context is inferable but never stated.
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
get_property_hazard_snapshot
10 tool updates
- First observed
check_dependency_vulnerabilities - First observed
check_motor_carrier_safety - First observed
check_product_recalls - First observed
decode_vin_and_recalls - First observed
get_sec_filing_digest - First observed
list_agents - First observed
lookup_federal_contractor - First observed
screen_counterparty - First observed
validate_email_or_domain - First observed
verify_healthcare_provider
Related MCP Connectors
Pay-per-call compliance data: OFAC sanctions, merchant check, LEI, SEC, WHOIS, FX. x402 in USDC/XRP
Pay-per-call crypto data for agents: metrics, claims, custom briefs. USDC via x402.
Pay-per-call checks for AI agents: sanctions, MiCA, French KYB, AI Act. USDC via x402.
8.1M+ US gov and science data via x402 USDC. 21 tools, $0.001 sample tier, sanctions, SEC, CVEs.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceKeyless, pay-per-call compliance & regulated-data tools for AI agents: OFAC wallet + sanctions/PEP + KYB screening, SEC filings, FRED economics, FDA recalls, federal awards, and continuous monitoring (watch a wallet/company/brand for status changes). USDC via x402 on Base/Solana, no API key, no signup.-

wildrun-records-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to perform US public-records lookups across 55 sources, paying $0.01 USDC per call on Base via x402 from their own wallet.MIT- AlicenseNot gradedqualityBmaintenancePay-per-call Nigerian phone, bank-account, NIN/BVN and state reference data for AI agents over x402 (USDC), no API key.340 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to run pay-per-call checks on US freight carriers and brokers, OFAC sanctions lists, and African FX rates using x402 micropayments or a prepaid pass without an API key.18 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.