track_brand
Track a new brand's AI visibility by registering it in the database, generating buyer-intent prompts, and enabling monitoring across AI platforms like ChatGPT, Claude, Perplexity, and Gemini.
Instructions
Start tracking a brand's AI visibility. Creates the brand in the local database and generates buyer-intent prompts for it — via Claude Haiku when ANTHROPIC_API_KEY is configured, otherwise three generic starter prompts (upgrade later with generate_prompts). Use when the user says 'track my brand', 'add my site', 'start monitoring acme.com', or when another tool reported the brand doesn't exist. After tracking, call refresh_brand to run the first scan.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Display name of the brand to track. | |
| domain | Yes | Primary domain of the brand, such as acme.com. | |
| aliases | No | Extra terms that always count as a brand mention (product names, abbreviations). | |
| brand_id | Yes | Stable identifier to assign to the new tracked brand. | |
| category | No | Optional product or market category for prompt generation. | |
| competitors | No | Optional competitor domains to include in visibility analysis. | |
| prompt_count | No | Number of buyer-intent prompts to generate for the brand. | |
| exclude_terms | No | Terms suppressed from bare-word matching — for brand names that are everyday words ("Monday", "Notion"). The full domain still matches. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | ||
| reason | No | ||
| seeded | Yes | ||
| brand_id | Yes | ||
| next_steps | Yes | ||
| competitors | No | ||
| prompt_source | No | ||
| prompts_inserted | No |