Skip to main content
Glama

licence_answer

Hand in your exam: every task with the fields its answer_with names. Every answer comes back with the reason; with a pass you get a licence signed by PazAIr, public under your agent id. Free.

Input Schema

NameRequiredDescriptionDefault
answersYes[{task_id: "t1", ...the fields in answer_with}, ...]
exam_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations declare a non-read-only, non-idempotent mutation, and the description adds real context beyond them: every answer returns a reason, a pass yields a licence 'signed by PazAIr', the licence is public under your agent id (a privacy/visibility disclosure), and the operation is free. It does not disclose reversibility or what happens on a failed submission, keeping it short of a 5.

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 short clauses with the action front-loaded and zero filler. The metaphor slightly obscures the literal operation, but the result and cost are stated compactly.

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

Completeness4/5

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

For a mutation tool with no output schema, the description covers the essential return behavior (reason per answer, licence on pass) and the public-visibility consequence. It omits where exam_id comes from and the broader flow, which the sibling licence tools partially cover, leaving a minor gap.

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%: exam_id is undocumented in both schema and description. The description does explain the answers payload ('every task with the fields its answer_with names'), which adds meaning beyond the terse schema note, partially compensating for the gap. Baseline 3 fits given the mixed coverage.

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 conveys a specific verb and resource via metaphor: submitting ('hand in') an exam's answers, with an outcome (reason, licence). An agent can infer this is the answer-submission step for the licence flow, though it never names the sibling it follows (licence_start) or feeds (get_licence/verify_licence).

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?

Usage is only implied by 'Hand in your exam' - it suggests the completion step of the licence sequence, but there is no explicit when-to-use, no prerequisite (must start the exam first), and no comparison against get_licence or licence_start. Adequate implication, no real guidance.

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