Skip to main content
Glama

Crawdar Business Research

Server Details

Evidence-backed public business research for agents with compact, pageable output.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

9 tools
explain_crawdarExplain Crawdar searchA
Read-onlyIdempotent
Inspect

Get result semantics, limits, interface URLs, and safe operating guidance. This tool does not consume a search.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
guidanceYes
interfacesYes
resultLanesYes

TDQS

A4.9/5.0
Behavior5/5

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

The annotations already declare read-only, idempotent, and non-destructive behavior, and the description adds a behavioral note about not consuming a search. Together, these provide complete transparency about side effects and input handling.

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, each conveying essential information without fluff. It is well-structured and directly states the tool's purpose and a key constraint.

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?

The description specifies the types of information provided (result semantics, limits, interface URLs, safe operating guidance), which gives a complete picture of what the tool returns. Combined with the annotations, the tool's context is fully covered.

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 zero parameters, so the schema coverage is complete. The baseline for no parameters is 4, and the description does not need to elaborate on any parameter semantics since there are none.

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 provides result semantics, limits, interface URLs, and safe operating guidance, which is specific and distinguishes it from the sibling search tools. It is concise 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 Guidelines5/5

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

The description explicitly notes that the tool does not consume a search, which clarifies it is not for search operations and guides when to use it (for explanations) versus the search-focused siblings. This is a clear usage hint.

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

research_businessesResearch businesses from a briefA
Read-only
Inspect

Use for a quick synchronous search when the user supplies one natural-language brief and can wait for results in the current tool call. For durable progress, retry, export, or large agent workflows, use start_lead_search instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
briefYesExample: Independent veterinary clinics in Berlin with an active first-party website. Exclude directories and chains.
limitNoMaximum businesses in this response page.
fieldsNoBusiness fields to retain. Website and source evidence remain available for verification.
offsetNoZero-based result offset for this response page.
outputNoCompact minimizes tokens. Full preserves every returned field.compact
geographyNoOptional explicit geography. Use when the brief does not make location clear.
includeDiagnosticsNoInclude source status and explained exclusions.

Output Schema

ParametersJSON Schema
NameRequiredDescription
limitYesMaximum prospects requested for this page.
offsetYesZero-based offset of this page.
hasMoreYesWhether another result page is available.
resultsYes
warningsYesLimitations the agent should retain with downstream data.
requestIdYesRequest identifier for support and diagnostics.
durationMsNo
nextOffsetNoOffset for the next synchronous result page, or null when complete.
diagnosticsNoSource status and explained candidate exclusions.
resultCountYesTotal accepted prospects before response pagination.
returnedCountYesProspects returned in this response page.
schemaVersionYesVersion of the result contract.
searchedSourcesYesDiscovery and first-party source types consulted.
remainingFreeSearchesNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, covering the safety profile. The description adds useful behavioral context beyond these flags: the tool is synchronous, returns in the current call, and is not built for durable progress or retry. This supplements the annotations without contradicting them.

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 with zero filler. The core usage condition is front-loaded, and the alternative routing is given immediately after. Every word contributes to tool selection.

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 rich input schema and an output schema, the description adequately covers the key selection criteria: synchronous execution, one-shot nature, natural-language brief, and the durable alternative. The only gap is not explicitly differentiating from search_businesses, but the 'natural-language brief' qualifier partially covers that.

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% with detailed descriptions for all seven parameters including the brief format, pagination, output modes, and diagnostics. The description adds no parameter-level meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.

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 performs a quick synchronous search from a natural-language brief, which is a specific verb+resource pairing. It explicitly names start_lead_search as the alternative for durable workflows, but does not distinguish from the similarly named sibling search_businesses, which could leave some ambiguity.

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

Usage Guidelines5/5

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

The description gives explicit when-to-use guidance ('quick synchronous search when the user supplies one natural-language brief and can wait for results in the current tool call') and explicit when-not-to-use guidance with a named alternative ('For durable progress, retry, export, or large agent workflows, use start_lead_search instead'). This leaves little to inference.

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

