Skip to main content
Glama

WebsterBerry Synaptic

Server Details

Pay-per-call US public data for agents: OFAC, SEC, FMCSA, NPI, VIN recalls, SAM.gov. x402 USDC.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 11 tools

Disambiguation4/5

Each tool targets a distinct data source and entity type (packages, carriers, VINs, addresses, filings, providers), so purposes are largely separable. Minor overlap exists between check_product_recalls and decode_vin_and_recalls (both return recall data) and between screen_counterparty and lookup_federal_contractor (both entity due-diligence), which could cause occasional misselection despite clear descriptions.

Naming Consistency5/5

All names use a consistent snake_case verb_noun pattern (check_*, get_*, lookup_*, screen_*, validate_*, verify_*, decode_*, list_*). The verb variety is semantically meaningful rather than arbitrary, so the convention stays predictable throughout.

Tool Count5/5

11 tools is well within a healthy range and each earns its place as an independent lookup. The free list_agents discovery tool rounds out the paid set without bloat.

Completeness4/5

As a read-only paid-lookup suite, each tool stands alone and covers a coherent verification/compliance use case, with list_agents providing discovery. There is no lifecycle (no update/delete, which is appropriate for lookups), but coverage across the heterogeneous domains is broad rather than deep, leaving minor gaps for any single workflow.

Available Tools

11 tools
check_dependency_vulnerabilitiesDependency Vulnerability CheckA
Read-only
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesPackage name, e.g. lodash
versionYesExact version, e.g. 4.17.20
ecosystemYesnpm, PyPI, Go, Maven, crates.io, RubyGems, NuGet, Packagist, Pub, Hex

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 CheckA
Read-only
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
mcNoMC docket number (alternative to dot)
dotNoUSDOT number

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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 CheckA
Read-only
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesProduct name or brand, e.g. 'baby stroller' or 'Acme peanut butter'

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 CheckA
Read-only
Inspect

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.01 USDC per call via x402 (charged only on success).

ParametersJSON Schema
NameRequiredDescriptionDefault
vinYes17-character VIN

TDQS

A4/5.0
Behavior4/5

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 non-obvious behavioral context: the two upstream sources (NHTSA vPIC and Recalls APIs) and the metered cost model ($0.01 USDC via x402, charged only on success), which materially affects an agent's decision to call it.

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?

Two sentences, front-loaded with the primary action and its return fields, followed by source and cost. No filler and each clause carries distinct information.

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

Completeness4/5

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

For a read-only, single-parameter tool with an explicit output description in prose and no output schema, this is nearly complete. The main residual gap is error behavior for an invalid or non-17-character VIN, which is not mentioned.

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% on the single parameter and the description only restates the 17-character constraint already in the schema. Baseline 3 applies since the schema does the documenting work; no extra format, validation, or failure semantics are added.

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 (decode) plus a second concrete action (list recalls) against a named resource (VIN/vehicle), and enumerates what is returned (make, model, year, body, engine). The 'NHTSA safety recalls for that vehicle' scope clearly separates it from siblings like check_product_recalls or check_motor_carrier_safety.

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?

Usage is implied by the input constraint (needs a 17-character VIN), so an agent can infer the trigger condition. However there is no explicit when-to-use vs when-not guidance and no routing to or away from the recall-related siblings, leaving the agent to infer overlap.

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 SnapshotA
Read-only
Inspect

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.03 USDC per call via x402 (charged only on success).

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesFull US street address, e.g. 1600 Pennsylvania Ave NW, Washington, DC 20500

TDQS

A4.2/5.0
Behavior4/5

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 adds genuinely new behavioral context: upstream data sources (Census geocoder, FEMA NFHL, NOAA) and pay-per-call pricing ($0.03 USDC via x402, charged only on success). It omits failure behavior (e.g., unmatchable address) and latency, 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.

Conciseness5/5

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

Front-loads the deliverable, then the sources, then the pricing in three compact clauses with no filler. Every sentence carries information an agent or caller needs.

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?

With no output schema, the description correctly carries the burden of describing returns (flood zone, SFHA flag, active alerts) and adds cost and provenance. It is nearly complete but says nothing about partial results or behavior when the address cannot be geocoded.

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?

Only one parameter and schema coverage is 100%, so the schema already documents format and gives an example. The description reinforces the US-only constraint on the address but adds no syntax or validation detail beyond what the schema provides; baseline 3 is appropriate.

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?

Names a specific verb+resource (hazard snapshot for a US street address) and enumerates exactly what is returned: FEMA flood zone with Special Flood Hazard Area status plus active NWS alerts. This is clearly distinguishable from every sibling (recalls, VIN, SEC filings, contractor lookups, provider verification).

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?

The 'US street address' scoping gives clear context for when this tool applies and implicitly excludes non-US addresses, which is the main routing decision here. It stops short of naming when-not-to-use cases (e.g., non-US properties, or when only weather alerts are wanted) or any alternative tool.

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 DigestA
Read-only
Inspect

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.03 USDC per call via x402 (charged only on success).

ParametersJSON Schema
NameRequiredDescriptionDefault
cikNoSEC CIK number (alternative to ticker)
tickerNoUS stock ticker, e.g. AAPL

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, openWorldHint), and the description adds genuinely non-obvious behavior: a $0.03 USDC charge via x402 that is only applied on success. It does not mention rate limits, latency, or whether partial data can be returned when a filing category is missing.

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 tight sentences with the content inventory front-loaded and cost/source appended. No filler, though the first sentence is a dense enumeration that could be slightly cleaner in structure.

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 zero-required-parameter lookup with a 100%-covered schema, the description covers data scope, source, and cost. The remaining gap is the return shape (no output schema exists, so a hint about digest contents/format would help) and the fact that an identifier is effectively mandatory.

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 both parameters are self-describing ('SEC CIK number (alternative to ticker)', 'US stock ticker, e.g. AAPL'), so the description is not obligated to add syntax detail. It adds nothing beyond the schema – notably it never states that at least one identifier must be supplied, which is the main semantic gap.

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 concrete resource (a public company's SEC filing digest) and enumerates exactly what it contains: 10-K/10-Q/8-K, recent insider filings, and key annual financials. The data source (SEC EDGAR) is named, and no sibling tool covers anything similar, so an agent can place it immediately.

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?

Usage is implied by the payload description – you call it when you need a company's filings or annual financials – but there is no explicit when-to-use statement, no guidance on choosing between the cik and ticker lookup paths, and no exclusions or prerequisites.

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 pricesA
Read-only
Inspect

Free. Lists every paid Synaptic tool with its price in USDC, network, and what it returns.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 LookupA
Read-only
Inspect

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.02 USDC per call via x402 (charged only on success).

ParametersJSON Schema
NameRequiredDescriptionDefault
ueiNo12-character SAM Unique Entity ID
nameNoLegal business name (alternative to uei)

TDQS

A4/5.0
Behavior4/5

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 behavioral context the annotations do not carry: a per-call price, the x402 payment mechanism, and the fact that billing only occurs on success. It stops short of describing failure modes (e.g., no match) but the cost/auth-adjacent disclosure is real added value.

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?

One front-loaded sentence carries the purpose, source, keys, and return fields; a second short sentence carries pricing. No filler, and the most decision-relevant information (what it looks up and what it returns) comes first.

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?

There is no output schema, but the description compensates by enumerating the returned data fields, and it discloses the payment model relevant to invocation. Only edge-case behavior (no match, ambiguous name, partial results) is unstated, which is a minor gap for a lookup tool with read-only annotations.

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%, so both parameters are fully documented in the schema with their formats (12-character UEI, alternative name lookup). The description only restates that either key may be used, adding no format or precedence 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 (look up), a specific resource (US federal contractor), the authoritative source (SAM.gov), the lookup keys (UEI or legal business name), and the returned fields (registration status/expiration, CAGE code, exclusion flag, NAICS codes, business types). This is unmistakably distinct from the other verification-style siblings such as check_motor_carrier_safety or verify_healthcare_provider.

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

Usage Guidelines3/5

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

The description implies when to use it (any time you need federal-contractor registration data) and notes that UEI or name are acceptable inputs, but it never states when NOT to use it or points to an alternative tool. Usage is inferable rather than explicit.

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

screen_counterpartyCounterparty ScreenA
Read-only
Inspect

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.02 USDC per call via x402 (charged only on success).

ParametersJSON Schema
NameRequiredDescriptionDefault
einNoOptional US EIN (9 digits) to check nonprofit status
nameYesPerson or business name to screen

TDQS

A4/5.0
Behavior4/5

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 genuinely new behavioral context: pricing ($0.02 USDC per call via x402), that cost is only incurred on success, and that alias matching is included. It does not describe result semantics, but the pricing/billing disclosure is the key addition.

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?

Two tightly packed sentences with no filler; the core action and scope come first, the billing detail last. Every clause carries information.

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

Completeness4/5

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

No output schema exists, so one could argue the description should hint at result shape (match/no-match, confidence), which it does not. However, it fully covers inputs, safety profile via annotations, and cost, which are the essentials an agent needs to invoke correctly.

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 both parameters are documented in the schema, so the schema does the heavy lifting. The description confirms name screening covers aliases and that EIN is optional and tied to nonprofit data, which adds marginal meaning but nothing beyond the schema's intent.

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 precise verb+resource: screens a person or business name against the OFAC SDN list, with an optional EIN check against IRS Publication 78. The scope ('including aliases') further sharpens it, and it is clearly distinguishable from siblings like check_dependency_vulnerabilities or validate_email_or_domain.

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 use case is implied clearly by naming the sanctions list and the optional nonprofit check, but there is no explicit when-to-use/when-not guidance and no alternative tool is named or compared. For a screening tool with distinct siblings, that routing guidance is absent.

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 ValidatorA
Read-only
Inspect

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.01 USDC per call via x402 (charged only on success).

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoEmail address to check
domainNoDomain to check (alternative to email)

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so safety is covered. The description adds genuinely new behavioral context: the $0.01 USDC cost via x402 and, critically, that the charge only applies on success — information an agent cannot derive from annotations. It does not describe the shape of the validation result.

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 sentence, front-loaded with the verb and the validation scope, followed by the pricing caveat. Every clause carries useful information, though the dense enumeration of checks makes it slightly long for one sentence.

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 two-parameter, read-only, open-world tool with no output schema, the description covers purpose, scope of checks, and cost model. It stops short of explaining what a caller receives back (pass/fail, risk signals) and how email vs domain precedence works, which would complete the picture.

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%, so both parameters are already documented in the schema, including that domain is an 'alternative to email'. The description restates the email-or-domain choice but adds no new syntax, format, or mutual-exclusivity detail beyond the schema, so the baseline of 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?

The description gives a specific verb and resource ('Validate an email address or domain') and then enumerates exactly what is checked (syntax, MX, SPF/DMARC, disposable/role-based detection, free-mail flag, domain age). No sibling tool covers email/domain validation, so an agent can identify this tool unambiguously.

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?

'before outreach' establishes a clear use context that tells the agent this is a pre-contact screening step. However, it names no alternatives or exclusions, and does not say what to do when both email and domain are supplied.

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 VerificationA
Read-only
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo2-letter state code to narrow name searches
numberNo10-digit NPI
last_nameNolast_name
first_nameNofirst_name
organizationNoOrganization name (type 2 NPI)

TDQS

A4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/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 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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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. 1 tool update
    • Addedget_property_hazard_snapshot
  2. 10 tool updates
    • First observedcheck_dependency_vulnerabilities
    • First observedcheck_motor_carrier_safety
    • First observedcheck_product_recalls
    • First observeddecode_vin_and_recalls
    • First observedget_sec_filing_digest
    • First observedlist_agents
    • First observedlookup_federal_contractor
    • First observedscreen_counterparty
    • First observedvalidate_email_or_domain
    • First observedverify_healthcare_provider

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Keyless, 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.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Pay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.
    7
    67 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources