Skip to main content
Glama

Rename a business

rename_business
Destructive

Rename a business (its display name; not allowed once CAC approved it).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "business_id": "<business_id>",
      "name": "<name>"
    },
    "name": "rename_business"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes
business_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true and idempotentHint=false, so the mutation risk is known. The description adds genuine value by disclosing the CAC-approval gate, a hard failure condition not in the schema or annotations. However it says nothing about side effects of the rename, such as whether CAC documents or registration fields referencing the old name are invalidated or need re-verification.

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?

A single front-loaded sentence with the constraint appended in a parenthetical; nothing is wasted. The parenthetical nesting is slightly awkward but functional for such a short tool.

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

Completeness3/5

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

For a destructive two-parameter mutation with no output schema, the description covers what changes and the main gate but omits what the call returns and whether the rename triggers CAC re-review or document rechecks. Those are meaningful gaps for a compliance-sensitive operation, though the annotations carry the safety profile.

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

Parameters3/5

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

Schema description coverage is 0%, so the schema explains nothing about either parameter. The phrase 'its display name' does clarify what the `name` parameter targets as opposed to a legal name, but `business_id` is left entirely undefined and no format or id-source guidance is given despite the coverage gap.

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

Purpose4/5

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

The description names a specific verb and resource (rename a business) and clarifies that the target is the display name rather than the legal/registration name, which distinguishes it from siblings like update_registration_fields. It stops short of explicitly routing against other name-related siblings such as check_business_name_compliance or check_name_availability.

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

Usage Guidelines4/5

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

It states a concrete blocking condition (not allowed once CAC approved), which gives the agent a clear precondition for use. It does not name an alternative path for businesses that are CAC-approved, so the when-not guidance is present but the fallback 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