Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:35b4b8eaebc22b86f432cd8a4d41ce08cae8909ebe489d72ed7d9875ea8b7f49
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "Free brand/product name Clearance Checks backed by live registry data (nombrio.com). Use check_name for one name and check_names for a shortlist of 2-8 names (one call, ranked). The 'naming-session' prompt runs the brainstorm → screen → shortlist flow. Always relay the full-result links and the 'not legal advice' note to the user. A handle shown as 'confirm at <url>' could not be verified — never call it taken. With an API key (nombrio.com/dashboard/api-keys) the same tools run the full Clearance Check (US+EU+UK, named marks, exact score) against the caller's plan, and start_naming_session / get_naming_session become available.", "tools": [ { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "name": { "description": "The candidate name to check, e.g. 'Lumeo'. Plain name only — no URL, no TLD, no @handle. For several names use check_names.", "maxLength": 50, "minLength": 2, "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "check_name", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "appStore": { "additionalProperties": false, "properties": { "matchCount": { "type": "integer" }, "verdict": { "enum": [ "clear", "similar", "conflict", "unknown" ], "type": "string" } }, "required": [ "verdict", "matchCount" ], "type": "object" }, "conflicts": { "items": { "additionalProperties": false, "properties": { "classLabels": { "description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array.", "items": { "type": "string" }, "type": "array" }, "classes": { "items": { "type": "integer" }, "type": "array" }, "name": { "type": "string" }, "owner": { "type": "string" }, "registries": { "items": { "type": "string" }, "type": "array" }, "similarity": { "type": "number" } }, "required": [ "name", "registries", "similarity" ], "type": "object" }, "type": "array" }, "developer": { "items": { "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "namespace": { "type": "string" } }, "required": [ "namespace", "available" ], "type": "object" }, "type": "array" }, "disclaimer": { "const": "Not legal advice.", "type": "string" }, "domains": { "items": { "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "priceUsd": { "type": "number" }, "tld": { "type": "string" } }, "required": [ "tld", "available" ], "type": "object" }, "type": "array" }, "links": { "additionalProperties": false, "properties": { "apiAccess": { "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.", "type": "string" }, "fullResult": { "description": "Full interactive result (free).", "type": "string" }, "report": { "description": "Full interactive result on the caller's plan.", "type": "string" }, "upgrade": { "description": "Where to get a plan (pricing).", "type": "string" } }, "required": [ "fullResult" ], "type": "object" }, "lockedInFullReport": { "items": { "type": "string" }, "type": "array" }, "name": { "type": "string" }, "note": { "description": "Parse correction or why the check is partial.", "type": "string" }, "plan": { "additionalProperties": false, "properties": { "checksLimit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "checksRemaining": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "checksUsed": { "type": "integer" }, "resetsAt": { "type": "string" }, "tier": { "type": "string" } }, "required": [ "tier" ], "type": "object" }, "quota": { "additionalProperties": false, "description": "Per-caller fair-use quota. Absent on cache hits and degraded paths.", "properties": { "limit": { "description": "Free checks per caller per UTC day.", "type": "integer" }, "resetsAt": { "description": "ISO timestamp of the next UTC midnight reset.", "type": "string" }, "used": { "description": "Free checks this caller has used today (UTC).", "type": "integer" } }, "required": [ "used", "limit", "resetsAt" ], "type": "object" }, "registries": { "additionalProperties": false, "properties": { "eu": { "$ref": "#/properties/registries/properties/us" }, "uk": { "$ref": "#/properties/registries/properties/us" }, "us": { "additionalProperties": false, "properties": { "matches": { "type": "integer" }, "reason": { "type": "string" }, "status": { "type": "string" } }, "required": [ "status", "matches" ], "type": "object" } }, "required": [ "us", "eu", "uk" ], "type": "object" }, "score": { "maximum": 100, "minimum": 0, "type": "integer" }, "socialHandles": { "items": { "additionalProperties": false, "properties": { "available": { "type": [ "boolean", "null" ] }, "confirmUrl": { "type": "string" }, "platform": { "type": "string" } }, "required": [ "platform", "available" ], "type": "object" }, "type": "array" }, "source": { "enum": [ "free", "plan" ], "type": "string" }, "status": { "enum": [ "ok", "capped", "invalid", "error" ], "type": "string" }, "verdict": { "additionalProperties": false, "properties": { "capped": { "type": "boolean" }, "confidence": { "enum": [ "low", "high" ], "type": "string" }, "conflictClassLabels": { "description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array.", "items": { "type": "string" }, "type": "array" }, "conflictClasses": { "items": { "type": "integer" }, "type": "array" }, "conflictCount": { "type": "integer" }, "coverage": { "enum": [ "US", "US+EU", "US+EU+UK" ], "type": "string" }, "euConflictClassLabels": { "description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array.", "items": { "type": "string" }, "type": "array" }, "euConflictClasses": { "items": { "type": "integer" }, "type": "array" }, "euConflictCount": { "type": "integer" }, "euTrademarkRisk": { "enum": [ "clear", "conflict" ], "type": "string" }, "trademarkRisk": { "enum": [ "clear", "caution", "conflict" ], "type": "string" }, "viabilityBand": { "enum": [ "strong", "caution", "blockers", "high-risk" ], "type": "string" } }, "required": [ "confidence", "capped" ], "type": "object" } }, "required": [ "name", "status", "verdict", "domains", "socialHandles", "developer", "links", "lockedInFullReport", "disclaimer" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "names": { "description": "2-8 candidate names, e.g. [\"Lumeo\", \"Brewly\", \"Northwind\"]. Plain names only — no URLs, no TLDs, no @handles. Duplicates are checked once.", "items": { "maxLength": 60, "minLength": 1, "type": "string" }, "maxItems": 8, "minItems": 2, "type": "array" } }, "required": [ "names" ], "type": "object" }, "name": "check_names", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "checked": { "description": "Names that received a full free-tier answer.", "type": "integer" }, "disclaimer": { "const": "Not legal advice.", "type": "string" }, "links": { "additionalProperties": false, "properties": { "apiAccess": { "description": "Connect your plan for higher limits and EU/UK data.", "type": "string" }, "apiKeys": { "description": "Manage/create API keys to connect a plan.", "type": "string" }, "namingSession": { "description": "Paid Naming Session: 8 pre-cleared names from a brief.", "type": "string" }, "pricing": { "type": "string" } }, "required": [ "namingSession", "pricing", "apiAccess" ], "type": "object" }, "plan": { "additionalProperties": false, "properties": { "checksLimit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "checksRemaining": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "checksUsed": { "type": "integer" }, "resetsAt": { "type": "string" }, "tier": { "type": "string" } }, "required": [ "tier" ], "type": "object" }, "quota": { "$ref": "#/properties/results/items/properties/quota", "description": "Per-caller fair-use quota. Absent on cache hits and degraded paths." }, "ranking": { "description": "Names best → worst by viability band; unchecked names last.", "items": { "type": "string" }, "type": "array" }, "requested": { "type": "integer" }, "results": { "items": { "additionalProperties": false, "properties": { "appStore": { "additionalProperties": false, "properties": { "matchCount": { "type": "integer" }, "verdict": { "enum": [ "clear", "similar", "conflict", "unknown" ], "type": "string" } }, "required": [ "verdict", "matchCount" ], "type": "object" }, "conflicts": { "items": { "additionalProperties": false, "properties": { "classLabels": { "description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array.", "items": { "type": "string" }, "type": "array" }, "classes": { "items": { "type": "integer" }, "type": "array" }, "name": { "type": "string" }, "owner": { "type": "string" }, "registries": { "items": { "type": "string" }, "type": "array" }, "similarity": { "type": "number" } }, "required": [ "name", "registries", "similarity" ], "type": "object" }, "type": "array" }, "developer": { "items": { "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "namespace": { "type": "string" } }, "required": [ "namespace", "available" ], "type": "object" }, "type": "array" }, "disclaimer": { "const": "Not legal advice.", "type": "string" }, "domains": { "items": { "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "priceUsd": { "type": "number" }, "tld": { "type": "string" } }, "required": [ "tld", "available" ], "type": "object" }, "type": "array" }, "links": { "additionalProperties": false, "properties": { "apiAccess": { "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.", "type": "string" }, "fullResult": { "description": "Full interactive result (free).", "type": "string" }, "report": { "description": "Full interactive result on the caller's plan.", "type": "string" }, "upgrade": { "description": "Where to get a plan (pricing).", "type": "string" } }, "required": [ "fullResult" ], "type": "object" }, "lockedInFullReport": { "items": { "type": "string" }, "type": "array" }, "name": { "type": "string" }, "note": { "description": "Parse correction or why the check is partial.", "type": "string" }, "plan": { "additionalProperties": false, "properties": { "checksLimit": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "checksRemaining": { "anyOf": [ { "type": "integer" }, { "type": "null" } ] }, "checksUsed": { "type": "integer" }, "resetsAt": { "type": "string" }, "tier": { "type": "string" } }, "required": [ "tier" ], "type": "object" }, "quota": { "additionalProperties": false, "description": "Per-caller fair-use quota. Absent on cache hits and degraded paths.", "properties": { "limit": { "description": "Free checks per caller per UTC day.", "type": "integer" }, "resetsAt": { "description": "ISO timestamp of the next UTC midnight reset.", "type": "string" }, "used": { "description": "Free checks this caller has used today (UTC).", "type": "integer" } }, "required": [ "used", "limit", "resetsAt" ], "type": "object" }, "registries": { "additionalProperties": false, "properties": { "eu": { "$ref": "#/properties/results/items/properties/registries/properties/us" }, "uk": { "$ref": "#/properties/results/items/properties/registries/properties/us" }, "us": { "additionalProperties": false, "properties": { "matches": { "type": "integer" }, "reason": { "type": "string" }, "status": { "type": "string" } }, "required": [ "status", "matches" ], "type": "object" } }, "required": [ "us", "eu", "uk" ], "type": "object" }, "score": { "maximum": 100, "minimum": 0, "type": "integer" }, "socialHandles": { "items": { "additionalProperties": false, "properties": { "available": { "type": [ "boolean", "null" ] }, "confirmUrl": { "type": "string" }, "platform": { "type": "string" } }, "required": [ "platform", "available" ], "type": "object" }, "type": "array" }, "source": { "enum": [ "free", "plan" ], "type": "string" }, "status": { "enum": [ "ok", "capped", "invalid", "error" ], "type": "string" }, "verdict": { "additionalProperties": false, "properties": { "capped": { "type": "boolean" }, "confidence": { "enum": [ "low", "high" ], "type": "string" }, "conflictClassLabels": { "description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array.", "items": { "type": "string" }, "type": "array" }, "conflictClasses": { "items": { "type": "integer" }, "type": "array" }, "conflictCount": { "type": "integer" }, "coverage": { "enum": [ "US", "US+EU", "US+EU+UK" ], "type": "string" }, "euConflictClassLabels": { "description": "Human-readable Nice Classification labels ('9 Electronics & Software'), aligned index-for-index with the numeric class array.", "items": { "type": "string" }, "type": "array" }, "euConflictClasses": { "items": { "type": "integer" }, "type": "array" }, "euConflictCount": { "type": "integer" }, "euTrademarkRisk": { "enum": [ "clear", "conflict" ], "type": "string" }, "trademarkRisk": { "enum": [ "clear", "caution", "conflict" ], "type": "string" }, "viabilityBand": { "enum": [ "strong", "caution", "blockers", "high-risk" ], "type": "string" } }, "required": [ "confidence", "capped" ], "type": "object" } }, "required": [ "name", "status", "verdict", "domains", "socialHandles", "developer", "links", "lockedInFullReport", "disclaimer" ], "type": "object" }, "type": "array" }, "summary": { "additionalProperties": false, "properties": { "blockers": { "type": "integer" }, "caution": { "type": "integer" }, "highRisk": { "type": "integer" }, "strong": { "type": "integer" }, "unchecked": { "type": "integer" } }, "required": [ "strong", "caution", "blockers", "highRisk", "unchecked" ], "type": "object" } }, "required": [ "checked", "requested", "ranking", "summary", "results", "links", "disclaimer" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "sessionId": { "description": "The sessionId returned by start_naming_session.", "minLength": 1, "type": "string" } }, "required": [ "sessionId" ], "type": "object" }, "name": "get_naming_session", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "disclaimer": { "const": "Not legal advice.", "type": "string" }, "links": { "additionalProperties": false, "properties": { "apiKeys": { "type": "string" }, "pricing": { "type": "string" }, "session": { "type": "string" } }, "required": [ "apiKeys", "pricing" ], "type": "object" }, "names": { "items": { "additionalProperties": false, "properties": { "appStoreStatus": { "type": "string" }, "domainStatus": { "type": "string" }, "name": { "type": "string" }, "reasoning": { "type": "string" }, "score": { "type": "integer" }, "socialStatus": { "type": "string" }, "trademarkStatus": { "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "namesCount": { "type": "integer" }, "note": { "type": "string" }, "phase": { "type": "string" }, "progress": { "type": "number" }, "sessionId": { "type": "string" }, "status": { "enum": [ "pending", "generating", "checking", "complete", "failed", "needs_plan", "not_found", "error" ], "type": "string" } }, "required": [ "status", "sessionId", "names", "links", "disclaimer" ], "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "abstractionLevel": { "enum": [ "literal", "suggestive", "abstract" ], "type": "string" }, "brief": { "description": "One paragraph: what the business/product/app does and for whom.", "maxLength": 2000, "minLength": 10, "type": "string" }, "soundPersonality": { "enum": [ "soft-trustworthy", "sharp-precise", "warm-playful", "premium-restrained" ], "type": "string" } }, "required": [ "brief" ], "type": "object" }, "name": "start_naming_session", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "disclaimer": { "const": "Not legal advice.", "type": "string" }, "links": { "additionalProperties": false, "properties": { "apiKeys": { "type": "string" }, "pricing": { "type": "string" }, "session": { "type": "string" } }, "required": [ "apiKeys", "pricing" ], "type": "object" }, "note": { "type": "string" }, "pollAfterSeconds": { "type": "integer" }, "sessionId": { "type": "string" }, "status": { "enum": [ "started", "needs_plan", "limit", "error", "invalid" ], "type": "string" } }, "required": [ "status", "links", "disclaimer" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:35b4b8eaebc22b86f432cd8a4d41ce08cae8909ebe489d72ed7d9875ea8b7f49 | sha256sum