Dataroia Data Trust
Server Details
Vérification B2B française : SIRET, SIRENE, dirigeants RNE, santé d'entreprise. Hébergé en France.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
8 toolscroiser_decesARead-onlyIdempotentInspect
Croise une liste de contacts avec le registre INSEE des décès. Chaque personne : {"nom": str, "prenom": str, "annee_naissance": int?, "date_naissance": "YYYY-MM-DD"?, "code_postal": str?, "ref": str?}. Résultat prudent : les correspondances non certaines sont marquées « à vérifier (homonyme) ». Accessible dès le plan gratuit, dans la limite de son quota.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | ||
| personnes | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description is not required to restate safety. It adds useful behavioral context beyond these annotations: matches are conservative, uncertain correspondences are flagged as 'à vérifier (homonyme)', and the tool has a quota limit. This is meaningful additional transparency with no contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core purpose, followed by the input shape, the cautionary result behavior, and access conditions. Each sentence carries useful information, though the quota/plan sentence is slightly tangential to invocation correctness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool, the description covers the essential input contract and the key behavioral nuance (uncertain matches are flagged). There is no output schema, but the description gives enough about result caution to prepare the agent. The main missing piece is explicit guidance on when to use this versus siblings, but that is already penalized under usage_guidelines.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, so the description must compensate, and it does: it documents the full structure of each person object, including optionality markers and expected formats such as 'YYYY-MM-DD'. The api_key parameter is not elaborated, but its purpose is self-evident from the schema. The description adds far more meaning than the minimal schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Croise une liste de contacts') applied to a precise resource ('le registre INSEE des décès'). This clearly differentiates it from sibling tools like resoudre_siren or verifier_siret, which target SIREN/SIRET data rather than death records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to prefer this tool over sibling tools, nor are any exclusions or alternative tools mentioned. The only contextual note is plan/quota availability, which does not help the agent decide between croiser_deces and tools like diagnostiquer_echantillon or surveilllance_alertes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
diagnostiquer_echantillonARead-onlyIdempotentInspect
Diagnostic qualité gratuit d'un extrait de fichier CRM/client au format CSV (max 100 lignes, en-tête inclus) : emails et téléphones invalides, SIREN/SIRET à clé fausse, doublons, cellules vides, identifiants détruits par Excel. Aucun envoi à un tiers, aucun stockage. Pour le diagnostic complet gratuit (1000 lignes, croisement SIRENE/BODACC/décès + manque à gagner chiffré) : https://dataroia.com
| Name | Required | Description | Default |
|---|---|---|---|
| csv_texte | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly and idempotent. The description additionally discloses privacy guarantees ('Aucun envoi à un tiers, aucun stockage') and an input limit (max 100 lines), which goes beyond the annotations. No contradictions with the readOnlyHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the main action and scope, followed by a privacy/limit note and a pointer to a fuller service. Every sentence adds value, and there is no redundant repetition of schema or annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description does not explain what the diagnostic result looks like (e.g., report format, JSON structure, or summary). It covers input constraints and privacy but leaves the return value unspecified. For a simple single-parameter tool, this is a notable gap that could confuse an agent expecting a certain output type.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has one parameter 'csv_texte' with no description (0% coverage). The description implies that the parameter is the CSV content due to the tool's purpose, but it does not explicitly define expected format, encoding, or delimiter. The mention of 'max 100 lignes, en-tête inclus' provides partial guidance, but the parameter itself remains somewhat ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Diagnostic qualité') and resource ('extrait de fichier CRM/client au format CSV'), with clear scope (max 100 lines, header included). It enumerates the checks performed, which distinguishes it from sibling tools like 'verifier_siret' or 'resoudre_siren' that focus on individual entity lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for CSV file quality analysis based on the purpose statement, but it does not explicitly state when to use this tool versus sibling tools. The mention of a full diagnostic via an external URL hints at a free-limited mode but does not compare against alternatives within the same API.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dirigeants_entrepriseARead-onlyIdempotentInspect
Dirigeants actifs au RNE (INPI) pour une liste de SIREN, croisés avec le registre INSEE décès (statut vital + score). Clé API requise — le plan gratuit y a accès (1 SIREN par appel).
| Name | Required | Description | Default |
|---|---|---|---|
| sirens | Yes | ||
| api_key | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is known. The description adds meaningful behavioral constraints beyond annotations: an API key is required, the free plan has access, and only one SIREN is processed per call. This is valuable operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first states the core function, the second states constraints. It is front-loaded and every word contributes to the understanding of the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description adequately conveys purpose, inputs, key limitations, and hints at the output (vital status + score). It does not detail the full return structure, but for a simple retrieval tool with known inputs and constraints, it is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides no descriptions for the two parameters. The description clarifies that 'sirens' is a list of SIREN numbers and that 'api_key' is required, and it adds the free-plan limitation of 1 SIREN per call. This adds some meaning, but it does not specify SIREN format or how multiple sirens are handled if only one is allowed per call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves active directors from RNE (INPI) for a list of SIRENs, cross-referenced with the INSEE death registry. It specifies the resource (directors) and the scope (list of SIRENs), and it implicitly distinguishes from sibling tools like croiser_deces or resoudre_siren.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the API key requirement and the free plan limit (1 SIREN per call), which provides usage context. However, it does not explicitly compare this tool to alternatives or state when to prefer it over sibling tools, so the guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resoudre_sirenARead-onlyIdempotentInspect
Retrouve le SIREN d'entreprises françaises à partir de leur nom, tel qu'écrit dans un CRM (formes juridiques et accents ignorés). Fournir le code postal quand il est connu : il départage les homonymes. Jusqu'à 10 entreprises par appel : {"nom": str, "code_postal": str?, "ref": str?}. Réponse par entreprise : siren, denomination officielle, statut, score et fiabilite (sur | probable | ambigu | non_trouve) + candidats alternatifs. Ne jamais écrire un SIREN "ambigu" dans un CRM sans validation humaine. Gratuit, sans clé API.
| Name | Required | Description | Default |
|---|---|---|---|
| entreprises | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only/idempotent, and the description adds meaningful behavioral context: ignored legal forms and accents, homonym disambiguation via postal code, per-request response fields, the fiabilité scale, a safety warning about ambiguous SIRENs, and the fact that it is free without an API key. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence adds value: purpose, normalization behavior, disambiguation tip, input format, output format, safety guidance, and cost. It is front-loaded with the core purpose and remains readable without fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the sparse schema and no output schema, the description is remarkably complete. It explains the exact request payload, response fields and reliability levels, the limitation to 10 companies, a critical user-facing guideline, and operational characteristics like cost and keyless access. No important usage aspect is missing for a tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is extremely sparse, offering only an array of objects with no per-field descriptions. The description fully compensates by specifying the expected object structure ({"nom": str, "code_postal": str?, "ref": str?}), the max batch size, and the per-company response fields, enabling correct invocation and response interpretation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Retrouve le SIREN') and resource ('entreprises françaises'), and it distinguishes itself from siblings like verifier_siret by focusing on resolving names from CRM data to SIREN identifiers, not verifying a provided SIRET.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides concrete usage context: when you have company names as written in a CRM, when to include postal code for disambiguation, a batch limit of 10, and the lack of API key. It does not explicitly mention when not to use it or point to alternatives, but the context is clear enough for correct selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sante_entrepriseARead-onlyIdempotentInspect
Score santé consolidé (0-100, label A-D) par SIREN : statut SIRENE, procédures BODACC, comptes annuels INPI, benchmark Banque de France, dirigeants RNE croisés avec le registre INSEE décès. Clé API requise — le plan gratuit y a accès (5 SIREN par appel).
| Name | Required | Description | Default |
|---|---|---|---|
| sirens | Yes | ||
| api_key | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint, idempotentHint, and destructiveHint. The description adds value beyond annotations by disclosing the API-key requirement, free-plan access, and the 5-SIREN-per-call limit. This does not contradict the read-only or idempotent hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence that opens with the output and then lists relevant sources and constraints. The semicolon-separated source list is dense, but each element contributes meaningful context and there is no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description still conveys the core return concept (score 0-100, label A-D) and covers auth, quota, and input scope, which is enough for an agent to select and invoke the tool. Minor gaps remain around output structure and handling of invalid or missing SIRENs, but they are not blocking for invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 for the sparse schema. It clarifies that sirens are SIREN identifiers, that an API key is required, and that calls are limited to 5 SIRENs. However, it does not specify SIREN format, array constraints, or key handling beyond the schema property names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes a consolidated health score (0-100, label A-D) per SIREN and enumerates the data sources, making its purpose unambiguous. It does not explicitly contrast it with siblings like dirigeants_entreprise or diagnostiquer_echantillon, so it lacks full sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives useful operational context: the input is per SIREN, an API key is required, and the free plan allows 5 SIREN per call. However, it never states when to prefer this tool over sibling tools or when not to use it, so usage conditions are only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
surveillance_alertesAInspect
Alertes détectées sur le portefeuille surveillé : cessation SIRENE, nouvelle procédure collective BODACC, changement ou décès de dirigeant. C'est l'outil « quoi de neuf depuis mon dernier passage » — inutile de re-vérifier les SIREN un par un. marquer_lues=true acquitte les alertes retournées (le prochain appel ne rendra que les nouveautés). Clé API requise.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes | ||
| marquer_lues | No | ||
| non_lues_seulement | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite annotations already indicating non-read-only behavior, the description adds meaningful detail: setting marquer_lues=true acknowledges alerts so subsequent calls return only new ones. It also discloses the API key requirement, providing useful operational context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loaded with the core purpose and alert types, followed by the stateful behavior and auth requirement. Every sentence earns its place with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema and basic annotations, the description covers purpose, alert categories, stateful acknowledge behavior, and authentication. It lacks details about the return format and leaves non_lues_seulement under-explained, but it is sufficient for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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. It clearly explains marquer_lues and mentions the api_key requirement, but it does not explain non_lues_seulement, which is a parameter with a default true value and non-obvious semantics. Partial coverage earns a middle score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies this as an alert-listing tool for a monitored portfolio, enumerating specific alert types (cessation SIRENE, BODACC, dirigeant changes). It positions itself as the 'what's new since my last visit' tool, which distinguishes it from sibling tools like resoudre_siren or verifier_siret.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides strong usage context: use this to see new alerts rather than re-checking SIRENs individually. It also explains the stateful behavior of marquer_lues, though it does not explicitly state when not to use the tool or name alternative tools for other use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
surveillance_portefeuilleAIdempotentInspect
Gère le portefeuille de SIREN surveillés par Dataroia (cessations, procédures collectives BODACC, changements et décès de dirigeants). action : "lister" | "ajouter" | "retirer" — sirens requis sauf lister. Le premier passage sur un SIREN établit une référence silencieuse ; les changements suivants deviennent des alertes (voir surveillance_alertes). Clé API requise ; la limite est la taille du portefeuille par plan (free 10, solo 50, starter 100, business 1000), pas un compteur d'appels.
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| sirens | No | ||
| api_key | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (idempotentHint=true, destructiveHint=false), the description discloses significant behavioral nuances: the silent reference establishment on first passage, the transition of subsequent changes into alerts, and the fact that the limit is portfolio size per plan (free 10, solo 50, starter 100, business 1000) rather than an API call counter. These details are not evident from annotations or schema. The description does not contradict any annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, front-loading the core purpose and then adding conditional usage and behavioral notes. It packs necessary details without excess verbosity. The structure is logical: purpose, actions, parameter requirements, behavioral quirks, and limits. It could be slightly tighter but remains efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema, the description covers the essential operational aspects: actions, parameter requirements, behavioral state changes, and plan limits. It does not describe the return format or error handling, but for a portfolio management tool these may not be critical. The references to 'surveillance_alertes' provide linkage to the broader context. Overall, the description is sufficiently complete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description fully compensates. It defines the allowed values for 'action' ('lister' | 'ajouter' | 'retirer'), explains that 'sirens' is required except for 'lister', and confirms that 'api_key' is required. It also clarifies the meaning of the SIREN list in the context of portfolio management. This is essential since the schema lacks enums and descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Gère le portefeuille de SIREN surveillés par Dataroia') with a clear resource and scope. It also enumerates the three actions ('lister', 'ajouter', 'retirer'), making the purpose unambiguous. It implicitly differentiates from sibling tools like 'surveillance_alertes' by clarifying its role as portfolio management rather than alert delivery.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit usage guidance: it lists valid actions, states that 'sirens requis sauf lister' (SIRENs required except for listing), and points to 'surveillance_alertes' for alert-related workflows. It also explains that the first passage on a SIREN establishes a silent reference and subsequent changes become alerts, which informs when to use this tool for setup versus when to rely on the alert tool. However, it does not explicitly contrast against other siblings like 'sante_entreprise' or 'dirigeants_entreprise', so it is clear but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verifier_siretARead-onlyIdempotentInspect
Vérifie jusqu'à 10 SIRET (14 chiffres) sur la base SIRENE INSEE locale : existence, établissement fermé, unité légale cessée, procédure collective BODACC. Si l'établissement est fermé, indique le SIRET successeur quand un lien de succession SIRENE existe. Gratuit, sans clé API.
| Name | Required | Description | Default |
|---|---|---|---|
| sirets | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, and destructiveHint, but the description adds meaningful behavioral detail: exact checks, local data source, conditional successor indication, and the free/no-API condition. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: three sentences, each providing valuable information. It front-loads the action and object, lists checks efficiently, and includes the successor behavior and pricing without filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only verification tool with one parameter, the description is complete: it covers purpose, source, limit, checks, successor logic, and cost. Although no output schema exists, the expected result types (existence, closure, cessation, BODACC, successor) are described.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 0%, but the description compensates well by specifying the 14-digit format and the maximum of 10 SIRETs. It implies the array nature through 'jusqu'à 10 SIRET' but does not explicitly name the parameter or state it is an array.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the action ('Vérifie'), the resource (SIRET numbers), the data source (local SIRENE INSEE base), and the exact checks performed (existence, closed establishment, ceased legal unit, BODACC collective procedure). This level of detail distinguishes it from siblings like resoudre_siren or dirigeants_entreprise.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: batch size limit (up to 10 SIRET), local base, free and no API key. It implies when to use the tool (verifying SIRETs) but does not explicitly mention alternatives or when not to use it, so it falls short of the full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
French & European company registry for AI agents: KYB, sanctions, annual accounts. x402, no API key.
European business data — French company check, EU VAT validation, legal search.
French company data: financials, dirigeants, BODACC, INPI filings, PEP checks, alerts.
Search French companies: financials, directors, ownership, M&A and insolvency events.
Related MCP Servers
- AlicenseAqualityBmaintenanceFrench compliance and KYC MCP server offering VAT validation (VIES), BODACC legal announcements, and company risk scoring using open data.4MIT
- AlicenseNot gradedqualityBmaintenanceeu-verify lets AI agents verify any European business partner: company existence (official French SIREN registry), insolvency records (BODACC), EU VAT validation before invoicing (VIES), SIRET/IBAN/LEI checks, address and email verification, French business-day deadlines and EU public tenders. 10 paid MCP tools + a free catalog tool, plus 81 HTTP endpoints. Each call costs $0.001-$0.01 in USDC on1MIT
- AlicenseAqualityCmaintenanceEnables querying French company registry data by name, SIREN, or SIRET, returning clean JSON with registry codes translated into plain French labels. Supports searching, full profiles, establishment listings, and decoding of NAF/legal form/workforce codes without requiring an API key.4MIT
- FlicenseNot gradedqualityBmaintenanceEnables querying French business registers (RNE, BODACC) and trademarks via INPI APIs. Provides tools to search companies, retrieve legal status, directors, beneficial owners, collective procedures, and trademark details.
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool targets a clearly distinct operation and input type: people vs SIREN vs SIRET vs CRM file vs monitored portfolio. Even where data sources overlap, the entity and output differ enough that an agent can reliably choose the correct tool.
All names use lowercase snake_case with clear French domain terms, but there is a split between verb-object names like verifier_siret and nominal data endpoints like sante_entreprise. This is internally grouped and readable, though not a single uniform verb_noun pattern.
Eight tools is well-scoped for a specialized business-data and monitoring API. Each tool earns its place, and there is no redundant utility sprawl or trivial filler.
The set covers the main workflow end to end: resolve names to SIRENs, validate SIRETs, diagnose CRM quality, assess company health, inspect directors, build a monitored portfolio, and read/acknowledge alerts. No obvious dead-end operation is missing.