Namefi

llms.txt para dominios: una API que cualquier agente de IA puede leer

Un recorrido por namefi.io/llms.txt: cómo un archivo de texto plano permite a cualquier agente de IA descubrir y usar la API completa de un registrador, y cómo se complementa con MCP.

Aileen WrightAileen WrightAutoríaVictor ZhouVictor ZhouEdiciónIria MaquieiraIria MaquieiraTraducción10 jul 2026aprox. 12 min de lectura
  • ai-agents
  • domains
  • explainer
Compartir en X

Todo Registrador con una EPP tiene documentación en algún lugar: un sitio de documentación, una página de referencia, quizá una especificación OpenAPI tras una pantalla de inicio de sesión. Eso ha bastado durante dos décadas, porque quien leía era un desarrollador que podía navegar y pasar por alto la interfaz de navegación hasta encontrar el párrafo que importaba. Un Agente de IA que lee el mismo sitio durante la inferencia no tiene ese lujo: cuenta con un presupuesto de contexto fijo, no puede esperar a un portal de documentación renderizado con JavaScript y dispone de una sola oportunidad para averiguar qué hace una API antes de desistir o alucinar un endpoint inexistente.

llms.txt resuelve ese problema, y Namefi publica uno en namefi.io/llms.txt. Este artículo explica en qué consiste la convención, por qué existe, qué contiene nuestro propio archivo sección por sección, dónde se detiene deliberadamente y cómo encaja junto al Model Context Protocol (MCP), en vez de competir con él. También es, intencionalmente, un ejemplo de lo que describe: un proveedor público de API que explica su propio archivo de descubrimiento legible por máquinas en lenguaje sencillo.

Por qué los agentes no pueden limitarse a rastrear tu sitio de documentación

La razón de ser de llms.txt no es especulativa: se expone directamente en la propuesta. El texto original de Jeremy Howard comienza con la limitación que lo motivó: «Los grandes modelos de lenguaje dependen cada vez más de la información de los sitios web, pero afrontan una limitación crítica: las ventanas de contexto son demasiado pequeñas para manejar la mayoría de los sitios web en su totalidad. Convertir páginas HTML complejas, con navegación, anuncios y JavaScript, en texto plano apto para LLM es difícil e impreciso».

Son dos problemas superpuestos. Un sitio real de documentación —navegación, registro de cambios, texto de marketing, aviso de cookies— es sobre todo ruido frente a los pocos párrafos que un agente necesita para una tarea. Además, gran parte de ese ruido está detrás de JavaScript que una obtención sin navegador nunca ejecuta, así que lo que ve el cliente HTTP de un agente ni siquiera es la página que ve una persona. llms.txt evita ambos problemas: un único archivo Markdown de texto plano, pensado para leerse completo en lugar de rastrearse y reducirse.

La analogía con robots.txt y dónde deja de funcionar

La comparación con robots.txt es la forma más rápida de situar llms.txt para quien conoce la infraestructura web, y es válida hasta cierto punto. robots.txt existe para dar instrucciones a los rastreadores web; en palabras del propio sitio, «Los propietarios de sitios web usan el archivo /robots.txt para dar instrucciones sobre su sitio a los robots web; esto se denomina The Robots Exclusion Protocol». Ambos archivos se alojan en una ruta raíz predecible, ambos son texto plano y ambos se dirigen a lectores automatizados, no a personas.

La analogía se rompe en la intención. robots.txt es casi por completo una instrucción negativa: Disallow: /some-path le dice a un rastreador qué no debe tocar. llms.txt es positivo: aquí está qué es este sitio y dónde están las partes que merece la pena leer. Menos una valla y más una tabla de contenidos para quien no puede hojear todo el libro. Ambos son complementarios, y el sitio de Namefi ejecuta los dos.

Lo que realmente exige la especificación

llms.txt no es de formato libre; la propuesta define una estructura Markdown concreta, en este orden: una marca de orden de bytes opcional, un H1 obligatorio con el nombre del sitio, un resumen en bloque de cita, cero o más secciones de detalle sin encabezado y cero o más secciones de «lista de archivos» delimitadas por H2 con enlaces [name](url): notes. Un encabezado H2 tiene un significado especial: una sección llamada Optional indica «las URL de esta sección se pueden omitir si necesitas un contexto más breve». El archivo de Namefi usa exactamente ese encabezado y hace precisamente lo que describe la especificación.

Recorrido por namefi.io/llms.txt

Este es el archivo en producción, anotado sección por sección: qué contiene realmente, citado de forma directa y por qué cada parte está configurada de esa manera para un agente que lo lee sin contexto previo.