sandbox_businessesTest the Crawdar contractA
Read-onlyIdempotent
Inspect

Return deterministic fictional businesses without consuming provider capacity. Use this to test schemas, clients, and agent loops.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetNoFictional business type echoed into deterministic test results.
geographyNoFictional location echoed into deterministic test results.

Output Schema

ParametersJSON Schema
NameRequiredDescription
limitYesMaximum prospects requested for this page.
offsetYesZero-based offset of this page.
hasMoreYesWhether another result page is available.
resultsYes
warningsYesLimitations the agent should retain with downstream data.
requestIdYesRequest identifier for support and diagnostics.
durationMsNo
nextOffsetNoOffset for the next synchronous result page, or null when complete.
diagnosticsNoSource status and explained candidate exclusions.
resultCountYesTotal accepted prospects before response pagination.
returnedCountYesProspects returned in this response page.
schemaVersionYesVersion of the result contract.
searchedSourcesYesDiscovery and first-party source types consulted.
remainingFreeSearchesNo

TDQS

A4.3/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond annotations by disclosing that results are deterministic, fictional, and do not consume provider capacity. This complements the readOnlyHint and idempotentHint annotations without contradicting them.

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 efficient sentences convey the core behavior and intended use immediately. There is no filler, and the most important distinguishing information is front-loaded.

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?

With a rich output schema, clear annotations, simple optional parameters, and a purpose-specific description, everything needed for correct use is present. The tool's scope is intentionally narrow and the description fully covers it.

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 parameters are already fully documented in the schema. The description does not add new parameter-specific meaning beyond reinforcing that the parameters echo into deterministic results, which the schema already states.

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 a specific action ('Return deterministic fictional businesses') and identifies the tool's purpose as testing schemas, clients, and agent loops. It distinguishes itself from sibling tools like research_businesses and search_businesses by emphasizing deterministic fictional data and no provider capacity consumption.

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 'Use this to test schemas, clients, and agent loops,' providing clear context for when to use the tool. It implies the tool is for sandbox testing rather than production lookups, though it does not explicitly name alternative tools or state exclusion conditions.

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

search_businessesSearch businesses with structured criteriaA
Read-only
Inspect

Use for a quick synchronous search when target, geography, and qualification fields are already structured. Use research_businesses for a plain-language brief, or start_lead_search for durable asynchronous work.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum businesses in this response page.
fieldsNoBusiness fields to retain. Website and source evidence remain available for verification.
offsetNoZero-based result offset for this response page.
outputNoCompact minimizes tokens. Full preserves every returned field.compact
targetYesBusiness type or concise target.
geographyYesCity, region, country, or Worldwide.
qualifierNoOptional required signals and exclusions that can be checked in public evidence.
includeDiagnosticsNoInclude source status and explained exclusions.

Output Schema

ParametersJSON Schema
NameRequiredDescription
limitYesMaximum prospects requested for this page.
offsetYesZero-based offset of this page.
hasMoreYesWhether another result page is available.
resultsYes
warningsYesLimitations the agent should retain with downstream data.
requestIdYesRequest identifier for support and diagnostics.
durationMsNo
nextOffsetNoOffset for the next synchronous result page, or null when complete.
diagnosticsNoSource status and explained candidate exclusions.
resultCountYesTotal accepted prospects before response pagination.
returnedCountYesProspects returned in this response page.
schemaVersionYesVersion of the result contract.
searchedSourcesYesDiscovery and first-party source types consulted.
remainingFreeSearchesNo

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds behavioral context: it is synchronous, returns a page of results, supports pagination through offset/limit, and states that Website and source evidence remain available for verification. This adds practical understanding 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 description is two sentences, front-loaded with the primary use case and immediately routing to alternatives. Every clause carries useful information; there is no filler or redundant restating of the title.

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?

Given the rich annotations (readOnlyHint, openWorldHint), a fully documented input schema, an output schema, and explicit sibling routing, the description covers everything an agent needs to decide whether to call this tool and how to invoke it correctly. Nothing critical is missing.

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 fully documents every parameter and the description does not need to repeat them. The description alludes to structured criteria (target, geography, qualification fields) but adds no deeper meaning beyond the schema. With complete schema descriptions and an output schema, a 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?

