Nombrio Clearance Check

Free brand-name Clearance Checks from live registries; connect a plan (API key) for full checks.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
97%
Naming quality
100%
Poisoning risk
80%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains suspicious base64-like encoded stringin get_naming_session

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,989Tokens (tool definitions)
~10.5 KBTypical response size
Significant attention impact (3.12% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "name-check": {
      "url": "https://nombrio.com/api/mcp"
    }
  }
}

Remote endpoints

https://nombrio.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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.

Input Schema

{
  "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#"
}

Output 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.

Input Schema

{
  "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#"
}

Output 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.

Input Schema

{
  "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#"
}

Output 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.

Input Schema

{
  "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#"
}

Output 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#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools