brandomica_check_saas
Check package name availability across npm, PyPI, crates.io, RubyGems, NuGet, Homebrew, Docker Hub, and ProductHunt to verify brand name availability.
Instructions
Check package name availability across npm, PyPI, crates.io, RubyGems, NuGet, Homebrew, Docker Hub, and ProductHunt.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand_name | Yes | The brand name to check |
Implementation Reference
- src/index.ts:511-528 (handler)Registration and handler implementation for the brandomica_check_saas tool.
server.registerTool( "brandomica_check_saas", { title: "Package Registry & SaaS Availability", description: "Check package name availability across npm, PyPI, crates.io, RubyGems, NuGet, Homebrew, Docker Hub, and ProductHunt.", inputSchema: z.object(brandNameInput).strict(), annotations: toolAnnotations, }, async ({ brand_name }) => { const data = (await fetchApi("check-saas", brand_name)) as { results: SaasResult[]; }; return { content: [{ type: "text" as const, text: formatSaas(data) }], }; } ); - src/index.ts:273-285 (helper)Helper function to format the SaaS availability check results.
function formatSaas(data: { results: SaasResult[] }): string { const lines: string[] = ["## Package Registries & SaaS"]; for (const s of data.results) { const status = s.available === true ? "Available" : s.available === false ? "Taken" : "Unknown (check manually)"; lines.push(`- ${s.platform}: ${status} — ${s.url}`); } return lines.join("\n"); }