Namevet
Checks the App Store for exact, similar, or no matches for a product name, returning competing listings.
Provides exact-phrase web search via Brave Search API when a key is configured, returning inline results.
Checks GitHub for user/org handle and repository name collisions, with optional token for higher rate limits.
Provides exact-phrase web search via Google Programmable Search when keys are configured, returning inline results and result counts.
Checks Google Play for exact, similar, or no matches for a product name, returning competing listings.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Namevetvet these product names: Lumen, Nimbus, Vertex"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Vet a product name in seconds. Domains, App Store, Google Play, web and trademark registers in one check. Use it in the browser, or hand a shortlist to your AI agent over MCP.
Quick start · Use with AI agents · What it checks · Deploy
Why
Picking a name means opening a registrar, two app stores, Google and two trademark registers, for every candidate. Namevet does the first screen for you: paste a list, get a ranking, and only open the registers for the names that survive.
Related MCP server: domain-mcp
Features
Domains. 10 TLDs per name via RDAP (authoritative), with a DNS fallback for TLDs without RDAP.
Free alternatives. Tries other TLDs, prefixes (
get,try,use) and suffixes (app,hq,labs) and returns what is free.App Store and Google Play. Exact, similar or no match, with the competing listings.
Web. Exact-phrase search: inline results with a Google or Brave key, deep links without.
Trademark registers. DPMA, EUIPO, TMview and WIPO links with Nice classes 9, 35 and 42.
Ranking. A 0-100 score per name, so a list of 25 becomes an ordered shortlist.
GitHub. Optional handle and repo-name check for developer tools, via MCP.
Creative naming skill. A Claude Code skill that invents non-generic names and vets them with Namevet.
MCP server. Eight tools, including
check_namesfor whole lists. Works with Claude, Codex, Gemini CLI, Cursor, VS Code and anything that speaks MCP.No database, no required keys. One Next.js app, deploys to Vercel in a minute.
Quick start
npm install
npm run devOpen http://localhost:3000, paste one or more names (comma or line separated), press Enter.
What it checks
Check | Source | Confidence |
Domains | RDAP (.com, .de, .app, .dev, .ai, ...). TLDs without RDAP (.io, .co, ...) use a DNS lookup, marked | RDAP: high. DNS: heuristic |
Suggestions | Variants of the name, each checked like a normal domain | same as above |
App Store | iTunes Search API | good |
Google Play |
| good, fragile |
Web | Google Programmable Search or Brave Search if a key is set, otherwise links | links only without a key |
Registers | Deep links to DPMAregister, EUIPO eSearch, TMview, WIPO Brand DB | manual review |
DPMA, EUIPO and TMview have no free public search API, so those are deliberate link-outs. A free domain and "no store match" arenot trademark clearance. Review the registers for every name you shortlist.
Score
score = domains (50) + stores (50). .com is worth 22, .de 18, the other TLDs up to 10; each store gives 25 for no match, 12 for similar names, 0 for an exact match. It is a screening heuristic, not legal advice.
Use with AI agents
The MCP endpoint is /mcp (Streamable HTTP). Replace <URL> with http://localhost:3000/mcp or your deployed https://.../mcp. The home page shows the same snippets with copy buttons and your own URL filled in.
Agent | Setup |
Claude Code |
|
Claude Desktop |
|
claude.ai | Public https URL required. Settings > Connectors > Add custom connector. No static bearer token support, so leave |
Codex |
|
Gemini CLI |
|
Cursor |
|
VS Code (Copilot) |
|
Anything else | Any client with Streamable HTTP. stdio-only clients: |
Auth is optional. Set MCP_AUTH_TOKEN and the server requires Authorization: Bearer <token>. Add it with --header "Authorization: Bearer <token>" (Claude Code, Gemini CLI) or --bearer-token-env-var (Codex).
Then just ask:
Use namevet to check these names and rank them: Assay, Plumb, Tidepool. Then show trademark links for the best two.
Skill: creative naming
skills/creative-naming/SKILL.md teaches an agent to invent names that do not read like generated slop (no -ly, -ify, Nova or Lumora-style mashups), then vet them through Namevet before recommending anything. It works best together with the MCP server above.
Install
# any agent, detects what you have installed
npx skills add MikaStiebitz/Namevet
# Claude Code (all projects)
curl -fsSL https://raw.githubusercontent.com/MikaStiebitz/Namevet/main/skills/creative-naming/SKILL.md \
--create-dirs -o ~/.claude/skills/creative-naming/SKILL.md
# Codex and Gemini CLI
curl -fsSL https://raw.githubusercontent.com/MikaStiebitz/Namevet/main/skills/creative-naming/SKILL.md \
--create-dirs -o ~/.agents/skills/creative-naming/SKILL.mdA deployed Namevet also serves the file at /skill.md, and the home page has copy and download buttons. For project-only use, put it in .claude/skills/creative-naming/ (Claude Code) or .agents/skills/creative-naming/ (Codex, Gemini CLI). For Claude Desktop or claude.ai, zip the creative-naming folder and upload it under Settings > Capabilities > Skills.
Then ask: "Invent names for a privacy-first note app. Use creative-naming."
Tools
Tool | What it does |
| Batch. Up to 25 names in, ranked result out: score, free and taken domains, store verdicts, notes. |
| Full check of one name |
| Availability per TLD |
| Free alternative domains |
| App Store and Google Play |
| GitHub user/org handle and repo name collisions (set |
| Exact-phrase web search |
| DPMA, EUIPO, TMview, WIPO links with Nice classes |
HTTP API
curl "http://localhost:3000/api/check?name=Namevet&tlds=com,de,app"
curl "http://localhost:3000/api/suggest?name=Namevet"Configuration
Everything is optional. Copy .env.example to .env.local.
Variable | Effect |
| Inline Google results and result count in the Web section |
| Inline Brave results instead (used if no Google keys) |
| Raises GitHub API limits for |
| Require a bearer token on |
| Shown on |
Deploy
npx vercelor import the repository in Vercel. It needs no build settings. The web page and /api/* have no authentication, so add rate limiting or protect the deployment if you make it public.
Project layout
app/ pages, /api routes, the /mcp server and /skill.md
components/ UI (checker, ranking, cards, agent setup guide)
lib/ checks: domains, stores, web, trademarks, scoring, batch
skills/ the creative-naming agent skill
docs/ banner and screenshotRoadmap
EUIPO trademark API integration (needs registered credentials)
Social handle checks (X, Instagram) and npm / PyPI package names
Retry and caching for registry lookups
Shareable result links
Impressum
The /impressum page holds the provider details required in Germany (§ 5 DDG). Set your own details in app/impressum/page.tsx if you fork this.
License
MIT © Mika Stiebitz
This server cannot be deployed
Maintenance
Related MCP Connectors
Checks if a project, brand or app name already exists: trademarks, domains, web and GitHub.
Checks if a project, brand or app name already exists: trademarks, domains, web and GitHub.
Trademark clearance (USPTO+TMview) and self-graded stock signals for AI agents. JSON verdicts.
Watch domains and forecast when they drop; check a name's domain, handles, and trademark.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to check domain availability, perform batch domain lookups, and generate intelligent domain name suggestions across multiple TLDs using WHOIS integration.3MIT
- FlicenseAqualityDmaintenanceEnables domain name availability checking through DNS and WHOIS lookups with confidence scoring. It supports searching across alternative TLDs and generating domain name variations for branding purposes.4-
- AlicenseAqualityCmaintenancePre-build reality check for AI coding agents. Scans GitHub, Hacker News, npm, PyPI & Product Hunt in parallel — returns a 0-100 reality signal with real competitor data.190 PyPI822MIT
- AlicenseAqualityDmaintenanceEnables fast, token-efficient bulk domain name search for AI agents, checking up to 1,000 domains per request to see availability statuses.11Apache 2.0