Skip to main content
Glama

Server Details

Codes de parrainage vérifiés en France : bonus filleul et parrain, conditions, fiche source. Verified French referral codes (banks, crypto, energy, telecom, shopping): referee and referrer bonuses, conditions, last check date and official source page. Read-only, no account needed.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.5/5.0

Scored across 6 tools

Disambiguation4/5

Each tool has a clearly stated role and the descriptions explicitly cross-reference each other (one brand → detail_offre, multiple → comparer_offres, sector → offres_par_categorie, no brand/sector → meilleures_offres), which strongly reduces misselection. The only real overlap is keyword search (rechercher_offres, e.g. « banque en ligne ») versus category browsing (offres_par_categorie) and, to a lesser degree, editor picks (meilleures_offres), where both could plausibly answer the same query.

Naming Consistency3/5

All names are French snake_case and share domain vocabulary ('offres'), which keeps them readable. However, conventions are mixed: verb_noun (comparer_offres, rechercher_offres, lister_categories) alongside bare noun phrases (detail_offre, meilleures_offres, offres_par_categorie), so there is no single predictable pattern for predicting a name.

Tool Count5/5

Six tools is well within the ideal 3-15 range and each one covers a distinct access path to the same directory (category list, search, category browse, detail, compare, curated picks). No tool feels redundant or bolted on.

Completeness4/5

The read-only directory surface is well covered: discovery (search, categories, curated selection), inspection (detail), and comparison (compare). Minor gaps remain: no pagination or 'list all offers/brands' operation (searches cap at 20, categories at 30), so an agent cannot exhaustively enumerate the catalogue.

Available Tools

6 tools
comparer_offresComparer des offres de parrainageA
Read-onlyIdempotent
Inspect

Compare côte à côte 2 à 5 marques de l’annuaire Meilleur Code Parrainage, par exemple pour choisir entre deux banques en ligne. Renvoie du texte : pour chaque marque, dans l’ordre demandé, la même fiche que detail_offre (code, avantages du filleul et du parrain, condition, délai de versement, date de vérification, page officielle, adresse de la fiche) ; une marque absente est signalée sans bloquer les autres. Pour une seule marque, utiliser detail_offre ; pour trouver des marques à comparer, rechercher_offres ou offres_par_categorie. Lecture seule, sans compte ni clé.

NameRequiredDescriptionDefault
marquesYesNoms des 2 à 5 marques à comparer, majuscules indifférentes, par exemple [« Fortuneo », « BoursoBank »].

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already declare read-only, idempotent, non-destructive and closed-world, so the description correctly focuses on what they cannot convey: the output is plain text, brands are returned in the requested order, and a missing brand is flagged without aborting the other results. It also confirms no account or key is needed.

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?

It is a single dense paragraph with zero filler, front-loading the action and scope before the return format and the sibling routing. The nested clause listing the fiche fields is long but each element is informative.

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 fully carries the burden of return-value documentation by enumerating the fields of each fiche and the partial-failure behavior. Nothing an agent needs to call it correctly or interpret the result 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 the array bounds, item type and case-insensitivity are already documented in the schema. The description adds only that output ordering follows input ordering, which is useful but thin beyond the baseline.

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 opens with a specific verb and resource ('Compare côte à côte 2 à 5 marques de l’annuaire') and immediately anchors scope with a concrete example. It also states the exact return shape (the same fiche as detail_offre), which separates it cleanly from every sibling.

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?

Explicit routing is given for both adjacent needs: use detail_offre for a single brand, and rechercher_offres or offres_par_categorie to find brands worth comparing. The agent never has to infer which tool fits.

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

detail_offreDétail d’une offre de parrainageA
Read-onlyIdempotent
Inspect

Renvoie la fiche complète d’une seule marque de l’annuaire Meilleur Code Parrainage : code de parrainage (ou activation par lien), avantages du filleul et du parrain, catégories, date de vérification, condition à remplir, délai de versement, page officielle consultée, date de fin si l’offre est limitée, et avertissement. À utiliser quand l’utilisateur nomme une marque précise et veut savoir comment obtenir le bonus ; pour plusieurs marques, utiliser comparer_offres ; si le nom est incertain, rechercher_offres d’abord. Si la marque est absente, renvoie une erreur qui invite à utiliser rechercher_offres. Lecture seule, sans compte ni clé.

NameRequiredDescriptionDefault
marqueYesNom de la marque tel qu’on l’écrit couramment, majuscules indifférentes, par exemple « Fortuneo » ou « Uber Eats ».

