Skip to main content
Glama

Server Details

Pay-per-call lead intelligence tools with free MCP discovery and x402 payments.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4/5 across 8 of 8 tools scored.

Server CoherenceA
Disambiguation4/5

Each tool targets a distinct lead-intelligence function: scraping careers pages, finding booking gaps, verifying published emails, identifying hiring managers, cleaning lists, and detecting permits. The two vertical gap finders (clinic and restaurant) are structurally similar but clearly separated by domain in both names and descriptions, avoiding real confusion.

Naming Consistency3/5

Most names follow a lowercase hyphenated descriptive pattern (e.g., 'careers-page-scraper', 'lead-list-cleaner'), but 'pricing_info' breaks the pattern by using an underscore. The naming is readable and mostly consistent, yet it lacks a uniform verb_noun convention across the set.

Tool Count5/5

With 8 tools, the server is well-scoped for a lead-intelligence bundle, covering the lead lifecycle from discovery to enrichment to cleaning. This falls comfortably within the ideal 3-15 range, and no tool feels redundant or out of place.

Completeness4/5

The set covers lead discovery (careers, permits, gap finders), enrichment (domain-to-email, hiring-manager-email), and processing (lead-list-cleaner), forming a coherent workflow. Minor gaps exist—like a general web-search lead finder or a tool to update lead statuses—but they don't break the core pipeline.

Available Tools

8 tools
careers-page-scraperCareers ATS Jobs by Company DomainA
Read-only
Inspect

Resolve company domains to public Greenhouse, Lever, Ashby, Workable, Rippling, or Workday boards. Get attributed jobs, function and seniority, source evidence, confirmed zero, partial, and unresolved states. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
domainsNoPlain company domains — no ATS token needed, this Actor figures out the applicant-tracking system itself (Greenhouse, Lever, Ashby, Workable, Rippling or Workday). Accepts bare domains or full URLs ("https://www.figma.com/careers" is normalized to "figma.com"). Takes priority over 'datasetId' when both are set (by presence, even if every domain in it turns out invalid). Up to 100 domains per run.
datasetIdNoPick another Actor's dataset of companies to resolve instead of typing domains directly (e.g. a company-list scraper's run). Ignored when 'domains' is set. Picking it here — not just pasting the ID — is what grants this run's token READ access to that dataset. When this Actor is added as an Integration on another Actor, this field is filled in automatically from the triggering run. Domains are read from whichever field in each row looks like one (companyDomain, domain, website, url, ...).
maxConcurrencyNoHow many domains to resolve in parallel, 1-20.
maxJobsPerCompanyNoDepth limit for paginated sources (Workday, Rippling) — how many open roles to read per company before stopping. Non-paginated sources (Greenhouse, Lever, Ashby, Workable) already return their whole board in one call and are never capped by this. Raise it if a company's board is deeper than the default and you need the rest (e.g. a large Workday tenant) — every extra page costs real run time (Workday averages ~1.1s/page). When the cap is reached, or the source's own total is untrustworthy (a proven Workday quirk), a free 'resolved-truncated' row says so explicitly on the dataset — this Actor never silently drops jobs without disclosing it.
Behavior4/5

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

Annotations already declare the tool read-only and non-destructive, lowering the burden. The description adds behavior beyond those: it 'finds the ATS itself' and honestly reports 'confirmed zero, partial, and unresolved states,' indicating it won't return false negatives. It also discloses the per-call cost, which is useful operational context not in annotations.

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

Conciseness5/5

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

The description accomplishes its task in one focused sentence plus a brief pricing note. It front-loads the primary action, lists supported ATS systems, and summarizes key output states without fluff. No wasted words.

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

Completeness4/5

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

Given the tool's moderate complexity and absence of an output schema, the description covers the main return values (attributed jobs, function/seniority, evidence, states) and mentions the unresolved-state honesty. It doesn't describe table structure or pagination, but that's partly in the schema. Overall it's sufficient for an agent to select and call the tool.

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

Parameters3/5

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

