Skip to main content
Glama

Submit details for an application specialist

submit_application
DestructiveIdempotent

UI-only execution of the applicant’s bound confirmation. Retry with exactly the same action credential after an unknown outcome. No model confirmation or extra parameters are accepted.

Input Schema

NameRequiredDescriptionDefault
taskIdYes
actionIdYes
credentialYes

Output Schema

NameRequiredDescriptionDefault
idYes
formNo
typeYes
filesNo
localeNo
statusYes
contactNo
revisionYes
typeDataYes
interviewNo
assessmentNo
chatPolicyNo
notificationNo
followUpItemsNo
allowedActionsNo
blockingIssuesNo
contactAdvisorUrlNo
completionContactsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already declare destructive=true and idempotent=true; the description adds real context beyond them by explaining that retries must reuse the identical credential (the practical meaning of that idempotency) and that execution is UI-only with no model confirmation accepted. That is meaningful behavioral disclosure for an irreversible action, though it never says what state results from success.

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?

Three tight sentences with the most load-bearing constraint (UI-only execution) front-loaded. It is appropriately short for a single-purpose tool, though the density of undefined terms slightly undercuts readability.

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 output schema covers return values and annotations cover the safety profile, so those gaps are acceptable. But for a destructive, irreversible submission, the definition omits the expected preconditions (where taskId/actionId come from) and any statement of what committing actually does.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden, yet taskId and actionId are never mentioned. Only 'credential' is indirectly explained ('same action credential'), and 'No extra parameters are accepted' merely restates additionalProperties:false.

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

Purpose3/5

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

The description frames the tool as 'UI-only execution of the applicant's bound confirmation,' which implies a final submission step but never states plainly that it submits an application, nor does it name prepare_application_submission as the sibling it follows. The jargon ('bound confirmation') leaves the actual effect to inference.

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?

It provides a genuine operational rule: retry with the exact same action credential after an unknown outcome. However, it gives no guidance on when this should be called versus prepare_application_submission or update_application, and no stated prerequisites for obtaining taskId/actionId.

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