The description clearly states the tool's purpose: 'quick synchronous search' for businesses using structured criteria. It explicitly names the resource (businesses) and the mode (structured criteria), and distinguishes it from siblings by naming alternatives and their different use cases.

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

Usage Guidelines5/5

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

The description explicitly says when to use this tool (when target, geography, and qualification fields are already structured) and when to use alternatives: 'Use research_businesses for a plain-language brief, or start_lead_search for durable asynchronous work.' This is an explicit routing guide with no ambiguity.

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. Dates show when Glama detected each change.

  1. 8 tool updates
    • Changedcancel_lead_search2 fields changed
      • addedInput schema / properties / id / description
        Added value: +"Queued or running job id."
      • addedInput schema / properties / jobToken / description
        Added value: +"Private token belonging to the job."
    • Changedget_lead_search4 fields changed
      • addedInput schema / properties / id / description
        Added value: +"Job id returned by start_lead_search, refine_lead_search, or retry_lead_search."
      • addedInput schema / properties / jobToken / description
        Added value: +"Private token returned with the job. Do not log or share it."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum prospects in this result page."
      • addedInput schema / properties / view / description
        Added value: +"Compact minimizes tokens. Full retains detailed evidence fields."
    • Changedrefine_lead_search15 fields changed
      • addedInput schema / properties / brief / description
        Added value: +"Replacement natural-language brief for the new job."
      • addedInput schema / properties / fields / description
        Added value: +"Business fields to retain. Website and source evidence remain available for verification."
      • addedInput schema / properties / geography / description
        Added value: +"Replacement city, region, country, or Worldwide."
      • addedInput schema / properties / id / description
        Added value: +"Completed source job id returned by an earlier durable search call."
      • addedInput schema / properties / jobToken / description
        Added value: +"Private token belonging to the source job."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum prospects retained by the new job."
      • addedInput schema / properties / qualifier / description
        Added value: +"Replacement public requirements and exclusions."
      • addedInput schema / properties / target / description
        Added value: +"Replacement business target for the new job."
      • addedOutput schema / properties / cancelUrl / description
        Added value: +"Authenticated REST URL for canceling queued or running work."
      • addedOutput schema / properties / expiresInSeconds / description
        Added value: +"Seconds until the private job and token expire."
      • addedOutput schema / properties / exportUrl / description
        Added value: +"Authenticated CSV export URL. Add format=json for JSON."
      • addedOutput schema / properties / id / description
        Added value: +"Stable job identifier. Use it with jobToken in every lifecycle call."
      • addedOutput schema / properties / retryUrl / description
        Added value: +"Authenticated REST URL for creating a replacement after retryable failure."
      • addedOutput schema / properties / status / description
        Added value: +"Current durable job state."
      • addedOutput schema / properties / statusUrl / description
        Added value: +"Authenticated REST URL for job status and result pages."
    • Changedresearch_businesses12 fields changed
      • addedInput schema / properties / fields / description
        Added value: +"Business fields to retain. Website and source evidence remain available for verification."
      • addedOutput schema / properties / diagnostics / description
        Added value: +"Source status and explained candidate exclusions."
      • addedOutput schema / properties / hasMore / description
        Added value: +"Whether another result page is available."
      • addedOutput schema / properties / limit / description
        Added value: +"Maximum prospects requested for this page."
      • addedOutput schema / properties / nextOffset / description
        Added value: +"Offset for the next synchronous result page, or null when complete."
      • addedOutput schema / properties / offset / description
        Added value: +"Zero-based offset of this page."
      • addedOutput schema / properties / requestId / description
        Added value: +"Request identifier for support and diagnostics."
      • addedOutput schema / properties / resultCount / description
        Added value: +"Total accepted prospects before response pagination."
      • addedOutput schema / properties / returnedCount / description
        Added value: +"Prospects returned in this response page."
      • addedOutput schema / properties / schemaVersion / description
        Added value: +"Version of the result contract."
      • addedOutput schema / properties / searchedSources / description
        Added value: +"Discovery and first-party source types consulted."
      • addedOutput schema / properties / warnings / description
        Added value: +"Limitations the agent should retain with downstream data."
    • Changedretry_lead_search9 fields changed
      • addedInput schema / properties / id / description
        Added value: +"Failed or timed-out source job id."
      • addedInput schema / properties / jobToken / description
        Added value: +"Private token belonging to the source job."
      • addedOutput schema / properties / cancelUrl / description
        Added value: +"Authenticated REST URL for canceling queued or running work."
      • addedOutput schema / properties / expiresInSeconds / description
        Added value: +"Seconds until the private job and token expire."
      • addedOutput schema / properties / exportUrl / description
        Added value: +"Authenticated CSV export URL. Add format=json for JSON."
      • addedOutput schema / properties / id / description
        Added value: +"Stable job identifier. Use it with jobToken in every lifecycle call."
      • addedOutput schema / properties / retryUrl / description
        Added value: +"Authenticated REST URL for creating a replacement after retryable failure."
      • addedOutput schema / properties / status / description
        Added value: +"Current durable job state."
      • addedOutput schema / properties / statusUrl / description
        Added value: +"Authenticated REST URL for job status and result pages."
    • Changedsandbox_businesses13 fields changed
      • addedInput schema / properties / geography / description
        Added value: +"Fictional location echoed into deterministic test results."
      • addedInput schema / properties / target / description
        Added value: +"Fictional business type echoed into deterministic test results."
      • addedOutput schema / properties / diagnostics / description
        Added value: +"Source status and explained candidate exclusions."
      • addedOutput schema / properties / hasMore / description
        Added value: +"Whether another result page is available."
      • addedOutput schema / properties / limit / description
        Added value: +"Maximum prospects requested for this page."
      • addedOutput schema / properties / nextOffset / description
        Added value: +"Offset for the next synchronous result page, or null when complete."
      • addedOutput schema / properties / offset / description
        Added value: +"Zero-based offset of this page."
      • addedOutput schema / properties / requestId / description
        Added value: +"Request identifier for support and diagnostics."
      • addedOutput schema / properties / resultCount / description
        Added value: +"Total accepted prospects before response pagination."
      • addedOutput schema / properties / returnedCount / description
        Added value: +"Prospects returned in this response page."
      • addedOutput schema / properties / schemaVersion / description
        Added value: +"Version of the result contract."
      • addedOutput schema / properties / searchedSources / description
        Added value: +"Discovery and first-party source types consulted."
      • addedOutput schema / properties / warnings / description
        Added value: +"Limitations the agent should retain with downstream data."
    • Changedsearch_businesses12 fields changed
      • addedInput schema / properties / fields / description
        Added value: +"Business fields to retain. Website and source evidence remain available for verification."
      • addedOutput schema / properties / diagnostics / description
        Added value: +"Source status and explained candidate exclusions."
      • addedOutput schema / properties / hasMore / description
        Added value: +"Whether another result page is available."
      • addedOutput schema / properties / limit / description
        Added value: +"Maximum prospects requested for this page."
      • addedOutput schema / properties / nextOffset / description
        Added value: +"Offset for the next synchronous result page, or null when complete."
      • addedOutput schema / properties / offset / description
        Added value: +"Zero-based offset of this page."
      • addedOutput schema / properties / requestId / description
        Added value: +"Request identifier for support and diagnostics."
      • addedOutput schema / properties / resultCount / description
        Added value: +"Total accepted prospects before response pagination."
      • addedOutput schema / properties / returnedCount / description
        Added value: +"Prospects returned in this response page."
      • addedOutput schema / properties / schemaVersion / description
        Added value: +"Version of the result contract."
      • addedOutput schema / properties / searchedSources / description
        Added value: +"Discovery and first-party source types consulted."
      • addedOutput schema / properties / warnings / description
        Added value: +"Limitations the agent should retain with downstream data."
    • Changedstart_lead_search13 fields changed
      • addedInput schema / properties / brief / description
        Added value: +"Natural-language business, geography, required signals, and exclusions. Use this instead of separate target and geography."
      • addedInput schema / properties / fields / description
        Added value: +"Business fields to retain. Website and source evidence remain available for verification."
      • addedInput schema / properties / geography / description
        Added value: +"City, region, country, or Worldwide. Required with target when brief is omitted."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum accepted prospects retained by the job."
      • addedInput schema / properties / qualifier / description
        Added value: +"Publicly verifiable requirements and exclusions."
      • addedInput schema / properties / target / description
        Added value: +"Business type or concise ideal-customer target. Pair with geography when brief is omitted."
      • addedOutput schema / properties / cancelUrl / description
        Added value: +"Authenticated REST URL for canceling queued or running work."
      • addedOutput schema / properties / expiresInSeconds / description
        Added value: +"Seconds until the private job and token expire."
      • addedOutput schema / properties / exportUrl / description
        Added value: +"Authenticated CSV export URL. Add format=json for JSON."
      • addedOutput schema / properties / id / description
        Added value: +"Stable job identifier. Use it with jobToken in every lifecycle call."
      • addedOutput schema / properties / retryUrl / description
        Added value: +"Authenticated REST URL for creating a replacement after retryable failure."
      • addedOutput schema / properties / status / description
        Added value: +"Current durable job state."
      • addedOutput schema / properties / statusUrl / description
        Added value: +"Authenticated REST URL for job status and result pages."
  2. 4 tool updates
    • Changedget_lead_search5 fields changed
      • addedOutput schema / properties / results / items / properties / contactRoute
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • addedOutput schema / properties / results / items / properties / criteria
        Added value: +{
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / results / items / properties / prospectStatus
        Added value: +{
        +  "enum": [
        +    "qualified",
        +    "possible"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / whyMatch
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / results / items / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "name",
        +  "prospectStatus",
        +  "whyMatch",
        +  "criteria",
        +  "contactRoute"
        +]
    • Changedresearch_businesses5 fields changed
      • addedOutput schema / properties / results / items / properties / contactRoute
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • addedOutput schema / properties / results / items / properties / criteria
        Added value: +{
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / results / items / properties / prospectStatus
        Added value: +{
        +  "enum": [
        +    "qualified",
        +    "possible"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / whyMatch
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / results / items / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "name",
        +  "prospectStatus",
        +  "whyMatch",
        +  "criteria",
        +  "contactRoute"
        +]
    • Changedsandbox_businesses5 fields changed
      • addedOutput schema / properties / results / items / properties / contactRoute
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • addedOutput schema / properties / results / items / properties / criteria
        Added value: +{
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / results / items / properties / prospectStatus
        Added value: +{
        +  "enum": [
        +    "qualified",
        +    "possible"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / whyMatch
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / results / items / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "name",
        +  "prospectStatus",
        +  "whyMatch",
        +  "criteria",
        +  "contactRoute"
        +]
    • Changedsearch_businesses5 fields changed
      • addedOutput schema / properties / results / items / properties / contactRoute
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • addedOutput schema / properties / results / items / properties / criteria
        Added value: +{
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / results / items / properties / prospectStatus
        Added value: +{
        +  "enum": [
        +    "qualified",
        +    "possible"
        +  ]
        +}
      • addedOutput schema / properties / results / items / properties / whyMatch
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / results / items / required
        Previous value: -[
        -  "name"
        -]New value: +[
        +  "name",
        +  "prospectStatus",
        +  "whyMatch",
        +  "criteria",
        +  "contactRoute"
        +]
  3. 6 tool updates
    • Addedcancel_lead_search
    • Changedget_lead_search2 fields changed
      • addedOutput schema / properties / progress
        Added value: +{
        +  "additionalProperties": true,
        +  "type": "object"
        +}
      • changedOutput schema / properties / status / enum
        Previous value: -[
        -  "queued",
        -  "running",
        -  "completed",
        -  "failed"
        -]New value: +[
        +  "queued",
        +  "running",
        +  "completed",
        +  "failed",
        +  "canceled"
        +]
    • Changedrefine_lead_search3 fields changed
      • addedOutput schema / properties / cancelUrl
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / status / enum
        Previous value: -[
        -  "queued",
        -  "running",
        -  "completed",
        -  "failed"
        -]New value: +[
        +  "queued",
        +  "running",
        +  "completed",
        +  "failed",
        +  "canceled"
        +]
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "status",
        -  "jobToken",
        -  "statusUrl",
        -  "exportUrl",
        -  "retryUrl",
        -  "expiresInSeconds"
        -]New value: +[
        +  "id",
        +  "status",
        +  "statusUrl",
        +  "exportUrl",
        +  "retryUrl",
        +  "cancelUrl",
        +  "expiresInSeconds"
        +]
    • Changedretry_lead_search3 fields changed
      • addedOutput schema / properties / cancelUrl
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / status / enum
        Previous value: -[
        -  "queued",
        -  "running",
        -  "completed",
        -  "failed"
        -]New value: +[
        +  "queued",
        +  "running",
        +  "completed",
        +  "failed",
        +  "canceled"
        +]
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "status",
        -  "jobToken",
        -  "statusUrl",
        -  "exportUrl",
        -  "retryUrl",
        -  "expiresInSeconds"
        -]New value: +[
        +  "id",
        +  "status",
        +  "statusUrl",
        +  "exportUrl",
        +  "retryUrl",
        +  "cancelUrl",
        +  "expiresInSeconds"
        +]
    • Addedsandbox_businesses
    • Changedstart_lead_search4 fields changed
      • addedInput schema / properties / idempotencyKey
        Added value: +{
        +  "description": "Stable key for safely retrying the same job creation request.",
        +  "maxLength": 128,
        +  "minLength": 8,
        +  "type": "string"
        +}
      • addedOutput schema / properties / cancelUrl
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / status / enum
        Previous value: -[
        -  "queued",
        -  "running",
        -  "completed",
        -  "failed"
        -]New value: +[
        +  "queued",
        +  "running",
        +  "completed",
        +  "failed",
        +  "canceled"
        +]
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "status",
        -  "jobToken",
        -  "statusUrl",
        -  "exportUrl",
        -  "retryUrl",
        -  "expiresInSeconds"
        -]New value: +[
        +  "id",
        +  "status",
        +  "statusUrl",
        +  "exportUrl",
        +  "retryUrl",
        +  "cancelUrl",
        +  "expiresInSeconds"
        +]
  4. 3 tool updates
    • Changedrefine_lead_search2 fields changed
      • addedOutput schema / properties / retryUrl
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "status",
        -  "jobToken",
        -  "statusUrl",
        -  "exportUrl",
        -  "expiresInSeconds"
        -]New value: +[
        +  "id",
        +  "status",
        +  "jobToken",
        +  "statusUrl",
        +  "exportUrl",
        +  "retryUrl",
        +  "expiresInSeconds"
        +]
    • Addedretry_lead_search
    • Changedstart_lead_search2 fields changed
      • addedOutput schema / properties / retryUrl
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "status",
        -  "jobToken",
        -  "statusUrl",
        -  "exportUrl",
        -  "expiresInSeconds"
        -]New value: +[
        +  "id",
        +  "status",
        +  "jobToken",
        +  "statusUrl",
        +  "exportUrl",
        +  "retryUrl",
        +  "expiresInSeconds"
        +]
  5. 6 tool updates
    • Changedexplain_crawdar1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "guidance": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "interfaces": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "resultLanes": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    }
        +  },
        +  "required": [
        +    "resultLanes",
        +    "guidance",
        +    "interfaces"
        +  ],
        +  "type": "object"
        +}
    • Addedget_lead_search
    • Addedrefine_lead_search
    • Addedresearch_businesses
    • Changedsearch_businesses7 fields changed
      • addedInput schema / properties / includeDiagnostics
        Added value: +{
        +  "default": true,
        +  "description": "Include source status and explained exclusions.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 10,
        +  "description": "Maximum businesses in this response page.",
        +  "maximum": 50,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "description": "Zero-based result offset for this response page.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / properties / output
        Added value: +{
        +  "default": "compact",
        +  "description": "Compact minimizes tokens. Full preserves every returned field.",
        +  "enum": [
        +    "compact",
        +    "full"
        +  ]
        +}
      • changedInput schema / properties / qualifier / description
        Previous value: -"Optional public-evidence requirements."New value: +"Optional required signals and exclusions that can be checked in public evidence."
      • changedInput schema / properties / target / description
        Previous value: -"Business type or plain-language target."New value: +"Business type or concise target."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "diagnostics": {
        +      "additionalProperties": true,
        +      "type": "object"
        +    },
        +    "durationMs": {
        +      "type": "integer"
        +    },
        +    "hasMore": {
        +      "type": "boolean"
        +    },
        +    "limit": {
        +      "type": "integer"
        +    },
        +    "nextOffset": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "offset": {
        +      "type": "integer"
        +    },
        +    "remainingFreeSearches": {
        +      "type": "integer"
        +    },
        +    "requestId": {
        +      "type": "string"
        +    },
        +    "resultCount": {
        +      "type": "integer"
        +    },
        +    "results": {
        +      "items": {
        +        "additionalProperties": true,
        +        "properties": {
        +          "city": {
        +            "type": "string"
        +          },
        +          "confidence": {
        +            "type": "number"
        +          },
        +          "email": {
        +            "type": "string"
        +          },
        +          "entityConfidence": {
        +            "type": "number"
        +          },
        +          "evidence": {
        +            "items": {
        +              "additionalProperties": true,
        +              "properties": {
        +                "kind": {
        +                  "type": "string"
        +                },
        +                "label": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": "string"
        +                }
        +              },
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "evidenceQuality": {
        +            "enum": [
        +              "strong",
        +              "moderate",
        +              "weak"
        +            ]
        +          },
        +          "fitStatus": {
        +            "enum": [
        +              "verified",
        +              "likely"
        +            ]
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "phone": {
        +            "type": "string"
        +          },
        +          "qualificationChecks": {
        +            "items": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "qualificationConfidence": {
        +            "type": "number"
        +          },
        +          "sourceUrls": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "website": {
        +            "type": "string"
        +          },
        +          "websiteUrl": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "returnedCount": {
        +      "type": "integer"
        +    },
        +    "schemaVersion": {
        +      "type": "string"
        +    },
        +    "searchedSources": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "warnings": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "schemaVersion",
        +    "requestId",
        +    "resultCount",
        +    "returnedCount",
        +    "offset",
        +    "limit",
        +    "hasMore",
        +    "results",
        +    "searchedSources",
        +    "warnings"
        +  ],
        +  "type": "object"
        +}
    • Addedstart_lead_search
  6. 2 tool updates
    • First observedexplain_crawdar
    • First observedsearch_businesses

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to search SEC filings, earnings transcripts, and EU regulations with ready-to-cite evidence, including exact passages and source links.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Evidence-backed web research for AI agents. Real-time search with cited claims, confidence scores, and compare mode showing raw LLM hallucination vs evidence-backed answers.
    5
    20
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation4/5

Most tools map to distinct lifecycle actions (start/get/cancel/refine/retry), and the descriptions make those boundaries clear. The only real overlap is between research_businesses and search_businesses, which both perform synchronous lookups but are separated by natural-language vs structured input.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern, with lead_search reused across lifecycle operations. Even explain_crawdar and sandbox_businesses fit the naming convention well.

Tool Count5/5

Nine tools is well within the appropriate range for a business-research MCP server. The count balances synchronous search, a durable async job lifecycle, sandbox testing, and self-documentation without feeling bloated.

Completeness4/5

The async lead-search lifecycle is well covered with start, get, cancel, refine, and retry, and the synchronous and sandbox search tools cover adjacent needs. However, export is mentioned in start_lead_search but not exposed as a tool, and there is no way to list existing jobs, leaving minor gaps.

Resources