The description itself adds no parameter details, but the input schema provides 100% coverage with rich explanations for each of the 4 parameters, including examples, defaults, and edge cases. Baseline 3 is appropriate because the schema handles the heavy lifting and the description doesn't need to compensate.

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 opens with a specific verb 'Resolve' and a clear resource: company domains to public ATS boards across six named platforms. It distinguishes this tool from siblings by focusing on ATS job scraping, and explicitly lists the output attributes (jobs, seniority, source evidence, states). No 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?

The description implies its use case (resolving domains to ATS jobs) but gives no explicit when-to-use guidance or exclusions. It doesn't reference alternatives among siblings or state when a different tool would be better, relying instead on the schema's detailed parameter descriptions for context.

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

clinic-reception-gap-lead-finderClinic Reception Gap Lead FinderAInspect

Analyze submitted clinic websites for reception-channel gaps with exact BYOD crawling and no discovery. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
clinicsYesBuyer-submitted clinic websites to analyze.
requestIdYesCorrelation key for this run.
maxResultsNoMaximum useful rows to bill and return.
detailLevelNoCompact or evidence-rich output.compact
minGapScoreNoMinimum score for a useful clinic lead.
schemaVersionYesInput schema version.1.0
freshnessMinutesNoCache freshness window in minutes.
Behavior3/5

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

Annotations include readOnlyHint=false, openWorldHint=true, and destructiveHint=false. The description adds context about exact BYOD crawling, no web discovery, and pricing ($0.05/call), which resource beyond annotations. However, it does not disclose potential side effects beyond billing, data persistence, or the nature of 'crawling' behavior. It adds some value but not rich behavioral detail.

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

Conciseness4/5

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

The description is a single concise sentence that front-loads the purpose. It includes pricing and technical constraints without unnecessary fluff. However, the phrase 'exact BYOD crawling and no discovery' is somewhat jargon-heavy and could be clearer, slightly reducing the score.

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

Completeness3/5

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

Given the tool has 7 parameters, no output schema, and moderate complexity, the description provides basic purpose and constraints but lacks information about return format, lead scoring, or what constitutes a 'gap.' The schema covers parameters, but the absence of output schema and limited behavioral context means the description is not fully complete.

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 parameters have descriptions in the schema. The tool's description does not add any parameter-specific semantic value; it only refers to analyzing websites. With full schema coverage, the baseline of 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?

The description uses a specific verb ('Analyze') and resource ('clinic websites') with a clear outcome ('reception-channel gaps'). It distinguishes itself from sibling tools like 'restaurant-booking-gap-lead-finder' by targeting clinics and reception channels, making its purpose unambiguous.

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 the tool is for analyzing submitted clinic websites, but it does not provide explicit when-to-use guidance or alternatives. The mention of 'exact BYOD crawling and no discovery' hints at constraints but not a clear use case relative to siblings. There is no explicit exclusion or comparison, so the guidance is merely implied.

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

domain-to-verified-work-emailDomain to Verified Work EmailAInspect

Find the work email a named person publishes on their own company website, confirmed by a same-document schema.org Person assertion. No pattern guessing, no SMTP probing. $0.01 only when a published match is found; no-match, role mailbox, ambiguous and partial outcomes are free. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
peopleYesOne to 50 people. Each domain must be a bare public company hostname, not a URL.
maxConcurrencyNoPeople processed concurrently only in local non-monetized runs. On-platform source work and paid delivery are sequential.
maxPagesPerPersonNoNumber of pages selected from the Actor-owned fixed order: /team, /about, /contact, then /.
Behavior4/5

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

Annotations already provide openWorldHint and destructiveHint, but the description adds valuable behavioral context: same-document schema.org verification, no pattern guessing or SMTP probing, and a granular outcome/pricing structure (free for no-match, role mailbox, ambiguous, partial; paid only on published match). It does not mention side effects or return format, but given the annotations cover safety, this is acceptable. No contradiction with annotations.

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

Conciseness5/5

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

The description is concise and front-loaded with the core purpose. The first clause states the action, followed by verification method, exclusions, and pricing. Every sentence/clause earns its place, and there is no extraneous information. The pricing details are compact yet informative.

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?

