Lead Intelligence
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.
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.
Tool Definition Quality
Average 4/5 across 8 of 8 tools scored.
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.
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.
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.
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 toolscareers-page-scraperCareers ATS Jobs by Company DomainARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| domains | No | Plain 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. | |
| datasetId | No | Pick 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, ...). | |
| maxConcurrency | No | How many domains to resolve in parallel, 1-20. | |
| maxJobsPerCompany | No | Depth 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. |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| clinics | Yes | Buyer-submitted clinic websites to analyze. | |
| requestId | Yes | Correlation key for this run. | |
| maxResults | No | Maximum useful rows to bill and return. | |
| detailLevel | No | Compact or evidence-rich output. | compact |
| minGapScore | No | Minimum score for a useful clinic lead. | |
| schemaVersion | Yes | Input schema version. | 1.0 |
| freshnessMinutes | No | Cache freshness window in minutes. |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| people | Yes | One to 50 people. Each domain must be a bare public company hostname, not a URL. | |
| maxConcurrency | No | People processed concurrently only in local non-monetized runs. On-platform source work and paid delivery are sequential. | |
| maxPagesPerPerson | No | Number of pages selected from the Actor-owned fixed order: /team, /about, /contact, then /. |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| jobs | Yes | One to 100 vacancies. Give either a direct ATS posting URL, or a company domain plus the exact job title. | |
| providerName | No | Which provider your key belongs to. Only meaningful together with a provider API key. | |
| maxConcurrency | No | Vacancies 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. | |
| providerApiKey | No | Your 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. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 HygieneARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Raw 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'. | |
| checks | No | Pipeline 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. | |
| maxRows | No | Safety cap on how many input rows this run will process, regardless of source. | |
| minScore | No | Drop leads scoring below this threshold (0-100) from the clean, billed output. They still show up as free rejected rows with a reason. | |
| datasetId | No | Pick 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. | |
| datasetUrl | No | Public URL returning a JSON array of lead rows. Used only when both 'items' and 'datasetId' are empty. |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | Correlation key for this run. | |
| maxResults | No | Maximum useful rows to bill and return. | |
| detailLevel | No | Compact or evidence-rich output. | compact |
| lookbackDays | No | Maximum permit age in days. | |
| schemaVersion | Yes | Input schema version. | 1.0 |
| freshnessMinutes | No | Cache freshness window in minutes. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 IntelligenceARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| requestId | Yes | Correlation key for this run. | |
| maxResults | No | Maximum useful rows to bill and return. | |
| detailLevel | No | Compact or evidence-rich output. | compact |
| minGapScore | No | Minimum score for a useful restaurant lead. | |
| restaurants | Yes | Buyer-submitted restaurant websites to analyze. | |
| schemaVersion | Yes | Input schema version. | 1.0 |
| freshnessMinutes | No | Cache freshness window in minutes. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceFree MCP server for x402toll.com, enabling AI agents to discover and use verified, pay-per-call calculators with free previews and hash verification, supporting payments via x402 protocol on Base.63MIT
- AlicenseNot gradedqualityBmaintenanceProvides 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.63MIT
- FlicenseBqualityCmaintenanceMCP 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