Skip to main content
Glama

Draft a sighting report (step 1 of 2)

draft_sighting_report

Step 1 of 2: prepare a draft report of something seen in the sky, without publishing or sending anything. Returns a summary to show the witness, a draft id and a secret token, and, when place and time are given, the immediate explanation. Then, only after the witness explicitly agrees, call submit_sighting_report; otherwise cancel_sighting_report. Drafts expire after 10 minutes; at most 5 drafts per client per hour.

Input Schema

NameRequiredDescriptionDefault
azNoMeasured direction in degrees from north, if any.
elNoMeasured height above the horizon in degrees, if any.
latNoWitness latitude (rounded to about 1 km before publication).
lonNoWitness longitude (rounded to about 1 km before publication).
emailNoOptional contact email; never published.
villeNoTown or city of the observation.
prenomNoOptional first name shown on the public record; 'Anonyme' if omitted.
consentYestrue once the witness has said they want to report this sighting (asked before drafting). Their approval of the summary is a second, separate agreement, required before submit_sighting_report. If false, the tool asks for it.
date_heureNoWhen it was seen, ISO-8601 with a time zone.
descriptionYesWhat was seen, in the witness's words.

Output Schema

NameRequiredDescriptionDefault
jetonNo
statusNo
action_idNo
citationsYes
provenanceYes
etape_suivanteNo
explication_immediateNo
resume_a_montrer_au_temoinNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already say non-readOnly, non-destructive, non-idempotent; the description adds what actually happens: nothing is published, a summary/draft id/secret token are returned, and the immediate explanation appears when place and time are supplied. Expiry and rate limits are disclosed, which annotations cannot convey.

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?

One tight paragraph, front-loaded with 'Step 1 of 2' and the no-publish guarantee, followed by outputs, then the branching next step and limits. Every sentence carries information.

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

Completeness5/5

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

An output schema exists, yet the description still names the key returned artifacts (summary, draft id, secret token) briefly. The consent/approval workflow, alternatives, and rate limits are all present, so an agent can complete the two-step flow without guessing.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3; the description adds a real behavioral link by noting that place and time parameters trigger the immediate explanation in the response. It does not re-explain individual fields, which is appropriate given the schema.

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?

States a specific verb and resource ('prepare a draft report of something seen in the sky') and immediately scopes it as non-publishing. The 'step 1 of 2' framing distinguishes it from submit_sighting_report and cancel_sighting_report.

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

Usage Guidelines5/5

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

Explicit sequencing: draft now, then call submit_sighting_report only after the witness explicitly agrees, otherwise cancel_sighting_report. Adds operational limits (10-minute expiry, 5 drafts per client per hour) that tell the agent when to reuse vs. redraft.

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