Skip to main content
Glama

Awning

Approve or reject an application

op_decide_application
Destructive

Only for the Awning team. approve publishes the business; reject needs a note the owner will see.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
decisionYes
application_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true, so the description adds value by explaining the concrete effect: approving publishes the business. It also notes that a rejection note is visible to the owner. However, it doesn't discuss reversibility, other side effects, or authorization details beyond the team restriction.

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?

The description is a single, efficient sentence that front-loads the team restriction and packs both decision effects. No fluff or repetition of the title. It earns a high score for brevity and structure.

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 simple decision tool with no output schema, the description covers the key behavioral outcome (publishing on approve) and the note requirement on reject. Missing details include how to obtain an application_id, whether reject has other consequences, and any idempotency or retry implications. Overall adequate but not thorough.

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?

With 0% schema coverage, the description must compensate. It does clarify the decision enum (approve/reject) and the note parameter by stating reject requires a note the owner will see. application_id is left undocumented, and no format or example is given. The partial explanation raises it above the baseline for low coverage but is incomplete.

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 clearly states the tool approves or rejects an application and specifies the effect of each decision ('approve publishes the business; reject needs a note'). It distinguishes from sibling decide tools like op_decide_lead and owner_decide_booking by implying this is about business applications, though it doesn't explicitly name the resource type.

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

Usage Guidelines2/5

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

The description includes a restriction ('Only for the Awning team') but gives no guidance on when to use this tool versus alternatives like op_decide_lead or owner_decide_booking. It also implies that reject requires a note, but this is more of a parameter requirement than a usage guideline. No exclusions or alternative routing are mentioned.

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