{"name":"com.crawdar/business-research","slug":"crawdar-business-research","title":"Crawdar Business Research","description":"Evidence-backed public business research for agents with compact, pageable output.","url":"https://mcp.market/server/crawdar-business-research","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:06:08.650Z","last_ok_at":"2026-09-24T06:06:08.650Z","latency_ms":1797},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://crawdar.com/agents","version":"1.4.2","remotes":[{"type":"streamable-http","url":"https://crawdar.com/api/mcp"}],"packages":[],"tools":[{"name":"cancel_lead_search","description":"Cancel a queued or running search job. Completed and failed jobs remain immutable.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":36,"maxLength":36,"description":"Queued or running job id."},"jobToken":{"type":"string","minLength":20,"maxLength":100,"description":"Private token belonging to the job."}},"required":["id","jobToken"],"additionalProperties":false}},{"name":"explain_crawdar","description":"Get result semantics, limits, interface URLs, and safe operating guidance. This tool does not consume a search.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_lead_search","description":"Read job status or one cursor-paginated result page. Keep jobToken private and pass nextCursor back unchanged.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":36,"maxLength":36,"description":"Job id returned by start_lead_search, refine_lead_search, or retry_lead_search."},"jobToken":{"type":"string","minLength":20,"maxLength":100,"description":"Private token returned with the job. Do not log or share it."},"cursor":{"type":"string","description":"Opaque nextCursor from the previous response."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum prospects in this result page."},"view":{"enum":["compact","full"],"default":"compact","description":"Compact minimizes tokens. Full retains detailed evidence fields."}},"required":["id","jobToken"],"additionalProperties":false}},{"name":"refine_lead_search","description":"Create a new private search job by changing the brief or criteria of a completed job. The original job stays unchanged.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":36,"maxLength":36,"description":"Completed source job id returned by an earlier durable search call."},"jobToken":{"type":"string","minLength":20,"maxLength":100,"description":"Private token belonging to the source job."},"brief":{"type":"string","minLength":8,"maxLength":500,"description":"Replacement natural-language brief for the new job."},"target":{"type":"string","minLength":3,"maxLength":220,"description":"Replacement business target for the new job."},"geography":{"type":"string","minLength":2,"maxLength":140,"description":"Replacement city, region, country, or Worldwide."},"qualifier":{"type":"string","maxLength":900,"description":"Replacement public requirements and exclusions."},"fields":{"type":"array","description":"Business fields to retain. Website and source evidence remain available for verification.","items":{"enum":["Website","Business email","Phone","Location","Owner type","Description","Source links"]}},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"Maximum prospects retained by the new job."}},"required":["id","jobToken"],"additionalProperties":false}},{"name":"research_businesses","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"brief":{"type":"string","minLength":8,"maxLength":1200,"description":"Example: Independent veterinary clinics in Berlin with an active first-party website. Exclude directories and chains."},"geography":{"type":"string","minLength":2,"maxLength":140,"description":"Optional explicit geography. Use when the brief does not make location clear."},"fields":{"type":"array","description":"Business fields to retain. Website and source evidence remain available for verification.","items":{"enum":["Website","Business email","Phone","Location","Owner type","Description","Source links"]}},"output":{"enum":["compact","full"],"default":"compact","description":"Compact minimizes tokens. Full preserves every returned field."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum businesses in this response page."},"offset":{"type":"integer","minimum":0,"default":0,"description":"Zero-based result offset for this response page."},"includeDiagnostics":{"type":"boolean","default":true,"description":"Include source status and explained exclusions."}},"required":["brief"],"additionalProperties":false}},{"name":"retry_lead_search","description":"Create a replacement job when a prior job failed or exceeded its execution window. The original job stays available for audit.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":36,"maxLength":36,"description":"Failed or timed-out source job id."},"jobToken":{"type":"string","minLength":20,"maxLength":100,"description":"Private token belonging to the source job."}},"required":["id","jobToken"],"additionalProperties":false}},{"name":"sandbox_businesses","description":"Return deterministic fictional businesses without consuming provider capacity. Use this to test schemas, clients, and agent loops.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"target":{"type":"string","minLength":3,"maxLength":220,"description":"Fictional business type echoed into deterministic test results."},"geography":{"type":"string","minLength":2,"maxLength":140,"description":"Fictional location echoed into deterministic test results."}},"additionalProperties":false}},{"name":"scan_review_pain_points","description":"Scan a named business or discover up to three businesses for recent recurring complaints. Returns individually sourced reviews and possible technical solutions. Coverage is sampled; unavailable reviews never mean no problems. Five scans per day. Google reviews require a configured provider.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"business":{"type":"string"},"website":{"type":"string"},"target":{"type":"string"},"geography":{"type":"string"},"reviewUrls":{"type":"array","maxItems":3,"items":{"type":"string"}},"googlePlaceId":{"type":"string"}},"additionalProperties":false}},{"name":"search_businesses","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"target":{"type":"string","minLength":3,"maxLength":220,"description":"Business type or concise target."},"geography":{"type":"string","minLength":2,"maxLength":140,"description":"City, region, country, or Worldwide."},"qualifier":{"type":"string","maxLength":900,"description":"Optional required signals and exclusions that can be checked in public evidence."},"fields":{"type":"array","description":"Business fields to retain. Website and source evidence remain available for verification.","items":{"enum":["Website","Business email","Phone","Location","Owner type","Description","Source links"]}},"output":{"enum":["compact","full"],"default":"compact","description":"Compact minimizes tokens. Full preserves every returned field."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Maximum businesses in this response page."},"offset":{"type":"integer","minimum":0,"default":0,"description":"Zero-based result offset for this response page."},"includeDiagnostics":{"type":"boolean","default":true,"description":"Include source status and explained exclusions."}},"required":["target","geography"],"additionalProperties":false}},{"name":"start_lead_search","description":"Use for the recommended durable asynchronous workflow. Creates a private queued search job and returns a job id plus jobToken for progress polling, cursor paging, refinement, retry, cancellation, and CSV or JSON export.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"brief":{"type":"string","minLength":8,"maxLength":500,"description":"Natural-language business, geography, required signals, and exclusions. Use this instead of separate target and geography."},"target":{"type":"string","minLength":3,"maxLength":220,"description":"Business type or concise ideal-customer target. Pair with geography when brief is omitted."},"geography":{"type":"string","minLength":2,"maxLength":140,"description":"City, region, country, or Worldwide. Required with target when brief is omitted."},"qualifier":{"type":"string","maxLength":900,"description":"Publicly verifiable requirements and exclusions."},"fields":{"type":"array","description":"Business fields to retain. Website and source evidence remain available for verification.","items":{"enum":["Website","Business email","Phone","Location","Owner type","Description","Source links"]}},"limit":{"type":"integer","minimum":1,"maximum":50,"default":50,"description":"Maximum accepted prospects retained by the job."},"idempotencyKey":{"type":"string","minLength":8,"maxLength":128,"description":"Stable key for safely retrying the same job creation request."}},"anyOf":[{"required":["brief"]},{"required":["target","geography"]}],"additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-21T05:11:00.821Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T05:11:00.819Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 725ms"]},"poisoning":{"score":15,"max":15,"notes":["10 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 3 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://crawdar.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":725,"serverInfo":{"name":"crawdar","version":"1.5.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://crawdar.com/icon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}