Namefi

Serveur MCP de Namefi : des outils de gestion de domaines pour les agents IA

Tous les outils que le serveur MCP de Namefi met à la disposition des agents IA : recherche, enregistrement, DNS, renouvellements, tokenisation, modèle d’authentification et exemples de workflows.

Aileen WrightAileen WrightAuteur·riceVictor ZhouVictor ZhouÉditionAlan MachinAlan MachinTraduction10 juil. 2026env. 13 min de lecture
  • ai-agents
  • domains
  • web3
Partager sur X

Chaque agent IA qui se connecte au serveur MCP de Namefi voit la même liste d’outils qu’il peut appeler : un par opération définie par l’API, pour la recherche, l’enregistrement, le DNS, la configuration des domaines, la prospection de clients et le paiement. Cette page en constitue le catalogue : elle présente chaque outil, son rôle, l’authentification qu’il exige et trois exemples pratiques combinant plusieurs outils dans un véritable workflow.

Si vous n’avez pas encore connecté d’agent à Namefi, commencez par Comment enregistrer un domaine avec votre agent IA sur Namefi pour découvrir la configuration propre à chaque client, ou par Acheter un domaine avec Claude : guide pas à pas du MCP de Namefi pour consulter une transcription complète. Cette page suppose que la connexion est déjà établie.

Qu’est-ce que le serveur MCP de Namefi ?

Namefi exploite un seul serveur MCP pour l’ensemble de son API, à l’adresse https://api.namefi.io/mcp, via le transport Streamable HTTP. Au lieu de programmer manuellement des appels REST à partir d’une documentation collée dans une conversation, l’agent se connecte une fois et reçoit un outil typé pour chaque opération définie par l’API. Ces outils sont générés directement depuis la spécification OpenAPI 3 de Namefi, disponible sur api.namefi.io/v-next/openapi/doc.json, afin que le catalogue MCP et l’API REST ne puissent pas diverger.

Un descripteur de découverte lisible par machine, accessible sur namefi.io/.well-known/mcp/servers.json, permet à un agent de trouver le serveur sans qu’une personne doive copier manuellement une URL dans un fichier de configuration. Il nomme le serveur namefi-api, indique le transport streamable-http et déclare apiKey/x-api-key comme méthode d’authentification de la connexion. Namefi, bureau d’enregistrement accrédité par l’ICANN, publie également les mêmes opérations sous forme de simples points de terminaison HTTPS sur namefi.io/llms.txt, pour les agents et scripts qui ne prennent pas en charge MCP.

Catalogue complet des fonctionnalités

Voici toutes les opérations définies par l’API à la date de rédaction, regroupées comme dans la documentation de référence de Namefi. La colonne Opération correspond à l’operationId de la spécification OpenAPI : c’est le nom à partir duquel est constituée la liste d’outils d’un client MCP. La colonne Authentification indique la méthode la plus simple — une clé API couvre presque tout. Le modèle d’authentification complet, y compris les solutions de remplacement d’une clé API, est présenté dans la section suivante.

Recherche et découverte

OpérationPoint de terminaisonFonctionAuthentification
checkAvailabilityGET /v-next/search/availabilityVérifier si un nom de domaine est disponible à l’enregistrementAucune
checkBulkAvailabilityGET /v-next/search/bulk-availabilityExaminer un lot de noms candidats en un seul appelAucune
getSuggestionsGET /v-next/search/suggestionsObtenir des suggestions algorithmiques de noms en rapport avec une requêteAucune

Enregistrement et commandes

OpérationPoint de terminaisonFonctionAuthentification
registerDomainPOST /v-next/orders/register-domainEnregistrer un domaine pour une durée de 0 à 10 ans. Accepte un objet domainSetupOptions (autoPark, autoEns, autoRenew, dnssec, keepExistingNameservers) ainsi qu’un champ facultatif nftReceivingWalletClé API
registerWithRecordsPOST /v-next/orders/register-domain/recordsEnregistrer un domaine et appliquer un jeu initial d’enregistrements DNS au cours du même appelClé API
getOrderGET /v-next/orders/{orderId}Interroger une commande jusqu’à ce qu’elle atteigne un état final : SUCCEEDED, FAILED, CANCELLED ou PARTIALLY_COMPLETEDClé API

L’enregistrement est asynchrone : registerDomain renvoie immédiatement l’id d’une commande, puis l’agent interroge getOrder jusqu’à ce qu’elle aboutisse. Le guide pas à pas avec Claude et le guide de configuration multi-agents montrent tous deux ce modèle sous la forme d’une transcription complète.

