Setup Product
You are standing up a new product (the unit CatchIntent discovers leads for). Build the core context first, then the reach targeting. Confirm before each write.
What To Do
Gather the basics — Ask for, or infer from a domain the user gives you:
name— the product/company namedomain— the website (useWebFetchto read the homepage/about page and draft the rest)description— what the product does, one or two sentenceskeywords— terms buyers and discussions usecompetitors— named competitors
Draft the offer — Sharpen
offer:headline,targetPainPoint,uniqueMechanism,proofPoints[],callToAction, plus optionalriskReversal/pricingContext. If the user wants to go deep here, hand off to/craft-offer.Draft the voice —
voice:tone,personality[], optionaldoNots[]andcustomInstructions. This shapes how the AI drafts outreach.Create the product — Show the full payload, confirm, then
product_createwith{ name, description, domain, keywords, competitors, offer, voice }. Capture the returnedproductId.Set the reach targeting —
reachis the LinkedIn targeting (targetRoles,seniorityLevels,jobFunctions):workspace_icp_optionsfirst —seniorityLevelsandjobFunctionsaccept only labels from there.targetRolesis free text.- Confirm, then
product_updatewith{ productId, icp: { targetRoles, seniorityLevels, jobFunctions } }.
Note the dashboard handoff — Company firmographics (industries / company size / country) and the signal-strategy toggles are dashboard-only — they can't be set via MCP. Tell the user to finish those in the CatchIntent dashboard.
Wrap up — Confirm the product is live and point at next steps:
/craft-offerto sharpen the pitch, then/daily-triageonce leads start arriving.
Guidelines
- One product at a time. Don't batch-create. Get each one right.
- Read the site first. If the user gives a domain,
WebFetchit and draft the fields — don't make the user type everything. Confirm your draft before writing. - Strict ICP labels.
seniorityLevels/jobFunctionsonly acceptworkspace_icp_optionslabels — check before setting. - Know the MCP boundary. Firmographics and signal toggles are dashboard-only — say so rather than implying you set them.
- Confirm before every write.
product_createandproduct_updateboth modify state — show the payload and wait for approval.