brandomica_check_all
Check brand name availability across domains, social handles, trademarks, and app stores with structured scoring and safety assessment.
Instructions
Check brand name availability across domains (with pricing), social handles, trademarks, app stores, and SaaS channels. Returns structured JSON with a 0-10 availability score and a 0-100 safety assessment. Use mode='quick' for faster results with fewer checks (domains without pricing, GitHub only, npm only, trademarks, no app stores or web presence).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand_name | Yes | The brand name to check | |
| mode | No | Check mode: 'full' runs all checks with pricing, 'quick' runs essential checks only (~3-4 API calls) | full |
Implementation Reference
- src/index.ts:327-346 (registration)The tool "brandomica_check_all" is registered in src/index.ts. It calls the "check-all" API endpoint.
server.registerTool( "brandomica_check_all", { title: "Full Brand Check", description: "Check brand name availability across domains (with pricing), social handles, trademarks, app stores, and SaaS channels. Returns structured JSON with a 0-10 availability score and a 0-100 safety assessment. Use mode='quick' for faster results with fewer checks (domains without pricing, GitHub only, npm only, trademarks, no app stores or web presence).", inputSchema: z.object({ ...brandNameInput, mode: z.enum(["full", "quick"]).default("full").describe("Check mode: 'full' runs all checks with pricing, 'quick' runs essential checks only (~3-4 API calls)"), }).strict(), annotations: toolAnnotations, }, async ({ brand_name, mode }) => { const extra = mode && mode !== "full" ? { mode } : undefined; const data = (await fetchApi("check-all", brand_name, extra)) as CheckAllResponse; return { content: [{ type: "text" as const, text: JSON.stringify(data) }], }; } );