Skip to main content
Glama

Server Details

Annuaire d'avocats en France, créneaux publics et lien de rendez-vous. Lecture seule.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct user need: about DIKOO, available slots, lawyer profile, booking link, need orientation, lawyer search, and lawyer verification. The descriptions explicitly cross-reference related tools (e.g. creneaux_disponibles points to lien_rendez_vous for directory-only lawyers), preventing misselection.

Naming Consistency4/5

All names use consistent French snake_case and are readable. However, the set mixes noun phrases (a_propos_dikoo, creneaux_disponibles, fiche_avocat, lien_rendez_vous) with verb phrases (orienter_besoin, rechercher_avocats, verifier_avocat), so it is not a single uniform pattern.

Tool Count5/5

Seven tools is well-scoped for a public lawyer-directory and appointment-booking service. Each tool has a clear, non-redundant role, and there is no filler or unnecessary surface area.

Completeness5/5

The toolset covers the full public lifecycle: learning how DIKOO works, orienting a legal need, searching and filtering lawyers, viewing full profiles, checking national-directory presence, viewing bookable slots, and handing the user a booking link. This matches the stated scope and intentional limitations (no legal advice, no booking on the user's behalf).

Available Tools

7 tools
a_propos_dikooÀ propos de DIKOO / About DIKOOA
Read-onlyIdempotent
Inspect

Explique le fonctionnement de DIKOO pour un particulier : gratuit pour lui, avocats vérifiés, rendez-vous en visio ou au cabinet, protection des données, ce que DIKOO ne fait pas (pas de conseil juridique, pas de vente de contacts). How DIKOO works for an individual: free for the user, verified lawyers, video or in-person appointments, data protection, what DIKOO does not do.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive and closed-world, so the safety profile is covered. The description goes further by disclosing the scope of what the response explains AND what it deliberately does not cover ('pas de conseil juridique, pas de vente de contacts'), which is meaningful behavioral framing for an informational tool with no output schema.

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?

Both paragraphs are dense and front-loaded with the core claim ('gratuit pour lui'), with no filler. The bilingual duplication roughly doubles the length, but it serves a French/English audience and each sentence carries distinct content.

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 zero-parameter, annotation-covered, output-schema-less informational tool, the description adequately previews the content the agent will get back, including its limits. Only the explicit usage trigger and any return-format expectation are unstated.

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?

The tool takes zero parameters, so per the rubric this hits the baseline of 4. Nothing in the description conflicts with the empty 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?

The description states a specific informational purpose and enumerates the exact topics covered (free for the user, verified lawyers, video/in-person appointments, data protection, and explicit non-goals). It reads as clearly distinct from the sibling action tools like rechercher_avocats or verifier_avocat, though it never names a sibling to contrast with.

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: an agent can infer this is the tool for questions about DIKOO itself, and 'pour un particulier' scopes the audience. There is no explicit when-to-use statement, no exclusions, and no routing to/away from siblings.

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

creneaux_disponiblesCréneaux disponibles d’un avocat inscrit / Available slotsA
Read-onlyIdempotent
Inspect

Créneaux de consultation réservables en ligne d’un avocat INSCRIT sur DIKOO, sur une période de 14 jours maximum, avec pour chaque créneau les modes possibles (visio, cabinet) et le lien de réservation dikoo.fr. Pour un avocat de l’annuaire (non inscrit), utiliser lien_rendez_vous. Bookable consultation slots of a DIKOO-registered lawyer over up to 14 days, each with its modes (video, in-person) and a dikoo.fr booking link. For a directory-only lawyer, use lien_rendez_vous.

ParametersJSON Schema
NameRequiredDescriptionDefault
auNoFin de période (ISO 8601). Maximum 14 jours après le début. Period end, 14 days max.
duNoDébut de période (ISO 8601, ex. 2026-10-20). Défaut : maintenant. Period start.
modeNoMode de consultation : « visio » (visioconférence) ou « cabinet » (sur place). Consultation mode: video call or in-person.
avocatYesIdentifiant public d’un avocat INSCRIT (champ « id », type « inscrit ») ou URL /avocats/… Registered lawyer id or URL.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description adds real value beyond them: it discloses the return content (each slot carries its modes and a dikoo.fr booking link) and the 14-day hard cap. It does not mention result-size limits or pagination, which is the only remaining gap.

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?

Each language version is tight and front-loads the scoping constraint and the alternative. The cost is that the entire text is duplicated in French and English, roughly doubling the token footprint for an agent that only needs one language, but no sentence is filler within a given language.

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?

With no output schema, the description compensates by describing what each returned slot contains (modes, booking link) and the maximum query window. Combined with the explicit alternative-tool routing, an agent has everything needed to call this correctly.

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%, so the schema already documents avocat, du, au and the visio/cabinet enum. The description restates the 14-day cap and the modes but adds no format or syntax detail beyond what the schema provides, so the baseline 3 applies.

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+resource: bookable consultation slots for a DIKOO-registered lawyer, over a bounded period, with the per-slot payload (modes, booking link) spelled out. It explicitly distinguishes itself from the sibling lien_rendez_vous by naming the registered vs directory-only lawyer condition.

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?

Gives an explicit routing rule with the selecting condition: use this for a registered lawyer, use lien_rendez_vous for a directory-only lawyer. The 14-day maximum window is also stated as a hard usage constraint, so an agent knows the valid call envelope before invoking.

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

fiche_avocatFiche publique d’un avocat / Lawyer public profileA
Read-onlyIdempotent
Inspect

Fiche publique complète d’un avocat à partir de son identifiant ou de l’URL de sa fiche dikoo.fr : nom, barreau, ville, spécialités, langues, modes de consultation, tarif de consultation affiché (avocats inscrits), prochaine disponibilité, lien de rendez-vous. Jamais d’email ni de téléphone. Full public profile of a lawyer from an id or dikoo.fr URL: name, bar, city, practice areas, languages, consultation modes, displayed fee (registered lawyers), next availability, appointment link. Never email or phone. DIKOO ne fournit pas de conseil juridique / DIKOO does not provide legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
avocatYesIdentifiant public (champ « id » d’un résultat) ou URL dikoo.fr de la fiche. Public id or dikoo.fr profile URL.

TDQS

A4/5.0
Behavior4/5

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

Read-only, idempotent, non-destructive behavior is declared in annotations, so the description needn't restate it. It does add valuable disclosure beyond annotations: the privacy guarantee ('Jamais d'email ni de téléphone' / 'Never email or phone') and that fees are only shown for registered lawyers, which tells the agent what data will be absent. It could go further on error behavior for an unknown id, but the explicit privacy constraint is meaningful.

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?