The description covers the core behavior, verification method, exclusions, and pricing/outcome categories, which is comprehensive for a lookup tool. It does not describe the exact output structure, and since no output schema exists, this is a minor gap. However, the outcome categories (match, no-match, role mailbox, ambiguous, partial) imply what results may look like, making the description largely adequate.

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%, with each parameter (people, domain, fullName, inputRef, companyName, maxConcurrency, maxPagesPerPerson) fully documented. The description reinforces that emails must be published and schema.org-verified, but it does not add new parameter-specific details beyond what the schema already provides. Baseline 3 is appropriate when the schema carries the load.

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

Purpose5/5

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

The description clearly states the tool finds a named person's work email published on their own company website and verified by a same-document schema.org Person assertion. It explicitly excludes pattern guessing and SMTP probing, which sharply distinguishes it from alternative email-finding approaches. The verb 'find' and resource 'work email' are specific and unambiguous.

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 provides strong usage context: it is for finding published, verified emails on a company website, and explicitly says it does not guess patterns or probe SMTP, so it should not be used when unverified or guessed emails are acceptable. The pricing model ('$0.01 only when a published match is found; no-match... are free') clarifies when the tool is cost-effective, effectively guiding usage decisions. However, it does not name any sibling tools as alternatives, so explicit alternatives are missing.

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

job-posting-to-hiring-manager-emailJob Posting to Hiring Manager EmailAInspect

Turn a Greenhouse or Lever vacancy into the named hiring owner behind it, with a provider-verified work address from your own BYOK enrichment key. You pay $0.02 only for a verified hiring contact; ambiguous company matches, unsupported boards and empty results are free. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
jobsYesOne to 100 vacancies. Give either a direct ATS posting URL, or a company domain plus the exact job title.
providerNameNoWhich provider your key belongs to. Only meaningful together with a provider API key.
maxConcurrencyNoVacancies processed concurrently only in local non-monetized runs. On-platform source work and paid delivery are sequential, and Lever pacing stays at one request per second regardless of this value.
providerApiKeyNoYour own key, used on your own quota. It is never stored, never logged, never reused across runs and never redistributed. Without it, no owner lookup is attempted and the vacancy returns free.
Behavior4/5

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

The description discloses key behavioral traits beyond the annotations: it uses the caller's own BYOK key, charges $0.02 per verified contact via USDC on base, and only bills for verified results (ambiguous/empty are free). It also implies external data provider calls. This adds context that the boolean hint annotations do not capture, such as cost and verification semantics.

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

Conciseness5/5

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

The description is two sentences, with the first sentence front-loading the action and resource, and the second sentence adding pricing and fallback behavior. Every phrase serves a purpose—there is no fluff, repetition, or tangential information.

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

Completeness4/5

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

Given the tool's moderate complexity (4 parameters, no output schema) and sparse annotations, the description provides a solid overview of purpose, pricing, and edge cases. It does not fully describe the output structure, but the title and first sentence imply the output (hiring manager name + email). The schema fills in parameter details, making this reasonably complete for selection and invocation.

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

Parameters3/5

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

The input schema already provides 100% description coverage for all 4 parameters, including details like 'Direct posting link on a supported board' and 'Your own key, used on your own quota.' The main description adds high-level context about Greenhouse/Lever and BYOK, but it does not significantly extend the meaning beyond what the schema already explains, meeting the baseline for high schema coverage.

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

Purpose5/5

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

The description clearly states the tool's function: 'Turn a Greenhouse or Lever vacancy into the named hiring owner behind it, with a provider-verified work address.' This is a specific verb ('turn') with a specific resource ('vacancy') and output ('hiring owner' + 'verified work address'). It distinguishes itself from sibling tools like domain-to-verified-work-email by focusing on job posting URLs and ATS boards.

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

Usage Guidelines3/5

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

The description implies usage context—it's for Greenhouse or Lever vacancies with a BYOK enrichment key, and notes that unsupported boards yield free empty results. However, it does not explicitly state when to use this tool versus alternatives, nor provides clear exclusions beyond the board-type limitation. The guidance is mostly implied rather than explicit.

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

lead-list-cleanerLead List Cleaner - Dedupe, DNS & Email HygieneA
Read-only
Inspect

