Skip to main content
Glama
Soumit MCP Server
by vext-ma

audit_submission_checklist

Verify mandatory bid documents before tender opening to prevent automatic rejection under Articles 27 and 28 of Decree 2-22-431.

Instructions

Crash-test administratif : vérifier la liste des pièces obligatoires pour éviter l'élimination d'office à l'ouverture des plis (Articles 27 & 28 du Décret 2-22-431).

Input Schema

NameRequiredDescriptionDefault
tender_referenceYesRéférence de l'appel d'offres.
has_declaration_on_honorNoLa déclaration sur l'honneur est-elle conforme au modèle Décret 2-22-431 Article 27 ?
has_provisional_guaranteeNoLe cautionnement provisoire original ou récépissé de caution bancaire est-il prêt ?
has_site_visit_certificateNoLe certificat de visite des lieux est-il requis et obtenu ?
provisional_guarantee_amountNoMontant de la caution bancaire préparée.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.3.0

TDQS

B3.1/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden. 'Crash-test' hints at a read-only diagnostic, but the description does not say whether anything is persisted, what a verdict looks like, or how missing items are reported — and with no output schema that gap is material.

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?

A single compact sentence with the purpose and legal basis front-loaded and no filler. The 'Crash-test administratif' framing is informal but functional and does not cost clarity.

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?

For a five-parameter audit tool with no annotations and no output schema, the definition is thin: it never indicates what the check returns (pass/fail list, missing documents, compliance verdict) or whether the boolean inputs are evaluated against the guarantee amount.

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 description coverage is 100% and all five parameters are individually documented, including their link to Article 27. The description adds only the decree reference (Articles 27 & 28), which loosely frames the booleans but gives no extra semantics beyond the schema.

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?

States a concrete verb and resource: verifying the list of mandatory documents ('vérifier la liste des pièces obligatoires') to avoid automatic elimination at bid opening, with the governing decree cited. It is clearly distinguishable from most siblings, though it does not explicitly separate itself from check_regulatory_compliance, which sounds adjacent.

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 'pour éviter l'élimination d'office à l'ouverture des plis' implies the moment of use (pre-submission sanity check) but never states it as a condition, and names no alternatives or exclusions versus check_regulatory_compliance or submit_portal_recourse.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.