Sección (tal como aparece en el archivo)Qué dicePor qué tiene esa forma
H1 + bloque de cita# Namefi API / > Namefi lets you register traditional domains as NFTs and manage their DNS records via API.La apertura obligatoria que pide la especificación: una línea sobre la que un agente puede actuar incluso si no lee nada más.
Referencia a MCP, integrada en el resumenMCP server (every operation below as MCP tools): https://api.namefi.io/mcp — discovery descriptor at https://namefi.io/.well-known/mcp/servers.jsonColoca la ruta más rápida —una conexión a un protocolo en vivo— antes que la de texto plano, dentro de las tres primeras líneas.
## Base URLshttps://api.namefi.io/v-next/Una línea, sin prosa: un agente que construye llamadas HTTP directas necesita exactamente esto.
## MCP Server (for AI agents)«Prefer MCP if your client supports it… Add in Claude Code: claude mcp add --transport http namefi https://api.namefi.io/mcp --header "x-api-key: YOUR_KEY"»Expresa una preferencia y la respalda con un comando que se puede copiar y pegar, en lugar de un párrafo.
## Authentication«Generate a key at https://namefi.io/api-key… Works for all operationsDirect HTTP usage (recommended for AI agents): Pass the header directly — no SDK required»Deja claro al lector que no se necesita SDK, flujo de OAuth ni sesión del navegador para autenticar una llamada de escritura.
## Domain RegistrationUna secuencia de tres pasos con curl: comprobar disponibilidad, enviar POST /v-next/orders/register-domain y consultar GET /v-next/orders/{orderId} hasta un estado terminalLa transacción central presentada como comandos ejecutables, no como una descripción en prosa de la forma de una solicitud o respuesta.
## DNS Record ManagementUna tabla de once endpoints (GET/POST/PUT/DELETE en /v-next/dns/records, /v-next/dns/park, /v-next/dns/forwarding, etc.) con método, ruta, autenticación y una descripción de una líneaLos datos de referencia —muchos endpoints similares— se presentan en una tabla, no en once párrafos.
Nota de resolución de problemas«UNAUTHORIZED (401): Your API key is invalid, expired, or not associated with the domain owner's wallet… Record validation errors: Check that zoneName has no trailing dot, rdata for CNAME/MX/NS types has a trailing dot…»Anticipa los modos de fallo con los que es más probable que se encuentre un agente primero, mediante causa y corrección en vez de una tabla genérica de estados.
## OptionalEnlaces a la documentación del SDK de TypeScript, al paquete npm @namefi/api-client, a una especificación OpenAPI 3 legible por máquinas, a la guía de agentes salientes y a un repositorio de GitHub con scripts de ayuda independientes del firmanteLa propia sección de la especificación para «omitir esto si necesitas un contexto más breve»: recursos más profundos, no requisitos previos para el flujo principal anterior.

El archivo termina apuntando a namefi.io/llms-full.txt, el mismo contenido integrado en un solo documento, incluidos los flujos de pago de Web3 y la guía de agentes salientes que el archivo raíz solo enlaza. Esa división refleja el patrón de dos niveles de la propia especificación: mantener el punto de entrada lo bastante corto para caber cómodamente en el contexto y dejar que un agente que necesite más siga un enlace.

Los archivos complementarios: descubrimiento de web3 y MCP

El archivo raíz enlaza a archivos hermanos para partes de la API que no pertenecen a un punto de entrada de propósito general. namefi.io/web3/llms.txt documenta las vías de pago que necesita un agente con una billetera, en lugar de una clave de API: un flujo de x402 en el que GET /x402/domain/{domainName} devuelve 402 Payment Required con el precio hasta que se adjunta una cabecera X-PAYMENT firmada; una variante de desafío-respuesta MPP (Machine Payable Protocol) firmada mediante la CLI mppx; y una vía de firma manual EIP-712 que cubre billeteras de contratos inteligentes. El archivo afirma claramente que el registro con x402 requiere «No Namefi account or EIP-712 signing required — the buyer's wallet signs an EIP-3009 transferWithAuthorization». Un agente que solo necesita una clave de API no tiene por qué cargar nada de ello.

El lado de MCP tiene su propio archivo de descubrimiento, totalmente separado de llms.txt: namefi.io/.well-known/mcp/servers.json, un pequeño descriptor JSON en vez de Markdown:

{
  "servers": [
    {
      "name": "namefi-api",
      "transport": "streamable-http",
      "url": "https://api.namefi.io/mcp",
      "authentication": {
        "type": "apiKey",
        "in": "header",
        "name": "x-api-key"
      },
      "documentation": "https://namefi.io/llms.txt"
    }
  ]
}

