discover_prospects
Identify companies with buying signals matching your best customers to find qualified prospects. Searches the web for similar companies without requiring existing pipeline data.
Instructions
Finds real companies that look like your best customers — searches the web for companies showing the same buying signals your winners showed. Takes 15-30 seconds. Works without prior pipeline data.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companyName | Yes | Your company name | |
| productDescription | Yes | What your product does and who it's for. Infer from conversation context if the user has already described their product. | |
| coreCapability | No | The single most important thing your product does — the core capability that makes customers buy | |
| industry | No | Target industry to search within | |
| targetMarket | No | Target market segment (e.g., "Series A SaaS companies") |
Implementation Reference
- src/catalog.js:284-314 (schema)The schema definition and description for the discover_prospects tool in the static catalog.
{ name: 'discover_prospects', description: 'Finds real companies that look like your best customers — searches the web for companies showing the same buying signals your winners showed. Takes 15-30 seconds. Works without prior pipeline data.', annotations: READ_ONLY, inputSchema: { type: 'object', properties: { companyName: { type: 'string', description: 'Your company name', }, productDescription: { type: 'string', description: 'What your product does and who it\'s for. Infer from conversation context if the user has already described their product.', }, coreCapability: { type: 'string', description: 'The single most important thing your product does — the core capability that makes customers buy', }, industry: { type: 'string', description: 'Target industry to search within', }, targetMarket: { type: 'string', description: 'Target market segment (e.g., "Series A SaaS companies")', }, }, required: ['companyName', 'productDescription'], }, }, - src/client.js:36-38 (handler)The handler implementation in AndruClient that proxies the tool execution to the backend API via the /api/mcp/tools/call endpoint.
async callTool(name, args) { return this.post('/api/mcp/tools/call', { tool: name, arguments: args }); }