brandomica_check_trademarks
Check if a brand name is available by searching USPTO and EUIPO trademark registries to identify existing registrations.
Instructions
Check trademark registries for existing registrations of a brand name. USPTO uses Turso (hosted SQLite FTS5) as the primary provider with local bulk index as legacy fallback; EUIPO uses Trademark Search API (OAuth2) with manual search link fallback.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand_name | Yes | The brand name to check |
Implementation Reference
- src/index.ts:474-490 (handler)The implementation and registration of the "brandomica_check_trademarks" tool. It uses the `fetchApi` helper function to query the backend and `formatTrademarks` to format the result.
"brandomica_check_trademarks", { title: "Trademark Search", description: "Check trademark registries for existing registrations of a brand name. USPTO uses Turso (hosted SQLite FTS5) as the primary provider with local bulk index as legacy fallback; EUIPO uses Trademark Search API (OAuth2) with manual search link fallback.", inputSchema: z.object(brandNameInput).strict(), annotations: toolAnnotations, }, async ({ brand_name }) => { const data = (await fetchApi("check-trademarks", brand_name)) as { results: TrademarkResult[]; }; return { content: [{ type: "text" as const, text: formatTrademarks(data) }], }; } );