Ese descriptor vive bajo .well-known/, la misma convención que usa /.well-known/security.txt para metadatos detectables por máquinas: un hermano más acotado y tipado en JSON del enfoque de prosa Markdown de llms.txt. Su último campo apunta de nuevo a llms.txt, de modo que un agente que encuentra primero el servidor MCP aún tiene una ruta hacia la explicación en texto plano de lo que hacen esas herramientas.

Qué se incluye, qué se deja fuera y por qué

Algunas decisiones parecen deliberadas. Casi todas las operaciones son invocaciones ejecutables de curl, no un párrafo que describe un esquema de solicitud: un archivo escrito para algo que ejecuta código, no para algo que redacta su propio resumen. El archivo raíz enlaza en lugar de incluirlo todo, y llms-full.txt integra lo que solo referencia: el patrón de gestión del tamaño de la propia especificación, aplicado literalmente. La sección ## Optional enlaza una especificación OpenAPI 3 completa junto al Markdown, de modo que una herramienta que quiera un esquema estrictamente tipado dispone de uno sin saturar la ruta de lectura principal. Y el pago basado en billetera —x402, MPP, EIP-712— vive en su propio archivo, lo que mantiene la autenticación por clave de API y el registro como lo primero que lee cualquier agente.

llms.txt y MCP: descubrimiento frente a conexión

Conviene ser preciso sobre lo que hace cada pieza. llms.txt es un documento: un agente lo obtiene una vez y sabe qué es la API y dónde están los recursos más detallados; es texto inerte hasta que algo actúa según lo que dice. MCP, según la descripción del propio protocolo, es «un estándar de código abierto para conectar aplicaciones de IA con sistemas externos»: una sesión en vivo que un cliente abre con un servidor y mediante la cual enumera e invoca herramientas ejecutables.

El archivo de Namefi demuestra la relación directamente: llms.txt le indica a un agente que hay un servidor MCP en api.namefi.io/mcp y le proporciona el comando claude mcp add para conectarse. Lee el archivo, descubre que existe una interfaz de herramientas en vivo, se conecta y actúa. Un agente que va directamente a MCP aún puede encontrar el servidor mediante .well-known/mcp/servers.json, pero el campo documentation de ese descriptor apunta de vuelta a llms.txt, por lo que ambos rara vez operan de forma realmente aislada.

Orientación para otros proveedores de API

Publicar un llms.txt funcional no exige reconstruir tu documentación:

  1. Coloca al principio el H1, el resumen y el método de conexión más rápido: un agente con poco contexto puede no leer más allá de las primeras líneas.
  2. Muestra solicitudes ejecutables, no prosa sobre esquemas. Un comando curl con nombres de campo reales supera a un párrafo que describe un cuerpo JSON.
  3. Divide por tamaño, no por estructura de equipo. Un archivo raíz corto, una ampliación más completa y archivos separados para cuestiones como los pagos mantienen corta la ruta habitual.
  4. Documenta los modos de fallo reales, no solo los códigos de estado: por qué una llamada devuelve 401 frente a 403 importa más que los números.
  5. Usa el encabezado ## Optional para todo lo que se pueda omitir, según la propia convención de la especificación.
  6. Publica un descriptor de descubrimiento MCP junto a llms.txt si ejecutas un servidor MCP: uno responde «qué es esto» y el otro «cómo me conecto».

Preguntas frecuentes

¿Qué es llms.txt?

Una convención propuesta —no un estándar formal de IETF o W3C— para publicar un archivo Markdown de texto plano en la raíz de un sitio web que le indica a un agente de IA qué es el sitio o la API y dónde encontrar más detalles. Define un orden concreto: un título H1, un resumen en bloque de cita, párrafos de detalle opcionales y listas de enlaces delimitadas por H2, con un encabezado «Optional» reservado para material que se puede omitir.

¿En qué se diferencia llms.txt de robots.txt?

robots.txt es una instrucción negativa para los rastreadores web: qué no indexar, conforme al Robots Exclusion Protocol. llms.txt es positivo: qué es un sitio y qué merece la pena leer. Sirven a lectores automatizados distintos y normalmente coexisten en el mismo sitio.

¿llms.txt sustituye a MCP?

No. llms.txt es un documento que un agente lee una vez para entender qué hace una API; MCP es una conexión de protocolo en vivo que su cliente abre para llamar realmente a las operaciones de esa API. Namefi publica ambos, y llms.txt es lo que le indica primero al agente que el servidor MCP existe.

¿Qué contiene el archivo llms.txt de Namefi?