Normalize mixed lead rows, deduplicate domains and emails, check DNS/MX evidence, score retained leads, and return every rejection, confidence gap, safe action, and run summary for auditable CRM staging. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsNoRaw lead rows to clean directly, one object per lead — any shape works (Google Maps scraper export, CSV turned into JSON, anything with an email/website/phone somewhere in it). Takes priority over 'datasetId' and 'datasetUrl'.
checksNoPipeline stages to run, in order. 'dedupe' collapses rows sharing the same domain/email. 'email' verifies syntax + MX. 'domain' verifies the domain is alive. 'score' computes the hotness score used for the 'minScore' cutoff.
maxRowsNoSafety cap on how many input rows this run will process, regardless of source.
minScoreNoDrop leads scoring below this threshold (0-100) from the clean, billed output. They still show up as free rejected rows with a reason.
datasetIdNoPick another Actor's dataset to clean (e.g. a Google Maps or lead-scraper run). Ignored when 'items' is set. Picking it here — not just pasting the ID — is what grants this run's token READ access to that dataset. When this Actor is added as an Integration on another Actor, this field is filled in automatically from the triggering run.
datasetUrlNoPublic URL returning a JSON array of lead rows. Used only when both 'items' and 'datasetId' are empty.
Behavior4/5

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

Annotations already declare read-only and non-destructive. The description adds useful context: per-call pricing, detailed output (rejections, confidence gaps, safe actions, run summary), and emphasis on auditability. No contradiction with annotations.

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

Conciseness4/5

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

The description is a single information-dense sentence plus pricing, front-loading the main actions. It is efficient though slightly dense due to the list of outputs.

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 complex tool with no output schema, the description explains return values and context well. Input mechanics are left to the schema, which is fully covered.

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?

All 6 parameters have full schema descriptions, so the description need not add much. It references the checks (dedupe, email, domain, score) but does not expand on parameter details beyond the schema.

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

Purpose5/5

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

The description clearly states what the tool does: normalize, deduplicate domains/emails, check DNS/MX, score leads, and provide a run summary. It distinguishes itself from sibling lead-finder tools by focusing on cleaning/hygiene and CRM staging.

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 provides clear context (auditable CRM staging) and the schema adds integration guidance, but it does not explicitly name alternatives or say when not to use this tool.

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

new-opening-permit-lead-radarNew Opening Permit Lead RadarAInspect

Detect commercial permit and license openings from five fixed Socrata datasets and return evidence-backed signals. — $0.03/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
requestIdYesCorrelation key for this run.
maxResultsNoMaximum useful rows to bill and return.
detailLevelNoCompact or evidence-rich output.compact
lookbackDaysNoMaximum permit age in days.
schemaVersionYesInput schema version.1.0
freshnessMinutesNoCache freshness window in minutes.
Behavior3/5

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

Annotations already define readOnlyHint=false, destructiveHint=false, and idempotentHint=false. The description adds context about scanning five fixed Socrata datasets and returning evidence-backed signals, and mentions pricing, but it does not disclose side effects, failure behavior, or rate limits. This is acceptable given the annotation coverage, but not particularly rich.

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

Conciseness5/5

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

The description is a single, information-dense sentence followed by a pricing note. It is front-loaded with the core purpose and contains zero redundant words. Every phrase ('Detect', 'five fixed Socrata datasets', 'evidence-backed signals') earns its place.

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

Completeness3/5

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

The tool has six parameters and no output schema, yet the description is minimal. It does not explain what 'evidence-backed signals' looks like, how the parameters influence output, or any additional context about the datasets. However, the schema fully covers parameters, and annotations cover safety, so the description is just sufficient for a basic understanding.

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

Parameters3/5

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

Schema description coverage is 100%, and the description itself provides no additional parameter semantics. The baseline of 3 applies because the schema fully documents parameters like maxResults, lookbackDays, and freshnessMinutes, leaving no gap that the description needs to fill.

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 uses a specific verb ('Detect') and identifies a clear resource ('commercial permit and license openings from five fixed Socrata datasets'), which fully distinguishes this tool from siblings like restaurant-booking-gap-lead-finder or lead-list-cleaner. The title and description align to convey exactly what the tool does.

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 usage context is implied by the tool's name and description, but there is no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. It does not mention scenarios such as 'use when you need permit leads' or 'not for residential permits'.

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

