Skip to main content
Glama

Fiche détaillée d'une personne / entreprise

basile_get_entity
Read-onlyIdempotent

Récupère la fiche d'une personne ou entreprise par son _id (issu d'un search). full=true → toutes les colonnes enrichies (même schéma que l'export CSV). ⚠️ COÛT : 1 crédit par appel, y compris si la fiche a déjà été payée dans un search précédent (il n'y a pas de registre « déjà payé »). Ne pas boucler dessus sur une liste de résultats : pour plusieurs fiches, basile_export coûte pareil et renvoie tout d'un coup.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesLe _id du résultat (renvoyé par basile_search_*).
fullNotrue = fiche complète /full (défaut true).
kindYespeople = une personne/contact ; companies = une entreprise.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
entityYesLa fiche, telle que renvoyée par l'API Basile.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already cover read-only, idempotent, and non-destructive behavior, so the description does not need to restate those. It adds useful behavioral context beyond the annotations: a clear cost warning (1 credit per call, no 'already paid' registry), which is important for agent planning, and it specifies that full=true returns the same enriched columns as the CSV export. This is meaningful and non-redundant.

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 compact and front-loaded: the first sentence states the core purpose, the second clarifies full mode, and the third gives the cost/routing caveat. There is no filler; every sentence conveys a decision-relevant fact. The warning about basile_export is the most important guidance for avoiding misuses and is included concisely.

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?

Given the output schema exists and the annotations already define safety/interactivity, the description is complete as far as the data needs to be. It adequately specifies the expected input provenance (from search), explains full mode, and hands off bulk work to basile_export. No crucial gap remains for an agent to call this tool 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 coverage is 100%, so the schema already documents id, kind, and full with descriptions. The tool description adds the 'full=true → all enriched columns' meaning, but that is largely supported by the schema's own parameter description. It does not provide significant extra parameter semantics beyond what the schema already gives, so a baseline of 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?

The description clearly states that the tool retrieves a detailed record for a person or company via its _id, with an explicit definition of what full=true means. It also differentiates the tool from sibling tools by noting the cost and the availability of basile_export for bulk retrieval, so an agent can distinguish this lookup tool from the search and export siblings.

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?

The description is explicit about when to use this tool: after a search, for a single entity. It also gives a concrete when-not-to-use rule, warning against looping over many ids and directing the agent to basile_export for multiple records. This directly addresses alternative selection, without leaving it to inference.

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