Skip to main content
Glama

Lovie Company Formation

Acknowledge Warnings

formation_acknowledge_warnings

Acknowledges entity-type warnings raised when the user chooses an entity type against the recommendation (e.g. an LLC despite indicators pointing to C-Corp). Required before proceeding whenever warnings were raised while setting the company type.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formationIdYesUUID value wrapper.
warningTypesNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
messageNo
formationIdNo
acknowledgedWarningsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedOutput schema / properties / formationId / anyOf
      Added value: +[
      +  {
      +    "description": "UUID value wrapper.",
      +    "properties": {
      +      "value": {
      +        "format": "uuid",
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / formationId / description
      Removed value: -"UUID value wrapper."
    • removedOutput schema / properties / formationId / properties
      Removed value: -{
      -  "value": {
      -    "format": "uuid",
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / properties / formationId / type
      Removed value: -"object"
  2. First observed

TDQS

A3.9/5.0
Behavior3/5

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

The annotations only provide openWorldHint=false and destructiveHint=false, so the description must carry most of the behavioral burden. It adds useful context that warnings arise from choosing an entity type against a recommendation and that acknowledgment is a prerequisite, but it does not disclose whether the action is idempotent, reversible, or exactly what state is changed beyond 'acknowledged.'

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

Conciseness5/5

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

Two concise sentences with no filler. The action and example come first, followed by the key prerequisite condition. Every sentence contributes useful information.

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?

The description explains the core purpose and when the tool is required, and an output schema exists so return values need not be described. However, it leaves ambiguity about whether warningTypes is optional in practice, what values it accepts, and how the agent should obtain the list of raised warnings before calling this tool.

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 coverage is only 50%: formationId is described only as a 'UUID value wrapper' and warningTypes has no schema description. The description gives semantic meaning to warningTypes via the entity-type warning scenario, but it does not clarify accepted warning type values or the exact role of formationId beyond what the name implies.

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?

The description states a specific verb ('Acknowledges') and a precise resource ('entity-type warnings'), with a concrete example (LLC versus C-Corp). It clearly scopes the action to the company-type warning flow, making it distinguishable from the many formation mutation and retrieval siblings.

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?

The description explicitly says this is 'Required before proceeding whenever warnings were raised while setting the company type,' which tells an agent when to invoke it. It does not name an alternative or explicitly state when not to use it, but the condition is clear enough to route the agent correctly.

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.