La URL base, una referencia a un servidor MCP, una sección de autenticación por clave de API, un flujo de registro de dominios en tres pasos con ejemplos ejecutables de curl, una tabla de endpoints para la gestión de registros DNS, endpoints de configuración de dominios, una sección de resolución de problemas y una sección «Optional» que enlaza el SDK, la especificación OpenAPI y archivos complementarios para pagos con billetera y flujos de trabajo de agentes salientes.

¿Puedo leer llms.txt yo mismo, sin un agente de IA?

Sí: es Markdown de texto plano, legible tanto para una persona como para un modelo. namefi.io/llms.txt se lee como una referencia rápida y concisa de API; la misma claridad que ayuda a una persona a revisarlo rápidamente también ayuda a un modelo a analizarlo correctamente.

Fuentes y lecturas adicionales

Lee el archivo tú mismo

La forma más rápida de entender llms.txt es abrir uno. namefi.io/llms.txt es público, no requiere autenticación y es lo bastante corto para leerlo en el tiempo que te llevó leer este artículo: el mismo archivo que lee primero todo agente de IA que se conecta a Namefi. Para saber qué hacen realmente las herramientas MCP que hay detrás, consulta Servidor MCP de Namefi: herramientas de dominios para agentes de IA; para conectarte desde un editor, la Guía rápida de MCP; para ver a un agente ejecutar todo el flujo, Cómo registrar un dominio en Namefi con tu agente de IA.

Colaboradores

Aileen Wright
Escritora sobre arte e historia • Namefi

Aileen Wright es una estudiante veinteañera que vive en la ciudad de Nueva York, donde entre la pared de un museo y la sala de lectura de una biblioteca hay un paseo corto y una tarde larga. Llegó a escribir sobre nombres a través del arte y la historia: por la forma en que un solo retrato, una moneda o el margen de un manuscrito pueden llevar un nombre a través de los siglos y cambiar su significado por el camino.

La mayoría de las semanas se la puede encontrar en Central Park con un libro de bolsillo o, en la tranquilidad de una sala de lectura pública, investigando de dónde viene realmente un nombre en lugar de conformarse con lo que una lista de nombres dice que significa. También está aprendiendo programación por su cuenta, lo que la ha vuelto especialmente precisa con la ortografía, la clasificación y los pequeños detalles que determinan si un nombre envejece bien.

Para Namefi escribe sobre la historia y la cultura que hay detrás de los nombres de dominio, las historias que llevan consigo las marcas cuando cambian de nombre y la diferencia entre una buena historia y una fuente verificada.

Victor Zhou
Victor ZhouEdición
Fundador y editor de estándares • Namefi

Victor Zhou es un emprendedor tecnológico y editor de estándares centrado en la identidad digital y la confianza. Fundó Namefi, edita propuestas de mejora de Ethereum y anteriormente dirigió trabajos de arquitectura de contratos inteligentes en Google Labs.

Su trabajo se sitúa en la intersección de los nombres, la propiedad y los sistemas que las personas utilizan para establecer su identidad en internet. Esa perspectiva hace que le interese especialmente cómo los nombres transitan entre el significado personal, el reconocimiento público y la infraestructura digital.

Para Namefi, Victor edita y escribe sobre los dominios como una forma perdurable de identidad digital: cómo los nombres se convierten en activos onchain que se pueden poseer, cómo la tokenización cambia la custodia y la confianza y qué puede aprender el mundo de los nombres de los sistemas que las personas utilizan para establecer su identidad en internet.

Iria Maquieira
Iria MaquieiraTraducción
Traductora de localización al español • Namefi

Iria Maquieira es una traductora treintañera de A Coruña, Galicia. Empezó atendiendo consultas de soporte en el centro de llamadas de una empresa de telecomunicaciones, creó como proyecto paralelo un blog en el que puntuaba los nombres de startups españolas y, poco a poco, convirtió su trabajo independiente de localización entre el inglés y el español en una ocupación a tiempo completo.

Traduce a la vez para lectores de España y América Latina, lo que la hace alérgica a los regionalismos que excluyen discretamente a la mitad del público y muy cuidadosa con las tildes y la ñ cuando aparecen en un nombre de dominio. El surf en las aguas frías de la costa atlántica y los largos domingos de pulpo y albariño la mantienen realista con los plazos.

Para Namefi localiza al español artículos sobre dominios y nombres, teniendo en cuenta .es, .mx y .ar y eligiendo términos que suenen naturales desde Madrid hasta Ciudad de México.

Guías relacionadas

Comenta esta publicación

Ver la discusión en Namefi Discuss