setup_business
Automate outreach by creating products and deploying AI agents across recommended channels for businesses like coaches, agencies, real estate, recruitment, freelancers, or other types.
Instructions
Set up a complete outreach autopilot for a business. Creates a product and deploys AI agents for the recommended channels based on business type. Available types: coach, agency, realestate, recruitment, freelancer, other.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| businessType | Yes | Business type: coach, agency, realestate, recruitment, freelancer, or other | |
| businessName | Yes | Name of the business (e.g., "Life Coach Pro") | |
| website | No | Business website URL (optional, used for AI content personalization) |
Implementation Reference
- src/tools/setup.ts:30-37 (handler)The handler implementation for setup_business, which calls client.applyTemplate.
handler: async (args: Record<string, unknown>) => { const result = await client.applyTemplate({ templateKey: args.businessType as string, businessName: args.businessName as string, website: args.website as string | undefined, }); return JSON.stringify(result, null, 2); }, - src/tools/setup.ts:10-29 (schema)The input schema definition for setup_business.
inputSchema: { type: 'object' as const, properties: { businessType: { type: 'string', description: 'Business type: coach, agency, realestate, recruitment, freelancer, or other', enum: ['coach', 'agency', 'realestate', 'recruitment', 'freelancer', 'other'], }, businessName: { type: 'string', description: 'Name of the business (e.g., "Life Coach Pro")', }, website: { type: 'string', description: 'Business website URL (optional, used for AI content personalization)', }, }, required: ['businessType', 'businessName'], }, - src/tools/setup.ts:6-38 (registration)The registration block for the setup_business tool within the getSetupTools function.
{ name: 'setup_business', description: 'Set up a complete outreach autopilot for a business. Creates a product and deploys AI agents for the recommended channels based on business type. Available types: coach, agency, realestate, recruitment, freelancer, other.', inputSchema: { type: 'object' as const, properties: { businessType: { type: 'string', description: 'Business type: coach, agency, realestate, recruitment, freelancer, or other', enum: ['coach', 'agency', 'realestate', 'recruitment', 'freelancer', 'other'], }, businessName: { type: 'string', description: 'Name of the business (e.g., "Life Coach Pro")', }, website: { type: 'string', description: 'Business website URL (optional, used for AI content personalization)', }, }, required: ['businessType', 'businessName'], }, handler: async (args: Record<string, unknown>) => { const result = await client.applyTemplate({ templateKey: args.businessType as string, businessName: args.businessName as string, website: args.website as string | undefined, }); return JSON.stringify(result, null, 2); }, },