mention_fields
Checklist of French invoice/quote legal mention fields (L441-9, L441-10, 293 B). JSON in, list of required ids out. No lookup. Paid $0.01 USDC Base x402.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Checklist of French invoice/quote legal mention fields (L441-9, L441-10, 293 B). JSON in, list of required ids out. No lookup. Paid $0.01 USDC Base x402.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior. It does disclose the cost ($0.01 USDC Base x402) and the basic call pattern ('No lookup', JSON in, list of required ids out), which is useful. However, it does not explicitly state whether the tool is read-only, whether it has side effects, or how payment is handled, leaving some behavioral uncertainty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, with each sentence contributing distinct information: the purpose, the input/output contract, the fact that no lookup is involved, and the cost. There is no redundant or filler content. It is well structured for a quick agent reading.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description leaves important context missing for an agent to call the tool successfully. It does not explain what fields must be present in the input JSON, how the output IDs relate to the legal mention fields, or what happens on invalid or missing data. The payment mechanism is mentioned but not detailed, so the overall operational context is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero formal parameters and no schema properties, so there are no parameter details for the description to explain. The description still adds value by stating that the input is JSON and the output is a list of required IDs. It does not enumerate expected JSON keys, but because there are no declared parameters, the baseline for this dimension is high.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool provides a checklist of French invoice/quote legal mention fields and references the relevant legal texts (L441-9, L441-10, 293 B). It also specifies input/output as JSON in and list of required ids out, making the core purpose clear. It does not use a strong verb like 'returns' or 'generates', but the meaning is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explain when to use this tool versus any of the many sibling tools, such as ht_ttc, penalty_text, or quote_validity. The phrase 'No lookup' hints that this is not a lookup service, but it gives no direct guidance on the appropriate situation for invoking it. There is no mention of prerequisites or when it should be avoided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Many tools cover adjacent legal concepts such as down payments (acompte/arrhes), payment deadlines (due_date/due_eom/days_late), and identifier checks (check_siret/siren_from_siret/vat_key/eori), which can cause misselection. The descriptions do distinguish them clearly, but the sheer volume of overlapping categories still creates boundary confusion for an agent.
All tool names use lowercase snake_case and are mostly short, readable French legal nouns or noun phrases, so there is a predictable stylistic pattern. The mix of French and English names and the occasional verb-led names like check_siret or siren_from_siret prevent a perfect score.
With 68 tools, this server is far beyond the well-scoped 3-15 tool range and even beyond the 50+ extreme-mismatch threshold. Each tool is a tiny one-purpose helper, but the set as a whole is overwhelming and should be grouped into fewer, broader tools or split into multiple servers.
The tool surface covers an impressively broad range of French legal needs: statutory invoice mentions, payment penalties, holidays, VAT calculations, identifier checks, warranties, withdrawal rights, and dunning steps. There are no obvious dead ends, and mention_fields acts as a completeness checklist for required invoice mentions.