TDQS

A4.9/5.0
Behavior5/5

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

Beyond the read-only and idempotence annotations, it discloses that no account or key is required and that an absent brand produces an error directing the agent to rechercher_offres. It also explains the returned content, including verification date, consulted official page, limited-offer end date, and warnings, which is especially valuable without an 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.

Conciseness5/5

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

The purpose and single-brand scope are front-loaded, followed by selection rules, failure behavior, and access requirements in a logical order. Although dense, the field inventory is useful because there is no output schema, and the remaining sentences all provide actionable information.

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 simple one-parameter read operation, the definition covers scope, expected result content, when to use it, sibling alternatives, missing-brand behavior, and authentication requirements. The absence of an output schema is well compensated by the enumeration of returned fields, and no pagination or other complex invocation behavior appears necessary.

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 schema already fully documents marque, including common spelling, case-insensitivity, and examples, so the baseline is 3. The description adds operational meaning by requiring one precise brand and routing uncertain names through search, though it adds no further syntax or formatting details.

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 opens with a precise verb, resource, and scope: returning the complete referral-offer record for one brand in the Meilleur Code Parrainage directory. The detailed field inventory and explicit routing to comparer_offres and rechercher_offres clearly distinguish it from its 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?

It explicitly says to use the tool when the user names a precise brand and wants to know how to obtain the bonus. It also gives clear alternatives for multiple brands and uncertain names, plus recovery guidance when the brand is absent.

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

lister_categoriesCatégories de l’annuaireA
Read-onlyIdempotent
Inspect

Liste toutes les catégories de l’annuaire Meilleur Code Parrainage avec le nombre d’offres vérifiées dans chacune et le total, de la plus fournie à la moins fournie. À utiliser pour connaître les noms exacts à passer à offres_par_categorie, ou pour présenter l’étendue de l’annuaire ; ne renvoie aucune offre. Aucun paramètre. Lecture seule, sans compte ni clé.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/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 non-obvious context beyond that: the result is sorted by offer count descending and that no authentication or key is required ("Lecture seule, sans compte ni clé"). It does not discuss pagination or result size, but for an enumeration tool this is close to complete.

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?

Three compact sentences, front-loaded with what is returned, then usage, then the read-only/auth note. Each sentence carries distinct information; the only minor redundancy is restating "ne renvoie aucune offre" alongside the usage guidance.

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 carries the burden of describing return values, and it does: category names, verified-offer counts per category, a total, and the ordering. Combined with the zero-parameter confirmation and read-only note, an agent has everything needed to call it correctly.

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?

