Skip to main content
Glama

Compteam

Submit a free trial inquiry

submit_free_trial_inquiry
DestructiveIdempotent

Send an inquiry for an eligible free trial class after the user confirms the form.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteYes
emailYes
phoneYes
languageYes
last_nameYes
first_nameYes
request_idYes
branch_slugYes
date_of_birthYes
occurrence_keyYes
turnstile_tokenYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true, and idempotentHint=true, so the description doesn't need to repeat those. However, it adds minimal behavioral context—only the action itself. It doesn't disclose side effects (e.g., sending an email, permanent record creation) or mention the required turnstile_token, which is a significant operational detail. No contradiction with annotations, but little added value.

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

Conciseness3/5

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

The description is a single concise sentence with no wasted words. However, it lacks structure—no bullet points or breakdown of parameters. It's appropriately short but at the cost of necessary detail, so it's neither overly verbose nor effectively organized.

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

Completeness2/5

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

With 11 required parameters, no output schema, and zero parameter documentation, the description is grossly incomplete. It doesn't explain how to obtain values like turnstile_token or request_id, what the response looks like, or any prerequisites beyond user confirmation. The destructiveHint annotation suggests side effects, but the description offers no warning. This tool is not self-sufficient for an agent.

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

Parameters1/5

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

Schema description coverage is 0%, meaning the schema provides no parameter descriptions. The description's single sentence doesn't explain any of the 11 required parameters (e.g., branch_slug, occurrence_key, turnstile_token, request_id). With this many parameters and zero coverage, the description must compensate but fails completely, leaving the agent guessing parameter meanings.

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 action ('Send an inquiry') and the target resource ('eligible free trial class'), with a precondition ('after the user confirms the form'). It implies a distinction from show_free_trial_form, which likely displays the form, but it doesn't explicitly name the sibling, so it's clear but not maximally differentiated.

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

Usage Guidelines3/5

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

The phrase 'after the user confirms the form' provides a clear precondition for when to use this tool. However, it doesn't explicitly state when not to use it or mention alternatives like show_free_trial_form. It gives context but lacks explicit exclusions or routing to siblings.

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