Gestion des enregistrements DNS

Toutes les opérations CRUD sont disponibles, enregistrement par enregistrement ou par lots, avec en plus une opération de lecture qui ne requiert aucune authentification :

OpérationPoint de terminaisonFonctionAuthentification
getDnsRecordsGET /v-next/dns/recordsRépertorier tous les enregistrements d’une zoneAucune
createDnsRecordPOST /v-next/dns/recordsCréer un enregistrementClé API
updateDnsRecordPUT /v-next/dns/recordMettre à jour un enregistrement à partir de son IDClé API
deleteDnsRecordDELETE /v-next/dns/recordSupprimer un enregistrement à partir de son IDClé API
batchCreateDnsRecordsPOST /v-next/dns/records/batchCréer plusieurs enregistrements en un seul appelClé API
batchUpdateDnsRecordsPUT /v-next/dns/records/batchMettre à jour plusieurs enregistrements en un seul appelClé API
batchDeleteDnsRecordsDELETE /v-next/dns/records/batchSupprimer plusieurs enregistrements en un seul appelClé API

Types d’enregistrements pris en charge : A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA, DS, TLSA, SSHFP, HTTPS, SVCB, NAPTR et SPF. Deux règles de formatage font échouer la plupart des premières tentatives : zoneName ne doit pas se terminer par un point, tandis que les valeurs rdata des enregistrements CNAME, MX et NS doivent se terminer par un point.

Paramètres activables à l’échelle d’un domaine

Ces opérations activent ou désactivent une fonctionnalité dans son ensemble, contrairement à celles qui agissent sur un seul enregistrement DNS :

OpérationPoint de terminaisonFonctionAuthentification
toggleDomainParking / parkDomainPUT / POST /v-next/dns/parkActiver ou désactiver le parking de domaineClé API
isDomainParkedGET /v-next/dns/parkedVérifier si un domaine est actuellement parquéAucune
toggleForwardingPUT /v-next/dns/forwardingActiver ou désactiver le transfert de domaineClé API
toggleAutoEnsPUT /v-next/dns/auto-ensActiver ou désactiver la publication automatique d’enregistrements ENSClé API
toggleVercelAnyCastRecordsPUT /v-next/dns/vercel-anycastActiver ou désactiver les enregistrements DNS Vercel AnycastClé API

Notez que DNSSEC ne fait pas partie de ces paramètres : il est défini au moment de l’enregistrement, dans l’un des champs domainSetupOptions de registerDomain ci-dessus, et non par un point de terminaison distinct qu’un agent appellerait ultérieurement.

Configuration du domaine

OpérationPoint de terminaisonFonctionAuthentification
getAutoRenewGET /v-next/domain-config/auto-renewVérifier si le renouvellement automatique est activéClé API
toggleAutoRenewPUT /v-next/domain-config/auto-renewActiver ou désactiver le renouvellement automatiqueClé API

Lorsque le renouvellement automatique est activé, le domaine est renouvelé automatiquement avant son expiration au moyen des modes de paiement associés au portefeuille de son propriétaire. Il s’agit d’une autorisation permanente qu’il convient d’accorder délibérément domaine par domaine, plutôt que de l’activer par défaut pour tout un portefeuille.

Prospection de clients

La fonctionnalité la plus récente transforme les domaines détenus en pipeline commercial, plutôt que de les laisser sous forme de liste d’actifs statique :

OpérationPoint de terminaisonFonctionAuthentification
getUserDomainsGET /v-next/user/domainsRépertorier les domaines appartenant au portefeuille authentifiéClé API
startOutboundRunPOST /v-next/outbound/runsLancer une recherche de prospects par IA pour un domaine détenu, avec un reasoningEffort de niveau low, medium ou highClé API
listOutboundRunsGET /v-next/outbound/runsRépertorier les recherches passées et en coursClé API
getOutboundRunGET /v-next/outbound/runs/{runId}Interroger l’état d’une recherche : QUEUED, RUNNING, SUCCEEDED, FAILED ou CANCELEDClé API
listOutboundLeadsGET /v-next/outbound/runs/{runId}/leadsRépertorier des acheteurs potentiels classés, avec pour chacun une justification, les coordonnées trouvées et tout brouillon de prise de contact existantClé API
prepareOutboundOutreachPOST /v-next/outbound/runs/{runId}/leads/{leadId}/outreachGénérer un brouillon de prise de contact pour un prospect, ou renvoyer celui qui existe déjà sans coût de génération supplémentaireClé API

La réponse exclut les mécanismes internes de classement — score, détails du modèle, statut de prospect masqué — afin qu’un agent qui résume les résultats pour une personne ne voie que la justification publique, les coordonnées trouvées et l’existence éventuelle d’un brouillon.

Paiements et compte

OpérationPoint de terminaisonFonctionAuthentification
getBalanceGET /v-next/balanceVérifier le solde NFSC (Namefi Service Credit) qui finance les enregistrementsClé API
requestNfscFaucetPOST /v-next/user/faucetDemander gratuitement des crédits NFSC de test (environnements de développement uniquement)Clé API
registerDomainX402GET /x402/domain/{domainName}Enregistrer et payer en une seule opération HTTP 402 signée en stablecoin, sans compte NamefiSignature de portefeuille
GET /x402/purchase/{purchaseId}Interroger l’état d’un achat x402Aucune
registerDomainMPPGET /mpp/domain/{domainName}Enregistrer et payer au moyen du workflow de défi-réponse MPP (Machine Payable Protocol)Signature de portefeuille

Cela couvre toutes les opérations prévues pour la recherche, l’enregistrement, le DNS, la configuration des domaines, la prospection et le paiement. Chacune est accessible en tant qu’outil MCP au moyen de la connexion unique au serveur, ou sous forme de simple appel HTTPS pour les agents qui ne prennent pas en charge MCP. (L’API de Namefi propose également quelques opérations de gestion de compte et d’assistance EIP-712/SIWE qui ne figurent pas dans cette liste ; l’ensemble complet et à jour se trouve toujours dans la spécification OpenAPI citée dans les sources ci-dessous.)

Le modèle d’authentification : trois voies d’accès, toutes adossées à un portefeuille

Chaque opération d’écriture ci-dessus vérifie la même chose : l’appelant contrôle-t-il le portefeuille qui possède, ou possédera, le domaine ? Cette vérification emprunte l’une des trois voies suivantes. La méthode applicable dépend de l’opération et non d’un paramètre unique au niveau du compte.

Clé API (x-api-key). C’est l’option la plus simple, utilisée dans tous les exemples pratiques de ce groupe d’articles. Générez-en une sur namefi.io/api-key. Elle fonctionne avec toutes les opérations ci-dessus, notamment les écritures DNS, le parking et l’enregistrement, car elle hérite des autorisations du portefeuille qui l’a générée. Il suffit de la transmettre dans un simple en-tête HTTP, sans SDK.

Signature de données typées EIP-712. Pour une utilisation programmatique sans clé stockée, signez chaque requête avec un portefeuille Ethereum. Les en-têtes x-namefi-signer, x-namefi-signature et x-namefi-eip712-type enveloppent la charge utile avec un horodatage et un nonce à usage unique qui expire au bout de 300 secondes. Sans clé API, c’est la méthode requise par des opérations telles que toggleDomainParking, createDnsRecord et registerDomain. Le domaine et les définitions de types proviennent de points de terminaison actifs (GET /v-next/eip712/domain, /eip712/types) plutôt que d’une constante codée en dur, puisque la documentation de Namefi précise qu’ils peuvent évoluer. Les portefeuilles de smart contract ne peuvent pas signer directement : un compte externe autorisé signe donc au nom du contrat, tandis que x-namefi-erc1271-account ou x-namefi-eip7702-account indique quel contrat autorise la requête.

SIWE (Sign-In with Ethereum). Il s’agit d’un jeton de session (x-namefi-siwe-token) destiné aux lectures protégées qui n’exigent pas une nouvelle signature à chaque appel, comme le recensement des domaines détenus ou des commandes. Récupérez un nonce, obtenez le message à signer, signez-le avec personal_sign, vérifiez-le, puis réutilisez le jeton.

Quelques opérations ne nécessitent aucune authentification — checkAvailability, getSuggestions, getDnsRecords, isDomainParked et les points de terminaison de métadonnées EIP-712 — car elles sont en lecture seule et n’exposent rien que le DNS public d’un domaine ne montrerait déjà à un navigateur.

Le paiement vient se superposer à ce modèle. registerDomainX402 règle un achat via le protocole x402 : le portefeuille de l’acheteur signe une autorisation EIP-3009 transferWithAuthorization pour un stablecoin tel que l’USDC, sans qu’aucun compte Namefi soit nécessaire. registerDomainMPP aboutit au même résultat au moyen d’un défi-réponse signé. Ces deux méthodes permettent à un agent d’éviter la création d’un compte et de payer à la transaction. Payer des domaines avec un portefeuille crypto : aucun compte requis décrit ce parcours de bout en bout.

La tokenisation passe par le catalogue, elle ne fonctionne pas en parallèle

registerDomain frappe le domaine sous forme de NFT — un jeton ERC-721, l’interface standard que la plupart des places de marché et portefeuilles savent déjà lire — sur Base par défaut, à destination du portefeuille associé à la clé API de l’appelant. nftReceivingWallet permet de le rediriger vers un autre portefeuille ou une autre blockchain lors de l’enregistrement. Toutes les opérations ultérieures — écritures DNS, parking, renouvellement automatique, prospection de clients — vérifient ce même enregistrement de propriété on-chain plutôt qu’une base de données de comptes distincte. Un domaine tokenisé échangé sur une place de marché telle qu’OpenSea réunit le contrôle de son DNS et sa propriété ERC-721 en un seul objet, et non en deux systèmes à synchroniser manuellement.

Trois agents, trois façons d’utiliser le même ensemble d’outils

Un développeur enregistre un domaine et met en place son DNS au cours d’une même conversation. checkAvailability confirme que le nom est disponible, registerDomain soumet l’enregistrement avec les options autoRenew et dnssec activées dans domainSetupOptions, puis, une fois que la commande atteint l’état SUCCEEDED, batchCreateDnsRecords crée les enregistrements CNAME et TXT attendus par l’étape de vérification d’une plateforme de déploiement. Le guide de démarrage rapide du MCP de Namefi pour les agents de programmation détaille cette séquence dans un éditeur.

Un trader de domaines gère un portefeuille. getUserDomains récupère les actifs actuels, checkBulkAvailability examine de nouveaux candidats en un appel et registerDomain enregistre ceux qui méritent d’être acquis. Pour les noms destinés à la revente, toggleDomainParking met en ligne une page d’atterrissage et isDomainParked confirme qu’elle est active. À l’échelle du portefeuille, getAutoRenew et toggleAutoRenew déterminent quels noms justifient une autorisation permanente de renouvellement et lesquels sont assez spéculatifs pour qu’on les laisse expirer.

Une entreprise lance une prospection sur les noms qu’elle possède déjà. getUserDomains identifie un domaine inutilisé, startOutboundRun lance la recherche et getOutboundRun en interroge l’état jusqu’à ce qu’il atteigne SUCCEEDED. listOutboundLeads renvoie des entreprises classées dont le profil suggère qu’elles pourraient souhaiter acquérir ce nom, et prepareOutboundOutreach rédige un e-mail pour chaque prospect : celui-ci n’est généré qu’une fois, puis renvoyé gratuitement lors des appels suivants.

Avant de laisser un agent exécuter ces opérations sans supervision

La documentation de Namefi sur la prospection qualifie quatre opérations d’opérations à fort impactregisterDomain, registerWithRecords, startOutboundRun, prepareOutboundOutreach — car chacune dépense un solde ou produit une action visible à l’extérieur. Les outils en lecture seule comme checkAvailability peuvent être exécutés de façon autonome sans risque. Toute opération qui crée une commande, modifie un enregistrement DNS sur un domaine actif ou prépare un brouillon de prise de contact mérite une étape de confirmation. Qu’est-ce qu’un bureau d’enregistrement de domaines natif pour les agents ? propose une liste de contrôle plus complète pour évaluer sous cet angle l’interface destinée aux agents de n’importe quel bureau d’enregistrement.

Maintenir ce catalogue à jour

Ce tableau reflète la spécification OpenAPI active de Namefi à la date de publication ci-dessus, et non une feuille de route figée. Les nouvelles opérations apparaissent dans namefi.io/llms.txt et namefi.io/llms-full.txt avant d’être intégrées au tableau d’un article de blog.

Questions fréquentes

Ai-je besoin d’une clé API simplement pour vérifier si un nom est disponible ?

Non. checkAvailability, checkBulkAvailability et getSuggestions ne nécessitent aucune authentification. Ils fonctionnent donc avec un agent fraîchement connecté, avant même d’approvisionner le solde.

Un agent peut-il utiliser l’intégralité de ce catalogue sans que je possède jamais de clé API Namefi ?

Oui. registerDomainX402 et registerDomainMPP règlent tous deux un enregistrement par signature de portefeuille sans compte Namefi, tandis que la signature EIP-712 couvre directement depuis un portefeuille le reste des opérations d’écriture.

Un domaine est-il automatiquement tokenisé lorsque je l’enregistre par l’une de ces méthodes ?

Oui, par défaut, quelle que soit la méthode d’enregistrement. Si nftReceivingWallet n’est pas indiqué, le domaine est enregistré sur Base sous forme de NFT ERC-721 dans le portefeuille associé à la clé API de l’appelant.

Quelles opérations une personne devrait-elle confirmer avant qu’un agent autonome ne les exécute ?

Au minimum, les quatre opérations que la documentation de Namefi qualifie d’opérations à fort impact — registerDomain, registerWithRecords, startOutboundRun, prepareOutboundOutreach — auxquelles s’ajoute toute écriture DNS sur un domaine qui reçoit déjà du trafic réel.

Connectez votre agent au catalogue complet

Tous les outils ci-dessus sont accessibles derrière une seule connexion : https://api.namefi.io/mcp. Si vous ne l’avez pas encore configurée, Comment enregistrer un domaine avec votre agent IA sur Namefi fournit la configuration exacte pour six clients différents, tandis que llms.txt pour les domaines explique la couche de découverte sous-jacente.

Générez une clé API Namefi et dirigez votre agent vers le serveur : les outils présentés ci-dessus sont ceux qu’il y trouvera.

Sources et lectures complémentaires

Contributeurs

Aileen Wright
Aileen WrightAuteur·rice
Rédactrice spécialisée en art et en histoire • Namefi

Aileen Wright est une étudiante d'une vingtaine d'années qui vit à New York, où le chemin entre le mur d'un musée et la salle de lecture d'une bibliothèque ne demande que quelques pas, mais peut remplir un long après-midi. C'est par l'art et l'histoire qu'elle en est venue à écrire sur les noms : la manière dont un portrait, une pièce de monnaie ou la marge d'un manuscrit peut porter un nom à travers les siècles et en transformer le sens au fil du temps.

La plupart des semaines, on peut la trouver à Central Park, un livre de poche à la main, ou dans le calme d'une salle de lecture publique, à rechercher l'origine véritable d'un nom plutôt que la signification que lui prête une liste de noms. Elle apprend également à coder en autodidacte, ce qui l'a rendue particulièrement attentive à l'orthographe, au classement et aux petits détails qui permettent à un nom de bien traverser les années.

Pour Namefi, elle écrit sur l'histoire et la culture qui se cachent derrière les noms de domaine, sur les récits que portent les marques lorsqu'elles changent de nom, et sur la différence entre une belle histoire et une source vérifiée.

Victor Zhou
Victor ZhouÉdition
Fondateur et responsable éditorial des standards • Namefi

Victor Zhou est un entrepreneur technologique et éditeur de standards dont le travail porte sur l'identité numérique et la confiance. Il a fondé Namefi, édite des propositions d'amélioration d'Ethereum et a auparavant dirigé des travaux d'architecture de contrats intelligents chez Google Labs.

Son travail se situe à l'intersection des noms, de la propriété et des systèmes que les internautes utilisent pour établir leur identité en ligne. Cette perspective l'amène à s'intéresser tout particulièrement à la façon dont les noms passent du sens personnel à la reconnaissance publique, puis à l'infrastructure numérique.

Pour Namefi, Victor édite et rédige des contenus sur les domaines en tant qu'identités numériques durables : la manière dont les noms deviennent des actifs possédables onchain, dont la tokenisation transforme la garde et la confiance, et ce que les systèmes d'établissement de l'identité en ligne peuvent enseigner au domaine des noms.

Alan Machin
Alan MachinTraduction
Traducteur chargé de la localisation française • Namefi

Alan Machin est un traducteur proche de la quarantaine installé à Lyon. Il a enseigné les mathématiques dans un lycée avant de quitter la salle de classe pour traduire des textes de vulgarisation scientifique et technologique entre l'anglais et le français.

Son instinct d'enseignant continue de guider son travail : il préfère une phrase claire à une phrase brillante et vérifie chaque terme en se demandant comment un lecteur francophone le dirait réellement. Il pratique l'escalade de bloc dans la salle de son quartier, prépare son pain au levain sans se presser et fait son marché du dimanche sans liste.

Pour Namefi, il adapte en français des textes sur les domaines et les noms, en portant une attention particulière aux accents et aux traits d'union dans les noms de domaine, aux règles du .fr et à la tension permanente entre un franglais qui paraît actuel et un français qui se lira encore bien l'année suivante.

Guides connexes

Discutez de cet article

Voir la discussion sur Namefi Discuss