Zero parameters, so the baseline is 4; the description correctly confirms "Aucun paramètre", matching the empty input schema and preventing an agent from inventing arguments. No further parameter meaning is possible.

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 ("Liste toutes les catégories de l’annuaire") plus what each entry contains (nombre d'offres vérifiées, total) and the sort order (de la plus fournie à la moins fournie). It explicitly names the sibling offres_par_categorie as the downstream consumer, so an agent can distinguish it from the other five tools.

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 two concrete use cases (obtenir les noms exacts pour offres_par_categorie, présenter l'étendue de l'annuaire) and an explicit exclusion ("ne renvoie aucune offre"), which steers agents away from using it when they actually need offers. Alternatives and when-not-to-use are both covered.

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

meilleures_offresMeilleures offres de parrainage du moisA
Read-onlyIdempotent
Inspect

Renvoie la sélection du mois des meilleures offres de parrainage, choisies et classées par la rédaction de Meilleur Code Parrainage toutes catégories confondues, avec le lien de la page de sélection. Pour chaque offre : rang, raison du choix, marque, code, avantages du filleul et du parrain, date de vérification, date de fin éventuelle et adresse de la fiche. À utiliser quand l’utilisateur demande les meilleurs codes de parrainage du moment sans marque ni secteur ; pour un secteur, offres_par_categorie ; pour une marque, detail_offre. Aucun paramètre. Lecture seule, sans compte ni clé.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.6/5.0
Behavior4/5

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

The annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still adds real context beyond them: 'sans compte ni clé' tells the agent no authentication is needed, and the enumerated payload lists what each offer record contains in the absence of an 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?

It is front-loaded with the payload contents first and the routing rules second, and every clause carries information. The field enumeration is long but each item maps to a distinct returned value, so it earns its space; only the phrase 'toutes catégories confondues' slightly duplicates the scope already implied.

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?

The tool has no parameters, no output schema and no nesting, so the burden falls on describing what comes back and when to call it — the description does both, including verification and expiry dates that an agent would otherwise have to discover by calling.

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 zero parameters the baseline is 4, and the description explicitly confirms 'Aucun paramètre', so the agent won't waste a turn probing for filters. Nothing more can be added for a parameterless tool.

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 names a specific verb and resource ('Renvoie la sélection du mois des meilleures offres de parrainage') plus its editorial provenance ('choisies et classées par la rédaction ... toutes catégories confondues'), which immediately separates it from the category- and brand-scoped 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?

It states the exact triggering condition ('les meilleurs codes de parrainage du moment sans marque ni secteur') and routes the agent to the right alternative in each excluded case: offres_par_categorie for a sector, detail_offre for a brand.

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

offres_par_categorieOffres de parrainage par catégorieA
Read-onlyIdempotent
Inspect

Liste les offres de parrainage vérifiées d’une seule catégorie de l’annuaire Meilleur Code Parrainage (Banque, Crypto, Shopping, Maison, Food…). À utiliser quand l’utilisateur cherche un type de produit sans nommer de marque (« une banque en ligne », « de la crypto ») ; pour une marque, rechercher_offres puis detail_offre ; pour la sélection du mois toutes catégories, meilleures_offres ; pour les noms exacts des catégories, lister_categories. Renvoie du texte : jusqu’à limite offres (15 par défaut, 30 au plus, sans pagination), chacune avec la marque, l’adresse de la fiche, le code, les avantages du filleul et du parrain, les catégories et la date de vérification. Catégorie inconnue ou vide : erreur explicite. Lecture seule, sans compte ni clé.

NameRequiredDescriptionDefault
limiteNoNombre maximum d’offres renvoyées, de 1 à 30 (15 par défaut).
categorieYesNom d’une catégorie de l’annuaire, majuscules indifférentes, par exemple « Banque » ou « crypto ». La liste exacte est donnée par lister_categories.

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the safety annotations, it discloses the text output and its per-offer fields, default and maximum result counts, absence of pagination, explicit errors for unknown or empty categories, and the lack of account or API-key requirements. « Lecture seule » repeats the annotations but is consistent with them, while the remaining operational detail is substantial.

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?

The description is front-loaded and progresses logically from purpose to tool routing, output, errors, and access requirements, with no filler. It is somewhat dense and repeats schema or annotation facts such as the limits and read-only status, so it is not perfectly economical.

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 simple two-parameter read tool, it covers selection criteria, sibling alternatives, result shape and fields, result limits, pagination, error behavior, and authentication. Because there is no output schema, the explicit text-output description and field list are especially valuable, and no material invocation detail appears missing.

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 schema already fully documents categorie and limite, including case handling, examples, bounds, and the default, so parts of the description repeat structured information. It still adds useful semantics through the single-category scope, explicit invalid-or-empty-category failure, and confirmation that the result cap cannot be extended through pagination.

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 opening sentence gives a precise verb, resource, and scope: listing verified referral offers from a single category in a named directory. The routing sentence further distinguishes it from rechercher_offres, detail_offre, meilleures_offres, and lister_categories.

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?

It explicitly says to use the tool for product-type searches without a named brand and supplies concrete examples such as « une banque en ligne ». It also gives alternatives for brand searches, the cross-category monthly selection, and discovery of exact category names, making both positive and negative selection conditions clear.

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

rechercher_offresRechercher une offre de parrainageA
Read-onlyIdempotent
Inspect

Cherche des offres de parrainage vérifiées dans l’annuaire Meilleur Code Parrainage (France) à partir d’un nom de marque ou d’un mot-clé. À utiliser en premier quand la marque est incertaine ou mal orthographiée, ou pour un besoin décrit en mots (« banque en ligne », « électricité ») ; si la marque est connue, detail_offre donne la fiche complète ; pour parcourir un secteur, offres_par_categorie ; pour la sélection du mois, meilleures_offres. Renvoie du texte : pour chaque offre trouvée (10 par défaut, 20 au plus, sans pagination), la marque, l’adresse de la fiche, le code de parrainage, les avantages du filleul et du parrain, les catégories et la date de vérification. Si rien ne correspond, renvoie un message qui invite à essayer un autre nom ou lister_categories. Lecture seule, sans compte ni clé.

NameRequiredDescriptionDefault
limiteNoNombre maximum d’offres renvoyées, de 1 à 20 (10 par défaut).
requeteYesNom de marque (même partiel) ou mot-clé, majuscules indifférentes, par exemple « Kraken », « banque en ligne » ou « électricité ».

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations, which already declare read-only, idempotent, non-destructive behavior, the description adds that no account or key is required. It also discloses the result limit behavior: 10 results by default, up to 20, with no pagination. It describes the fallback message when nothing matches, which helps the agent recover correctly.

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 front-loaded with the purpose and then routes the agent to sibling tools in a compact, semicolon-separated structure. The return format and fallback behavior are included without unnecessary filler. Every sentence contributes to correct tool selection or invocation.

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?

There is no output schema, so the description appropriately explains the return format: brand, profile URL, referral code, benefits for both parties, categories, and verification date. It also covers the no-results case and access constraints. This is complete for a two-parameter read-only search tool.

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 both parameters. The description reinforces the query semantics with examples such as brand name, partial name, or keyword, and repeats the limit behavior. It does not add substantially new parameter meaning beyond what the schema provides, so the 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 states a specific verb and resource: searching verified referral offers in the Meilleur Code Parrainage directory from a brand name or keyword. It explicitly distinguishes this search tool from siblings such as detail_offre, offres_par_categorie, and meilleures_offres. An agent can understand its role without opening the schema.

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 gives explicit when-to-use guidance: use this first when the brand is uncertain or misspelled, or when the need is expressed as keywords. It also names the alternatives and the conditions that select them: detail_offre for a known brand, offres_par_categorie for browsing a sector, and meilleures_offres for the monthly selection.

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. 4 tool updates
    • Changedcomparer_offres1 field changed
      • changedInput schema / properties / marques / description
        Previous value: -"Liste des marques à comparer."New value: +"Noms des 2 à 5 marques à comparer, majuscules indifférentes, par exemple [« Fortuneo », « BoursoBank »]."
    • Changeddetail_offre1 field changed
      • changedInput schema / properties / marque / description
        Previous value: -"Nom de la marque, par exemple « Fortuneo » ou « Uber Eats »."New value: +"Nom de la marque tel qu’on l’écrit couramment, majuscules indifférentes, par exemple « Fortuneo » ou « Uber Eats »."
    • Changedoffres_par_categorie2 fields changed
      • changedInput schema / properties / categorie / description
        Previous value: -"Nom de la catégorie, par exemple « Banque »."New value: +"Nom d’une catégorie de l’annuaire, majuscules indifférentes, par exemple « Banque » ou « crypto ». La liste exacte est donnée par lister_categories."
      • changedInput schema / properties / limite / description
        Previous value: -"Nombre maximum de résultats (15 par défaut)."New value: +"Nombre maximum d’offres renvoyées, de 1 à 30 (15 par défaut)."
    • Changedrechercher_offres2 fields changed
      • changedInput schema / properties / limite / description
        Previous value: -"Nombre maximum de résultats (10 par défaut)."New value: +"Nombre maximum d’offres renvoyées, de 1 à 20 (10 par défaut)."
      • changedInput schema / properties / requete / description
        Previous value: -"Nom de marque ou mot-clé, par exemple « Kraken », « banque en ligne » ou « électricité »."New value: +"Nom de marque (même partiel) ou mot-clé, majuscules indifférentes, par exemple « Kraken », « banque en ligne » ou « électricité »."
  2. 6 tool updates
    • First observedcomparer_offres
    • First observeddetail_offre
    • First observedlister_categories
    • First observedmeilleures_offres
    • First observedoffres_par_categorie
    • First observedrechercher_offres

Publisher details

Operator
Meilleur Code Parrainage · Publisher source
Vendor relationship
First-party
Trust center
Not available
Restrictions
None. Free and public: no account, no API key, no paid plan, no regional limit. Read-only tools. Content is in French (offers for France and French-speaking countries).

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    French company data for AI agents: directors with probable business email, people search, counterparty checks (KYB) and hiring signals from official registries. Paid per call with x402 (USDC on Base or Solana), charged only when found.
    68 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Access 17M+ geocoded French property transactions (DVF), 22M+ DPE energy ratings, and 20M+ building records via MCP or REST API. Search transactions, market stats, comparables, price trends, rental yield, flip detection, and more.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables read-only querying of official French law — laws, codes, case law, CNIL deliberations and collective agreements — through the Légifrance PISTE API, returning source text with citations and links. It also resolves and verifies legal citations, compares article versions, and searches across multiple legal collections.
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources