Skip to main content
Glama

Rechercher des entreprises

search_companies
Read-onlyIdempotent

Recherche des entreprises françaises par nom, SIREN, SIRET ou nom de dirigeant, avec filtres facultatifs (code postal, département, code NAF, catégorie juridique, état). Au moins un critère est requis. Les filtres géographiques portent sur un établissement quelconque, pas seulement sur le siège. Retourne le SIREN, la dénomination, l’activité, l’état et le siège de chaque entreprise.

Input Schema

NameRequiredDescriptionDefault
qNoNom, SIREN, SIRET ou nom de dirigeant.
pageNo
code_nafNoCode NAF/APE, par exemple 68.20A.
per_pageNo
code_postalNo
departementNo
etat_administratifNoA : active, C : cessée.
categorie_juridiqueNoCode INSEE de catégorie juridique, par exemple 6540 pour une SCI.

Output Schema

NameRequiredDescriptionDefault
okYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive/openWorld, so the description's added value is the establishment-level geography semantics and the required-criterion rule — both meaningful behavioral context. It does not disclose pagination ceilings (page max 20, per_page max 10) or ranking/sorting behavior, which would matter for a broad search.

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?

Four sentences, front-loaded with the searchable keys, then constraint, then a semantic caveat, then return shape. Dense and largely waste-free, though the return-value sentence is partly redundant with the output schema.

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?

Covers the essentials for an 8-param search tool: at least one criterion, geo-filter scope, and what comes back. Gaps are pagination limits and result ordering, which an agent would want when narrowing broad searches.

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?

With 50% schema coverage, the description usefully explains that q accepts name, SIREN, SIRET, or director name and that the listed filters are optional. It adds little for page/per_page (undocumented in the schema) beyond implying paging exists, and doesn't mention the maximums.

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 des entreprises françaises") and enumerates the searchable keys (nom, SIREN, SIRET, dirigeant), which clearly separates it from the single-record sibling get_company. It never names a sibling or explicitly contrasts with get_company/search_places, so it falls short of the top tier.

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?

"Au moins un critère est requis" supplies a real gating rule the schema does not express (required is empty). "Les filtres géographiques portent sur un établissement quelconque, pas seulement sur le siège" tells the agent how to interpret results before calling. No explicit alternatives or when-not guidance is given.

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