Skip to main content
Glama

Screen a business name against state naming rules

check_llc_name
Read-only

Screens a proposed business name against state naming rules. It does NOT search any state registry and cannot tell whether a name is already taken. Wyoming and Delaware: the entity designator where the statute requires one (such as "LLC"), words that are restricted or need agency approval (such as "Bank"; in Wyoming also "Trust" or "University"), and other state-specific rules. Florida: the required designator only. Other states and DC return verdict "unsupported" with a note pointing to the state's official name search. Verdicts: "conflict" means the name as written breaks a rule that blocks filing, including a missing required designator (reasons include a "Try:" suggestion where one applies); "uncertain" means no blocking rule was found (reasons may still list warnings) and availability is unverified. Wyoming, Delaware, and Florida results include verifyUrl, the state's official name search. Use when the user proposes a name for a new LLC or corporation in Wyoming, Delaware, or Florida.

Input Schema

NameRequiredDescriptionDefault
nameYesThe proposed name, e.g. "Blue Harbor Holdings LLC".
stateYesState code or name. Full naming-rule screen: "WY", "DE". Designator check + Sunbiz link: "FL". Other states return "unsupported".
entityTypeNoDefaults to llc.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / state / description
      Previous value: -"State code or name. Live checks: \"WY\", \"DE\". Link-only: \"FL\"."New value: +"State code or name. Full naming-rule screen: \"WY\", \"DE\". Designator check + Sunbiz link: \"FL\". Other states return \"unsupported\"."
  2. First observed

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare a safe, read-only, closed-world profile, and the description goes well beyond that: it enumerates the verdict vocabulary and what each verdict means, clarifies that "uncertain" does not mean available, notes reasons can carry a "Try:" suggestion, and states which states include a verifyUrl. This is exactly the kind of scope and result-semantics disclosure an agent needs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and the critical limitation are front-loaded, and the per-state and per-verdict detail is information-dense rather than padded. It is nonetheless a long, single-block passage that could be segmented (limitations / per-state behavior / verdicts) for faster scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: verdict values, the meaning of conflict vs uncertain, reason contents, and verifyUrl availability by state. Combined with the documented inputs, an agent has everything needed to call it and interpret the result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning for the state parameter by mapping "WY"/"DE" to a full screen, "FL" to designator-only, and everything else to "unsupported" with an official-search pointer. The entityType parameter is left to the schema, which documents its default, so this falls short of a 5.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

It states a precise verb and resource (screens a proposed business name against state naming rules) and immediately draws the boundary that matters most: it does NOT search any state registry and cannot tell whether a name is taken. Sibling tools are cost, deadline, and filing operations, so a screening/validation tool is unambiguously distinct.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The closing sentence gives an explicit trigger ("Use when the user proposes a name for a new LLC or corporation in Wyoming, Delaware, or Florida") and the description spells out the when-not case: other states return "unsupported" and route the user to the state's official name search. Nothing about scope selection is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources