Nombrio Clearance Check
Free brand-name Clearance Checks from live registries; connect a plan (API key) for full checks.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- HIGH
- MEDIUMget_naming_session에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"name-check": {
"url": "https://nombrio.com/api/mcp"
}
}
}원격 엔드포인트
https://nombrio.com/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢check_name(name)
Run a free Clearance Check on ONE brand, business, product or app name. Live registry data, not guesses: US trademark verdict (USPTO — clear / caution / conflict with a count of live registrations), a count-only EU trademark screen (EUIPO), domain availability with prices (.com .io .co .app .dev), social handles (X/Twitter, TikTok, LinkedIn, Facebook; Instagram returns a confirm-link), developer namespaces (npm, PyPI, crates.io, GitHub, Docker Hub), the iOS App Store, and an overall viability band (strong / caution / blockers / high-risk) plus a link to the full interactive result. Use it when the user asks whether a SPECIFIC name is taken, trademarked, available or safe to use — and also at everyday developer naming moments: naming a new project, app, product, repo, package, CLI or domain while scaffolding, before publishing to npm/PyPI/crates.io, or whenever a name is being chosen in passing (the namespaces it checks are exactly those). For a shortlist or comparison use check_names instead — one call, all names in parallel, ranked. Free, no API key; shared fair-use pool with a per-caller daily allowance. Not legal advice. Data by nombrio.com.
입력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 2,
"maxLength": 50,
"description": "The candidate name to check, e.g. 'Lumeo'. Plain name only — no URL, no TLD, no @handle. For several names use check_names."
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"ok",
"capped",
"invalid",
"error"
]
},
"note": {
"type": "string",
"description": "Parse correction or why the check is partial."
},
"source": {
"type": "string",
"enum": [
"free",
"plan"
]
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"verdict": {
"type": "object",
"properties": {
"trademarkRisk": {
"type": "string",
"enum": [
"clear",
"caution",
"conflict"
]
},
"conflictCount": {
"type": "integer"
},
"conflictClasses": {
"type": "array",
"items": {
"type": "integer"
}
},
"euTrademarkRisk": {
"type": "string",
"enum": [
"clear",
"conflict"
]
},
"euConflictCount": {
"type": "integer"
},
"euConflictClasses": {
"type": "array",
"items": {
"type": "integer"
}
},
"coverage": {
"type": "string",
"enum": [
"US",
"US+EU",
"US+EU+UK"
]
},
"viabilityBand": {
"type": "string",
"enum": [
"strong",
"caution",
"blockers",
"high-risk"
]
},
"confidence": {
"type": "string",
"enum": [
"low",
"high"
]
},
"capped": {
"type": "boolean"
},
"conflictClassLabels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array."
},
"euConflictClassLabels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array."
}
},
"required": [
"confidence",
"capped"
],
"additionalProperties": false
},
"conflicts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"registries": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number"
},
"owner": {
"type": "string"
},
"classes": {
"type": "array",
"items": {
"type": "integer"
}
},
"classLabels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array."
}
},
"required": [
"name",
"registries",
"similarity"
],
"additionalProperties": false
}
},
"registries": {
"type": "object",
"properties": {
"us": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"matches": {
"type": "integer"
},
"reason": {
"type": "string"
}
},
"required": [
"status",
"matches"
],
"additionalProperties": false
},
"eu": {
"$ref": "#/properties/registries/properties/us"
},
"uk": {
"$ref": "#/properties/registries/properties/us"
}
},
"required": [
"us",
"eu",
"uk"
],
"additionalProperties": false
},
"domains": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"available": {
"type": "boolean"
},
"priceUsd": {
"type": "number"
}
},
"required": [
"tld",
"available"
],
"additionalProperties": false
}
},
"socialHandles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"platform": {
"type": "string"
},
"available": {
"type": [
"boolean",
"null"
]
},
"confirmUrl": {
"type": "string"
}
},
"required": [
"platform",
"available"
],
"additionalProperties": false
}
},
"developer": {
"type": "array",
"items": {
"type": "object",
"properties": {
"namespace": {
"type": "string"
},
"available": {
"type": "boolean"
}
},
"required": [
"namespace",
"available"
],
"additionalProperties": false
}
},
"appStore": {
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"clear",
"similar",
"conflict",
"unknown"
]
},
"matchCount": {
"type": "integer"
}
},
"required": [
"verdict",
"matchCount"
],
"additionalProperties": false
},
"links": {
"type": "object",
"properties": {
"fullResult": {
"type": "string",
"description": "Full interactive result (free)."
},
"report": {
"type": "string",
"description": "Full interactive result on the caller's plan."
},
"upgrade": {
"type": "string",
"description": "Where to get a plan (pricing)."
},
"apiAccess": {
"type": "string",
"description": "Connect a plan (API key) — checks then run on the caller's own plan quota, independent of the free pools. Present when this check was capped."
}
},
"required": [
"fullResult"
],
"additionalProperties": false
},
"lockedInFullReport": {
"type": "array",
"items": {
"type": "string"
}
},
"quota": {
"type": "object",
"properties": {
"used": {
"type": "integer",
"description": "Free checks this caller has used today (UTC)."
},
"limit": {
"type": "integer",
"description": "Free checks per caller per UTC day."
},
"resetsAt": {
"type": "string",
"description": "ISO timestamp of the next UTC midnight reset."
}
},
"required": [
"used",
"limit",
"resetsAt"
],
"additionalProperties": false,
"description": "Per-caller fair-use quota. Absent on cache hits and degraded paths."
},
"plan": {
"type": "object",
"properties": {
"tier": {
"type": "string"
},
"checksUsed": {
"type": "integer"
},
"checksLimit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"checksRemaining": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"resetsAt": {
"type": "string"
}
},
"required": [
"tier"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string",
"const": "Not legal advice."
}
},
"required": [
"name",
"status",
"verdict",
"domains",
"socialHandles",
"developer",
"links",
"lockedInFullReport",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_names(names)
Screen 2-8 candidate names in ONE call and get them ranked by viability (best first). Runs the same live free Clearance Check as check_name for every name in parallel — US trademark verdict, count-only EU trademark screen, domains with prices, social handles, developer namespaces, iOS App Store — and returns a ranked summary, per-name verdicts and full-result links. Use it whenever the user is brainstorming, has a list, or asks which of several names is available or safest — including shortlists of project, package, repo, app or domain names that come up mid-development: one check_names call replaces many check_name calls and finishes in about the time of one. Each name counts as one check against the free fair-use pool (per-caller daily allowance). Not legal advice. Data by nombrio.com.
입력 스키마
{
"type": "object",
"properties": {
"names": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 60
},
"minItems": 2,
"maxItems": 8,
"description": "2-8 candidate names, e.g. [\"Lumeo\", \"Brewly\", \"Northwind\"]. Plain names only — no URLs, no TLDs, no @handles. Duplicates are checked once."
}
},
"required": [
"names"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"checked": {
"type": "integer",
"description": "Names that received a full free-tier answer."
},
"requested": {
"type": "integer"
},
"ranking": {
"type": "array",
"items": {
"type": "string"
},
"description": "Names best → worst by viability band; unchecked names last."
},
"summary": {
"type": "object",
"properties": {
"strong": {
"type": "integer"
},
"caution": {
"type": "integer"
},
"blockers": {
"type": "integer"
},
"highRisk": {
"type": "integer"
},
"unchecked": {
"type": "integer"
}
},
"required": [
"strong",
"caution",
"blockers",
"highRisk",
"unchecked"
],
"additionalProperties": false
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"ok",
"capped",
"invalid",
"error"
]
},
"note": {
"type": "string",
"description": "Parse correction or why the check is partial."
},
"source": {
"type": "string",
"enum": [
"free",
"plan"
]
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"verdict": {
"type": "object",
"properties": {
"trademarkRisk": {
"type": "string",
"enum": [
"clear",
"caution",
"conflict"
]
},
"conflictCount": {
"type": "integer"
},
"conflictClasses": {
"type": "array",
"items": {
"type": "integer"
}
},
"euTrademarkRisk": {
"type": "string",
"enum": [
"clear",
"conflict"
]
},
"euConflictCount": {
"type": "integer"
},
"euConflictClasses": {
"type": "array",
"items": {
"type": "integer"
}
},
"coverage": {
"type": "string",
"enum": [
"US",
"US+EU",
"US+EU+UK"
]
},
"viabilityBand": {
"type": "string",
"enum": [
"strong",
"caution",
"blockers",
"high-risk"
]
},
"confidence": {
"type": "string",
"enum": [
"low",
"high"
]
},
"capped": {
"type": "boolean"
},
"conflictClassLabels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array."
},
"euConflictClassLabels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array."
}
},
"required": [
"confidence",
"capped"
],
"additionalProperties": false
},
"conflicts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"registries": {
"type": "array",
"items": {
"type": "string"
}
},
"similarity": {
"type": "number"
},
"owner": {
"type": "string"
},
"classes": {
"type": "array",
"items": {
"type": "integer"
}
},
"classLabels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array."
}
},
"required": [
"name",
"registries",
"similarity"
],
"additionalProperties": false
}
},
"registries": {
"type": "object",
"properties": {
"us": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"matches": {
"type": "integer"
},
"reason": {
"type": "string"
}
},
"required": [
"status",
"matches"
],
"additionalProperties": false
},
"eu": {
"$ref": "#/properties/results/items/properties/registries/properties/us"
},
"uk": {
"$ref": "#/properties/results/items/properties/registries/properties/us"
}
},
"required": [
"us",
"eu",
"uk"
],
"additionalProperties": false
},
"domains": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"available": {
"type": "boolean"
},
"priceUsd": {
"type": "number"
}
},
"required": [
"tld",
"available"
],
"additionalProperties": false
}
},
"socialHandles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"platform": {
"type": "string"
},
"available": {
"type": [
"boolean",
"null"
]
},
"confirmUrl": {
"type": "string"
}
},
"required": [
"platform",
"available"
],
"additionalProperties": false
}
},
"developer": {
"type": "array",
"items": {
"type": "object",
"properties": {
"namespace": {
"type": "string"
},
"available": {
"type": "boolean"
}
},
"required": [
"namespace",
"available"
],
"additionalProperties": false
}
},
"appStore": {
"type": "object",
"properties": {
"verdict": {
"type": "string",
"enum": [
"clear",
"similar",
"conflict",
"unknown"
]
},
"matchCount": {
"type": "integer"
}
},
"required": [
"verdict",
"matchCount"
],
"additionalProperties": false
},
"links": {
"type": "object",
"properties": {
"fullResult": {
"type": "string",
"description": "Full interactive result (free)."
},
"report": {
"type": "string",
"description": "Full interactive result on the caller's plan."
},
"upgrade": {
"type": "string",
"description": "Where to get a plan (pricing)."
},
"apiAccess": {
"type": "string",
"description": "Connect a plan (API key) — checks then run on the caller's own plan quota, independent of the free pools. Present when this check was capped."
}
},
"required": [
"fullResult"
],
"additionalProperties": false
},
"lockedInFullReport": {
"type": "array",
"items": {
"type": "string"
}
},
"quota": {
"type": "object",
"properties": {
"used": {
"type": "integer",
"description": "Free checks this caller has used today (UTC)."
},
"limit": {
"type": "integer",
"description": "Free checks per caller per UTC day."
},
"resetsAt": {
"type": "string",
"description": "ISO timestamp of the next UTC midnight reset."
}
},
"required": [
"used",
"limit",
"resetsAt"
],
"additionalProperties": false,
"description": "Per-caller fair-use quota. Absent on cache hits and degraded paths."
},
"plan": {
"type": "object",
"properties": {
"tier": {
"type": "string"
},
"checksUsed": {
"type": "integer"
},
"checksLimit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"checksRemaining": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"resetsAt": {
"type": "string"
}
},
"required": [
"tier"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string",
"const": "Not legal advice."
}
},
"required": [
"name",
"status",
"verdict",
"domains",
"socialHandles",
"developer",
"links",
"lockedInFullReport",
"disclaimer"
],
"additionalProperties": false
}
},
"quota": {
"$ref": "#/properties/results/items/properties/quota",
"description": "Per-caller fair-use quota. Absent on cache hits and degraded paths."
},
"plan": {
"type": "object",
"properties": {
"tier": {
"type": "string"
},
"checksUsed": {
"type": "integer"
},
"checksLimit": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"checksRemaining": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"resetsAt": {
"type": "string"
}
},
"required": [
"tier"
],
"additionalProperties": false
},
"links": {
"type": "object",
"properties": {
"namingSession": {
"type": "string",
"description": "Paid Naming Session: 8 pre-cleared names from a brief."
},
"pricing": {
"type": "string"
},
"apiAccess": {
"type": "string",
"description": "Connect your plan for higher limits and EU/UK data."
},
"apiKeys": {
"type": "string",
"description": "Manage/create API keys to connect a plan."
}
},
"required": [
"namingSession",
"pricing",
"apiAccess"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string",
"const": "Not legal advice."
}
},
"required": [
"checked",
"requested",
"ranking",
"summary",
"results",
"links",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢start_naming_session(brief, soundPersonality, abstractionLevel)
Requires a connected plan (API key). Starts a Nombrio Naming Session: from a one-paragraph brief, generates up to 8 name ideas and pre-clears each with the same Clearance Check registries as check_name (US+EU+UK trademark, domains, social handles). Asynchronous — returns a sessionId; poll get_naming_session every ~10 s; typically 1–3 minutes. Uses one Naming Session from the plan (Clearance Report 10/30 days, Pro 30/month, Premium unlimited). Without a key it returns instructions to connect a plan.
입력 스키마
{
"type": "object",
"properties": {
"brief": {
"type": "string",
"minLength": 10,
"maxLength": 2000,
"description": "One paragraph: what the business/product/app does and for whom."
},
"soundPersonality": {
"type": "string",
"enum": [
"soft-trustworthy",
"sharp-precise",
"warm-playful",
"premium-restrained"
]
},
"abstractionLevel": {
"type": "string",
"enum": [
"literal",
"suggestive",
"abstract"
]
}
},
"required": [
"brief"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"started",
"needs_plan",
"limit",
"error",
"invalid"
]
},
"sessionId": {
"type": "string"
},
"pollAfterSeconds": {
"type": "integer"
},
"note": {
"type": "string"
},
"links": {
"type": "object",
"properties": {
"session": {
"type": "string"
},
"apiKeys": {
"type": "string"
},
"pricing": {
"type": "string"
}
},
"required": [
"apiKeys",
"pricing"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string",
"const": "Not legal advice."
}
},
"required": [
"status",
"links",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_naming_session(sessionId)
Requires a connected plan (API key). Polls the status of a Naming Session started with start_naming_session: pending/generating/checking/complete/failed, plus the ranked name list (score, trademark/domain/social status) once complete — pair with check_name's Clearance Check for a deeper read on the favourite. Without a key it returns instructions to connect a plan.
입력 스키마
{
"type": "object",
"properties": {
"sessionId": {
"type": "string",
"minLength": 1,
"description": "The sessionId returned by start_naming_session."
}
},
"required": [
"sessionId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}출력 스키마
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"pending",
"generating",
"checking",
"complete",
"failed",
"needs_plan",
"not_found",
"error"
]
},
"sessionId": {
"type": "string"
},
"phase": {
"type": "string"
},
"progress": {
"type": "number"
},
"names": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"score": {
"type": "integer"
},
"reasoning": {
"type": "string"
},
"trademarkStatus": {
"type": "string"
},
"domainStatus": {
"type": "string"
},
"socialStatus": {
"type": "string"
},
"appStoreStatus": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
},
"namesCount": {
"type": "integer"
},
"links": {
"type": "object",
"properties": {
"session": {
"type": "string"
},
"apiKeys": {
"type": "string"
},
"pricing": {
"type": "string"
}
},
"required": [
"apiKeys",
"pricing"
],
"additionalProperties": false
},
"note": {
"type": "string"
},
"disclaimer": {
"type": "string",
"const": "Not legal advice."
}
},
"required": [
"status",
"sessionId",
"names",
"links",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거