Dense but zero-waste: each clause enumerates a returned field or a constraint. The bilingual duplication and the legal disclaimer are front-loaded and purposeful. No filler sentences.

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 1-param read-only lookup with full schema coverage and no output schema, the description covers what the tool does, what it returns, and the key data-privacy boundary. It is nearly complete; only error/unknown-id behavior and pagination are unaddressed, which are minor for this tool shape.

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 100% and the parameter's description already explains 'Public id or dikoo.fr profile URL'. The description repeats this ('à partir de son identifiant ou de l'URL de sa fiche dikoo.fr') but adds no format details, no exclusions, no examples. Baseline 3 for full schema coverage.

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?

Names a specific resource (fiche publique d'un avocat) and specifies the lookup key (identifier or dikoo.fr URL). It enumerates the returned fields, which sharply distinguishes it from siblings like rechercher_avocats and creneaux_disponibles.

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 it is for fetching one profile by id or URL, and the enumeration of fields implies 'use when you already have an id', but it never states when NOT to use it or points to alternatives (e.g. rechercher_avocats for discovery, verifier_avocat for verification). Usage is inferable but not explicit.

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

lien_rendez_vousLien pour demander ou réserver un rendez-vous / Appointment linkA
Read-onlyIdempotent
Inspect

Génère l’URL dikoo.fr où le PARTICULIER termine lui-même : réservation d’un créneau précis ou page de réservation (avocat inscrit), ou formulaire « Demander un rendez-vous » (avocat de l’annuaire). L’URL ne contient aucune donnée personnelle ; le particulier saisit et vérifie lui-même ses coordonnées (SMS + email). Toujours donner ce lien au particulier, ne jamais réserver à sa place. Builds the dikoo.fr URL where the USER completes the booking themselves (specific slot or profile booking page for registered lawyers, or the « request an appointment » form for directory lawyers). No personal data in the URL; the user enters and verifies their own details. Always hand this link to the user; never book on their behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoMode de consultation : « visio » (visioconférence) ou « cabinet » (sur place). Consultation mode: video call or in-person.
avocatYesIdentifiant public ou URL de l’avocat (inscrit ou annuaire). Lawyer id or URL.
creneauNoIdentifiant d’un créneau renvoyé par creneaux_disponibles (facultatif). Optional slot id.
client_iaNoNom de l’assistant appelant pour la mesure (ex. « chatgpt », « claude », « mistral »). Calling assistant name, for attribution.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so safety is covered. The description adds genuinely new behavioral context: no personal data in the URL, the user verifies via SMS+email, and the agent must not book on the user's behalf — a real constraint not expressible in annotations. It does not describe URL lifetime/expiry or what happens if an invalid slot id is passed.

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?

Front-loads the core action and is given bilingually, which doubles length but each version is tight. The French and English passages are largely duplicative, a minor cost, but no sentence is wasted.

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 read-only URL-builder with a fully documented 4-param schema and no output schema, the description covers the action, the two URL outcomes, the privacy property, and the agent's responsibility. Nothing needed to call it correctly is missing.

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 100%, so every parameter including mode's enum is already documented in the schema. The description adds the conceptual distinction between registered and directory lawyers but no per-parameter syntax beyond schema, so baseline 3 applies.

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 (génère l'URL dikoo.fr) and precisely distinguishes two booking flows (registered lawyer vs. directory lawyer), which no sibling tool does — creneaux_disponibles returns slots, this one builds the booking URL.

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?

Explicitly says to always hand the link to the user and never book on their behalf, and the mention of mode/slot context implies this follows creneaux_disponibles or rechercher_avocats. When-to-use and when-not-to-act are both stated.

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

orienter_besoinOrienter un besoin vers des spécialités / Route a need to practice areasA
Read-onlyIdempotent
Inspect

À partir d’une description courte d’un problème (sans donnée personnelle), indique les spécialités d’avocat pertinentes, une explication en 2-3 phrases et un lien de recherche dikoo.fr. Aucun conseil juridique : l’outil nomme des spécialités, il ne répond pas sur le fond. From a short description of a problem (no personal data), returns relevant lawyer practice areas, a 2-3 sentence explanation and a dikoo.fr search link. No legal advice. DIKOO ne fournit pas de conseil juridique / DIKOO does not provide legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
besoinYesDescription courte du problème, en français, SANS nom ni coordonnée (ex. « mon propriétaire refuse de rendre ma caution »). Short description, no personal data.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds genuinely useful behavioral context: it is advisory-only (no legal advice), takes a short anonymized description, and returns named practice areas plus an explanation and a search link. Given annotations, this is solid additional context.

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?

Bilingual, front-loaded with what the tool returns, then the scope limitation in a single tight clause. Every sentence earns its place; no filler.

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?

No output schema exists, yet the description names the three returned elements (practice areas, a 2-3 sentence explanation, a dikoo.fr search link), which is exactly what the agent needs. It covers scope, input constraints and output shape. Slightly less complete on routing logic versus siblings, but strong overall.

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%, so the schema already fully documents the single 'besoin' parameter including length bounds and the no-personal-data constraint. The description repeats the same no-personal-data caveat, adding little beyond the schema. Baseline 3 is appropriate.

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 ('indique les spécialités d'avocat pertinentes') from a short problem description, and explicitly delimits what it is not ('l'outil nomme des spécialités, il ne répond pas sur le fond'). Distinguishable from siblings like rechercher_avocats, which implies a search over a directory rather than a routing/classification of a need.

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?

Clear context is given: short description, no personal data. The 'Aucun conseil juridique' framing tells the agent what this tool is not for. However, no explicit when-to-use-vs-alternatives guidance (e.g. vs rechercher_avocats for an already-known specialty) is provided.

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

rechercher_avocatsRechercher des avocats (DIKOO) / Search lawyers in FranceA
Read-onlyIdempotent
Inspect

Recherche d’avocats en France par ville ou code postal, spécialité, mode (visio ou cabinet), langue et disponibilité. Renvoie des fiches PUBLIQUES paginées (10 par page, 5 pages max) : d’abord les avocats inscrits sur DIKOO avec un agenda ouvert (réservation en ligne), puis les fiches de l’annuaire national. Chaque résultat contient « url » (fiche) et « lienRendezVous » (lien dikoo.fr pour réserver ou demander un rendez-vous). Search lawyers in France by city/postal code, practice area, mode (video/in-person), language and availability. Returns paginated PUBLIC profiles: DIKOO-registered lawyers with open calendars first, then national directory entries. Each result has « url » and « lienRendezVous ». Si le lieu n’a aucun avocat réservable, « disponiblesEnVisio » liste des avocats inscrits réservables partout en France (consultation en visio). DIKOO ne fournit pas de conseil juridique / DIKOO does not provide legal advice.

ParametersJSON Schema
NameRequiredDescriptionDefault
lieuNoVille (ex. « Lyon ») ou code postal français (ex. « 75011 »). City name or French postal code.
modeNoMode de consultation : « visio » (visioconférence) ou « cabinet » (sur place). Consultation mode: video call or in-person.
pageNoPage 1 à 5 (10 résultats par page). Page 1-5, 10 results per page.
villeNoSynonyme de « lieu » : ville. Alias of « lieu ».
langueNoLangue parlée (ex. « anglais », « arabe »). Spoken language.
specialiteNoSpécialité ou domaine (ex. « droit du travail », « divorce »). Practice area in French.
disponible_rapidementNotrue = uniquement les avocats inscrits ayant un créneau réservable dans les 14 jours. Only lawyers with a bookable slot within 14 days.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/openWorld=false, so safety is covered. The description adds genuinely useful behavior beyond that: pagination caps (10 per page, 5 pages max), result ordering (DIKOO-registered with open calendars first, then national directory), and the fallback 'disponiblesEnVisio' list.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded and logically ordered, but the entire content is duplicated verbatim in French and English, doubling the token footprint with no added information for the agent. The redundancy means not every sentence earns its place.

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 no output schema, the description compensates well by naming the key result fields ('url', 'lienRendezVous'), the pagination behavior, the fallback result list, and the legal-advice disclaimer. It stops short of explaining how optional filters combine or result ordering precedence beyond the DIKOO-first rule.

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%, so all seven parameters (including the lieu/ville alias) are already documented, and the description merely restates the filter dimensions (city/postal code, practice area, mode, language, availability). No additional syntax or combination rules are added, so the baseline 3 applies.

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 specific verb and resource ('Recherche d'avocats en France') plus the filter dimensions and scope (public paginated profiles). It is clearly distinct from siblings like fiche_avocat or verifier_avocat in intent, though it never names a sibling to disambiguate against.

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?

Gives one concrete usage rule — when a location has no bookable lawyer, the response surfaces 'disponiblesEnVisio' nationwide results — which is actionable. However, it never states when to prefer this over fiche_avocat, verifier_avocat, orienter_besoin or creneaux_disponibles, so routing between siblings is left to inference.

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

verifier_avocatVérifier qu’un avocat est inscrit / Verify a lawyerA
Read-onlyIdempotent
Inspect

Vérifie si un avocat (nom, prénom, ville ou barreau) figure dans l’annuaire national des avocats (données du Conseil national des barreaux agrégées par DIKOO) et s’il est inscrit sur DIKOO, avec le lien de sa fiche. Checks whether a lawyer (last name, first name, city or bar) appears in the French national directory (CNB data aggregated by DIKOO) and whether they are registered on DIKOO, with the profile link.

ParametersJSON Schema
NameRequiredDescriptionDefault
nomYesNom de famille de l’avocat. Lawyer last name.
villeNoVille d’exercice. City.
prenomNoPrénom (recommandé). First name.
barreauNoBarreau (ex. « Paris », « Lyon »). Bar association.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds meaningful behavior beyond that: the authoritative data source, that the answer is a registration check, and that a profile link is returned. It does not discuss ambiguity handling (e.g. homonyms, empty results), which keeps it from 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?

Front-loaded with the core action and scoped constraints in one compact sentence per language. The French/English duplication doubles the length in the raw string but is deliberate bilingual support rather than padding; there is no wasted clause.

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?

With no output schema, the description correctly carries the return-value burden by stating both result facets (directory presence and DIKOO registration) plus the profile link. Combined with annotations covering the safety profile, an agent has everything needed to call this correctly.

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%, so the schema already documents all four parameters including the 'prenom recommended' hint. The description restates the selectable criteria ('nom, prénom, ville ou barreau') and their disjunctive nature but adds no new syntax, matching or precedence rules, so the baseline 3 applies.

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 states a specific verb and resource: verify whether a lawyer (by last name, first name, city or bar) appears in the national directory and is registered on DIKOO, returning the profile link. It also names the data provenance (CNB data aggregated by DIKOO), which sharpens the scope. It never explicitly contrasts itself with the close sibling rechercher_avocats, so it stops short of a 5.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no mention of the alternative (rechercher_avocats for discovery, fiche_avocat for details). An agent can infer this is an existence/eligibility check rather than a search, but the description leaves the routing decision entirely to inference.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observeda_propos_dikoo
    • First observedcreneaux_disponibles
    • First observedfiche_avocat
    • First observedlien_rendez_vous
    • First observedorienter_besoin
    • First observedrechercher_avocats
    • First observedverifier_avocat

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources