Skip to main content
Glama

Server Details

French legal research: statutes in force at any date, case law both ways, verified citations.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

3 tools
decrire_etat_corpusDécrire l'état des corpusA
Read-onlyIdempotent
Inspect

Expose les versions, bornes, compteurs, retards, limites, alvéoles et garde-fou qualité actuellement déclarés par BRANCO.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds a small behavioral nuance with 'actuellement déclarés', suggesting a point-in-time snapshot, but it does not disclose other behavioral traits such as caching, cost, or potential staleness.

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?

The entire description is one compact sentence that front-loads the action and resource, then gives a dense but complete list of output categories. There is no filler or redundant restatement of the title.

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?

For a zero-parameter, read-only inspection tool, the description is complete: it identifies the subject, the output categories, and the snapshot-like nature of the result. An output schema exists to carry return-value details, so the description does not need to explain them.

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?

There are zero parameters, so the baseline is 4. The description compensates by enumerating the kinds of state information the tool returns, which gives an agent a useful sense of what to expect even though no input parameters need explanation.

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?

The description uses a specific verb ('Expose') and names the resource ('l'état des corpus') plus the concrete data categories it returns (versions, bornes, compteurs, retards, limites, alvéoles, garde-fou qualité). This clearly distinguishes it from the sibling search and citation-verification tools, which serve different purposes.

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 description implies this is the tool to call when an agent needs a current snapshot of BRANCO's corpus state, but it does not explicitly state when to prefer it over the siblings or when not to use it. The usage context is inferable from the tool's purpose but not articulated.

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

rechercher_circulaires_penalesRechercher les circulaires pénalesB
Read-onlyIdempotent
Inspect

Recherche localement les notices de toutes les circulaires publiées en ligne dans le Bulletin officiel du ministère de la Justice. Le filtre pénal est volontairement large ; une recherche peut aussi porter sur l’ensemble du catalogue ou sur un numéro NOR.

ParametersJSON Schema
NameRequiredDescriptionDefault
norNo
limiteNo
offsetNo
requeteNo
perimetreNopenal_probable

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the safety profile is covered. The description adds meaningful behavioral context beyond those annotations: it specifies that searches are performed locally, that the penal filter is intentionally broad, and that scope can be widened to the whole catalog or narrowed to a NOR number. No contradiction with annotations exists.

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?

The description is two sentences long, front-loads the core purpose, and includes only relevant scoping information. Every sentence earns its place and there is no repetition or filler.

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?

Given five unannotated parameters, no schema descriptions, and no explicit guidance on combining requete, nor, and perimetre, the description is not complete enough for reliably correct invocation. The output schema covers return shape, but search construction and pagination semantics remain underspecified.

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 must compensate, but it only hints at two concepts: NOR numbers and the penal versus full-catalog perimeter. It does not explain requete, limite, offset, or how parameters combine, leaving the agent to infer most parameter semantics from parameter names alone.

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 clearly identifies the action ('Recherche localement les notices de toutes les circulaires publiées en ligne') and the specific resource scope (criminal circulars in the Bulletin officiel du ministère de la Justice). It also explains the broad penal filter and the ability to search the full catalog or by NOR, which adds useful nuance. However, it does not explicitly contrast with sibling tools like decrire_etat_corpus or verifier_citation.

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 description implies when to use the tool: when searching for penal circulars, the full catalog, or by NOR number. It gives a sense of scope but provides no explicit when-not-to-use guidance or mention of sibling alternatives, leaving some routing decisions to inference.

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

verifier_citationVérifier matériellement une citationA
Read-onlyIdempotent
Inspect

Contrôle localement si une citation figure dans un texte fourni, à l’identique ou après normalisation de la casse, des espaces et signes typographiques. Ne valide ni l’autorité, ni la pertinence, ni le sens juridique.

ParametersJSON Schema
NameRequiredDescriptionDefault
citationYes
texte_sourceYesTexte à vérifier, jamais une pièce ni une donnée confidentielle.
longueur_contexteNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
statutYes
extraitYes
positionYes
explicationYes
empreinte_source_sha256Yes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true. The description adds behavioral depth by specifying local execution ('localement') and the normalization of case, spaces, and typographic signs. It also discloses the negative scope. These go beyond the annotations without contradicting them.

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?

Two sentences with zero fluff. The main action is front-loaded, and the limitation is stated immediately after. Every word earns its place; there is no redundancy.

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?

With an output schema present, return values are covered. The description gives purpose, normalization behavior, and limitations. It does not explain the 'longueur_contexte' parameter or its effect on the output, which is a minor gap, but for a simple verification tool the description is largely sufficient.

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 only 33% (only texte_source has a schema-level description). The tool description gives no explicit guidance on parameters 'citation' or 'longueur_contexte'. While the description implies what a citation/text is, it fails to compensate for the low schema coverage, especially for the optional context-length parameter.

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?

The description states a specific verb ('Contrôle'), a clear resource ('si une citation figure dans un texte fourni'), and adds the normalization detail. It also clarifies boundaries by stating what it does not validate (authority, relevance, legal meaning). This clearly distinguishes it from siblings like decrire_etat_corpus and rechercher_circulaires_penales.

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

Usage Guidelines4/5

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

The description provides clear context: it checks material presence, not semantic validity. The negative scope ('Ne valide ni l’autorité...') implicitly tells the agent when not to use this tool. However, it does not name alternatives or explicitly state 'use this when...', leaving some inference to the agent.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables legal research by providing unified search across ~3.3 million court decisions (French and European) and ~1.5 million consolidated law articles, with tools for retrieving full texts and historical versions, all without authentication.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to official French legal databases (Légifrance and JudiLibre) to search and retrieve French legislation, legal codes, case law, and judicial decisions through authenticated APIs.
    29
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation5/5

Each tool targets a clearly distinct operation: describing corpus state, searching criminal circulars, and verifying citations in text. There is no meaningful overlap between these responsibilities.

Naming Consistency5/5

All tool names follow the same verb_object snake_case pattern in French: decrire_etat_corpus, rechercher_circulaires_penales, verifier_citation. The naming is consistent and predictable.

Tool Count5/5

Three tools is a well-scoped count for a narrow legal research and citation checking server. Each tool earns its place without redundancy or excessive surface area.

Completeness4/5

The core read-oriented workflow is covered: understanding corpus state, searching circulars, and verifying citations. However, there is no direct tool to retrieve a full circular document from a search result or to manage/update the corpus, leaving minor gaps.

Resources