pricing_infoPricing — Lead IntelligenceA
Read-only
Inspect

Free — list every paid tool in the 'lead-intelligence' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds 'Free' and the instruction to call it first, which conveys no-cost access and an ordering dependency—useful context beyond the annotations.

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

Conciseness5/5

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

The entire description is one efficient sentence, front-loaded with 'Free' and a clear action. Every phrase adds value with no redundancy.

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

Completeness5/5

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

For a zero-parameter, read-only tool with no output schema, the description covers what it does, what it returns, its cost, and when to use it. It is fully adequate for the agent to select and invoke correctly.

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 has 0 parameters, so the description need not explain parameter behavior. The baseline of 4 applies, and the description reinforces that no input is required.

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

Purpose5/5

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

The description clearly states the tool lists every paid tool in the 'lead-intelligence' bundle with price, payTo address, and network. It uses a specific verb ('list') and resource, and it distinguishes itself from sibling lead-finder tools by focusing on pricing.

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 explicitly says 'Call this first if you don't have a wallet ready yet,' providing a clear condition for when to invoke it. It does not mention when not to use it or name alternatives, but this context is sufficient for the tool's simple role.

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

restaurant-booking-gap-lead-finderRestaurant Booking Gap Lead FinderAInspect

Analyze submitted restaurant websites for booking-channel gaps with exact BYOD crawling and no discovery. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
requestIdYesCorrelation key for this run.
maxResultsNoMaximum useful rows to bill and return.
detailLevelNoCompact or evidence-rich output.compact
minGapScoreNoMinimum score for a useful restaurant lead.
restaurantsYesBuyer-submitted restaurant websites to analyze.
schemaVersionYesInput schema version.1.0
freshnessMinutesNoCache freshness window in minutes.
Behavior4/5

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

The description adds useful behavioral context beyond the annotations: a per-call cost of $0.05, pricing currency (USDC on base), and the crawling mode ('exact BYOD' and 'no discovery'). It does not contradict the annotations, which already declare destructiveHint=false and readOnlyHint=false. However, 'BYOD' remains unexplained, and there is no mention of rate limits or failure 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?

The description is extremely concise—a single sentence that front-loads the core function and follows with cost and technical constraints. Every phrase adds value, and there is no redundant or filler content, making it easy to scan.

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

Completeness3/5

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

Without an output schema, the description does not clarify the structure or scoring of the 'gap leads' that will be returned. The cost statement is ambiguous ('per call' could mean per restaurant or per request). Inputs are well covered by the schema, but the overall context is incomplete for a paid tool with side effects (external crawling).

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?

Input schema coverage is 100%, so the schema already provides detailed descriptions for all 7 parameters. The description does not add additional parameter-specific meaning beyond clarifying the high-level purpose (analyzing restaurant websites for booking gaps). The baseline of 3 is appropriate given the complete schema coverage.

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

Purpose4/5

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

The description clearly states the tool 'Analyze submitted restaurant websites for booking-channel gaps', which includes a specific verb, resource, and expected outcome. It distinguishes itself from sibling tools like 'clinic-reception-gap-lead-finder' by targeting restaurants, though the 'BYOD' acronym is unexplained and slightly obscures the purpose.

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 guidance is implied rather than explicit. The phrase 'submitted restaurant websites' signals that users should provide the websites, and 'no discovery' indicates this tool does not find websites on its own. However, there is no explicit 'when to use this vs. alternative' statement, and no mention of scenarios where a different tool would be more appropriate.

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

Discussions

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

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    The first MCP server that pays for itself. AI agents pay for ScriptMasterLabs data autonomously via x402 — 43+ pay-per-call tools for market intelligence, SEC filings, federal grants/contracts, and more.
    1
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides 25 pay-per-call tools from agents.oromi.co.uk (business, property, verification, web, crypto) into MCP-capable models, with quote mode for browsing and paid mode using x402.
    63
    MIT
  • F
    license
    B
    quality
    C
    maintenance
    MCP server for paid business data services with free previews and paid tools (enriched search and competitive analysis) using x402 payment flow via Pyrimid Protocol on Base.
    5

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources