Skip to content
Mintlify
Mintlify
CLI

Referencia de comandos de la CLI de Mintlify

Referencia completa de todos los comandos y flags de la CLI de Mintlify, incluyendo mint dev, mint build, mint validate, mint broken-links y más.

Estos flags están disponibles en todos los comandos.

FlagDescripción
--telemetry, -tHabilitar o deshabilitar la telemetría anónima de uso.
--help, -hMostrar la ayuda del comando.
--version, -vMostrar la versión de la CLI. Alias de mint version.

Inicia una previsualización local de tu documentación.

mint dev [flags]
FlagDescripción
--portPuerto para ejecutar la previsualización local. Por defecto 3000.
--no-openNo abrir el navegador automáticamente.
--groupsLista separada por comas de grupos de usuarios a simular para la previsualización.
--disable-openapiOmitir el procesamiento de archivos OpenAPI para mejorar el rendimiento.
--disable-prefetchDeshabilitar la precarga de navegación en la vista previa local. Útil para sitios muy grandes donde la precarga en segundo plano ralentiza la carga de páginas.
--local-schemaPermitir archivos OpenAPI alojados localmente servidos por HTTP.

Crea una nueva cuenta de Mintlify desde la terminal.

mint signup [flags]
FlagDescripción
--firstNameTu nombre.
--lastNameTus apellidos.
--companyEl nombre de tu empresa.
--emailDirección de correo electrónico para la cuenta.

Ejecuta el comando sin flags para introducir tus datos de forma interactiva. La CLI te pedirá cualquier valor que no pases como flag.

Después de enviar tus datos, Mintlify envía un enlace de verificación a tu correo electrónico. El comando espera hasta que haces clic en el enlace, luego crea tu cuenta, inicia sesión y almacena tus credenciales. Cuando termina, abre el panel de control para conectar tu repositorio y empezar a construir.

mint signup no finaliza hasta que hagas clic en el enlace de verificación, lo que puede tardar varios minutos. En scripts o automatizaciones, ejecútalo como un proceso en segundo plano en lugar de esperarlo de forma sincrónica.

# Registro interactivo
mint signup

# Registro con todos los datos proporcionados
mint signup \
  --firstName Jane \
  --lastName Doe \
  --company Acme \
  --email jane@acme.com

Autenticarse con tu cuenta de Mintlify.

mint login

Abre una ventana del navegador para completar la autenticación. Si el navegador no se abre, la CLI muestra una URL para abrir manualmente y un campo para pegar el código de autorización. Las credenciales se guardan en ~/.config/mintlify/config.json.

Si tienes más de un despliegue, la CLI te solicita que selecciones uno predeterminado después de iniciar sesión. Puedes cambiar el proyecto predeterminado más tarde con mint config set subdomain <subdomain>.


Eliminar las credenciales almacenadas.

mint logout

Muestra los detalles de tu sesión actual, incluyendo la versión de la CLI, el correo electrónico de la cuenta, la organización y el subdominio configurado.

mint status

Añade un dominio personalizado a tu implementación desde la terminal. Requiere autenticación con mint login.

mint add-domain <domain> [--basePath <path>]
ArgumentoDescripción
domainEl dominio personalizado que quieres añadir, como docs.example.com. Debe ser un nombre de host simple.
BanderaDescripción
--basePathSirve tu documentación en un subpath del dominio, como /docs. Debe empezar por / y cumplir los requisitos del base path.

El comando usa el subdominio configurado con mint config. Si no hay ninguno configurado, usa el primer subdominio de tu cuenta.

Una vez registrado el dominio, la CLI espera hasta 10 segundos a que se generen los registros DNS y luego imprime los registros TXT y CNAME que debes añadir en tu proveedor de dominio:

TXT _acme-challenge → <value>
TXT _cf-custom-hostname → <value>
CNAME @ → cname.mintlify.builders

Añade primero los registros TXT y, una vez validados, añade el CNAME. Consulta Dominio personalizado para ver las instrucciones completas de configuración de DNS, los requisitos para dominios apex y los detalles del aprovisionamiento de TLS.

Si algunos registros TXT aún se están generando cuando el comando finaliza, revisa la página de Configuración de dominio personalizado en tu panel para ver los valores restantes.

Cuando pasas --basePath, la CLI guarda el base path después de registrar el dominio. El nuevo path se aplica en tu próximo despliegue, y tu sitio sigue sirviéndose desde el path actual hasta entonces. El CNAME envía todo el tráfico del dominio a Mintlify, así que solo añádelo si el dominio no aloja nada más. En caso contrario, mantén tu DNS actual y configura un reverse proxy a Mintlify para el base path. Consulta Hospedar la documentación en un subpath para ver guías por proveedor.

Ejemplos

Añade un dominio personalizado en la raíz:

mint add-domain docs.example.com

Añade un dominio personalizado y sirve tu documentación en /docs:

mint add-domain example.com --basePath /docs

Crea, lista y elimina automatizaciones desde la terminal. Requiere autenticación con mint login.

mint automations <subcommand> [flags]

mint workflow y mint workflows siguen funcionando como alias de mint automations, por lo que los scripts existentes seguirán ejecutándose. Los scripts nuevos deben usar mint automations.

Todos los subcomandos aceptan estos flags compartidos:

FlagDescripción
--subdomainSubdominio de la documentación. Por defecto usa el valor establecido con mint config set subdomain, o el primer proyecto de tu cuenta.
--formatFormato de salida: table (por defecto, en formato legible) o json (sin procesar, legible por máquinas).

Cuando se establece --format json, los errores se imprimen en stderr como Error: <message> y el comando sale con un estado distinto de cero, para que puedas canalizar la salida exitosa a otras herramientas.

Crea una nueva automatización. Puedes pasar la definición de la automatización en línea con flags, o apuntar a un archivo JSON o YAML con --file.

mint automations create [flags]
FlagDescripción
--nameNombre de la automatización. Obligatorio salvo que se proporcione --file.
--promptInstrucciones que se añaden al prompt base de la automatización en cada ejecución.
--typeTipo de automatización. Uno de changelog, source-code-agent, translations, writing-style, typo-check, broken-link-detection, seo-metadata-audit, assistant-docs-updates o contextual-feedback-docs-updates. Omítelo para una automatización personalizada.
--cronExpresión cron para un trigger programado. Mutuamente excluyente con --push-repo.
--push-repoRepositorio (owner/repo) para un trigger de push. Repetible para escuchar varios repositorios. Mutuamente excluyente con --cron.
--context-repoRepositorio de contexto adicional (owner/repo) que el agente lee cuando se ejecuta la automatización. Repetible, hasta 10 en total.
--automergeFusiona automáticamente las pull requests abiertas por esta automatización. Consulta Configurar automerge para los requisitos de configuración.
--fileRuta a un archivo JSON o YAML con el cuerpo completo de la automatización. Anula los flags en línea.

Proporciona exactamente un trigger: pasa --cron para una automatización programada o uno o más flags --push-repo para una automatización activada por push.

# Automatización de traducciones programada
mint automations create \
  --name "Translate content" \
  --type translations \
  --cron "0 6 * * *"

# Automatización activada por push con contexto adicional
mint automations create \
  --name "Sync API reference" \
  --type source-code-agent \
  --push-repo my-org/api \
  --context-repo my-org/shared-types \
  --automerge

# Crear desde un archivo
mint automations create --file automation.yaml

Un archivo de automatización usa la misma forma que los flags en línea. El campo on contiene el trigger:

name: Translate content
type: translations
on:
  cron: "0 6 * * *"
prompt: Prefer formal tone in French translations.
automerge: false
context:
  - repo: my-org/shared-content

Lista las automatizaciones del despliegue actual.

mint automations list [flags]

La salida en formato tabla por defecto muestra el ID, nombre, tipo, trigger y estado de cada automatización. Usa --format json para obtener los objetos completos de la automatización.

Elimina una automatización por ID. Usa mint automations list para obtener el ID.

mint automations delete <id> [flags]
ArgumentoDescripción
idID del esquema de la automatización que se va a eliminar.

Gestiona valores predeterminados persistentes para los comandos de la CLI. La configuración se guarda en ~/.config/mintlify/config.json.

mint config <subcommand> <key> [value]
SubcomandoDescripción
set <key> <value>Establecer un valor de configuración.
get <key>Mostrar un valor de configuración.
clear <key>Eliminar un valor de configuración.
ClaveDescripciónUsado por
subdomainSubdominio predeterminado de la documentación.mint automations

Verifica enlaces rotos internos en tu documentación.

mint broken-links [flags]

El comando excluye los archivos que coinciden con los patrones de .mintignore. Los enlaces que apuntan a archivos ignorados se reportan como rotos.

FlagDescripción
--filesUna o más rutas de archivo o globs a verificar. Por defecto, se verifica todo el sitio.
--check-anchorsTambién validar enlaces de ancla (por ejemplo, /page#section) contra los slugs de encabezados.
--check-externalTambién verificar URLs externas en busca de enlaces rotos.
--check-redirectsTambién verificar que los destinos de redirección en docs.json se resuelvan a rutas válidas.
--check-snippetsTambién verificar enlaces dentro de componentes <Snippet>.

Usa --files para limitar la verificación a páginas específicas. Es útil para validar una sola página que acabas de editar o para acotar las verificaciones a un directorio en CI. Cuando se combina --files con --check-external, solo se comprueban las URLs externas de las páginas seleccionadas.

# Verificar una página específica
mint broken-links --files introduction.mdx

# Verificar páginas que coincidan con un glob
mint broken-links --files "guides/**/*.mdx"

# Pasar varias rutas
mint broken-links --files introduction.mdx --files "guides/**/*.mdx"

Verifica problemas de accesibilidad en tu documentación.

mint a11y [flags]

Verifica las relaciones de contraste de color y la falta de texto alternativo en imágenes y videos.

FlagDescripción
--skip-contrastOmitir las verificaciones de contraste de color.
--skip-alt-textOmitir las verificaciones de texto alternativo faltante.

Valida la compilación de tu documentación en modo estricto. Finaliza con error si hay advertencias o errores. Incluye validación automática de las especificaciones OpenAPI referenciadas en tu docs.json.

mint validate [flags]
FlagDescripción
--groupsLista separada por comas de grupos de usuarios a simular para la validación.
--disable-openapiOmitir el procesamiento y validación de archivos OpenAPI.
--local-schemaPermitir la validación de archivos OpenAPI alojados localmente servidos por HTTP. Solo admite HTTPS en producción.

Usa mint validate en lugar del comando independiente mint openapi-check, que está obsoleto.


Exporta tu documentación como un archivo zip autónomo para visualización y distribución sin conexión.

mint export [flags]
FlagDescripción
--outputNombre del archivo de salida. Por defecto export.zip.
--groupsLista separada por comas de grupos de usuarios para incluir páginas restringidas.
--disable-openapiOmitir el procesamiento de OpenAPI.

Consulta Exportación offline para más detalles.


Ejecuta verificaciones de preparación para agentes en un sitio de documentación público. Requiere autenticación con mint login.

mint score [url] [flags]
ArgumentoDescripción
urlOpcional. URL del sitio de documentación que se va a comprobar. Si se omite, el comando evalúa tu subdominio configurado (de mint config o el subdominio asociado a tu cuenta con sesión iniciada).
FlagDescripción
--formatFormato de salida: table (predeterminado, con colores), plain (TSV para redirección) o json.

El comando muestra una puntuación general de preparación y un desglose de verificaciones individuales con indicadores de aprobado/reprobado.

# Evaluar tu subdominio por defecto
mint score

# Evaluar un sitio específico
mint score docs.example.com

La puntuación evalúa las siguientes áreas:

VerificaciónQué comprueba
llmsTxtExistsLos agentes pueden acceder a un archivo llms.txt en la raíz del sitio.
llmsTxtValidEl archivo llms.txt sigue el formato esperado con encabezados, resumen en bloque de cita y enlaces Markdown.
llmsTxtSizeEl archivo llms.txt está dentro del umbral de tamaño para que los agentes puedan consumirlo sin truncamiento.
llmsTxtLinksResolveLos enlaces dentro de llms.txt apuntan a páginas activas.
llmsTxtLinksMarkdownLos enlaces dentro de llms.txt usan sintaxis Markdown.
llmsTxtDirectiveEl archivo llms.txt contiene directivas de uso.
llmsTxtFullExistsUn archivo llms-full.txt está disponible para agentes que necesitan el contenido completo. Se ejecuta independientemente de llmsTxtExists.
llmsTxtFullSizeEl archivo llms-full.txt tiene un tamaño razonable para que los agentes lo procesen.
llmsTxtFullValidEl archivo llms-full.txt contiene contenido válido con encabezados.
llmsTxtFullLinksResolveLos enlaces dentro de llms-full.txt apuntan a páginas activas.
skillMdLos agentes pueden acceder a un archivo skill.md para el uso de herramientas por agentes.
contentNegotiationMarkdownEl sitio devuelve Markdown cuando los agentes lo solicitan mediante negociación de contenido.
contentNegotiationPlaintextEl sitio devuelve texto plano cuando los agentes lo solicitan mediante negociación de contenido.
mcpServerDiscoverableLos agentes pueden descubrir un servidor MCP para agentes basados en herramientas.
mcpToolCountEl servidor MCP expone al menos una herramienta.
openApiSpecHay una especificación OpenAPI o Swagger disponible en una ruta estándar.
robotsTxtAllowsAIEl archivo robots.txt no bloquea los rastreadores de IA.
sitemapExistsHay un mapa del sitio disponible para el descubrimiento de páginas.
structuredDataLa página principal contiene datos estructurados JSON-LD (<script type="application/ld+json">). Informa el número de bloques JSON-LD y los tipos de esquema encontrados.
responseLatencyEl sitio responde en un tiempo aceptable para los agentes.

Algunas verificaciones solo se ejecutan si una verificación de la que dependen pasa. Si una verificación falla, ninguna de las verificaciones que dependen de ella se ejecuta. Fallan automáticamente. Por ejemplo, llmsTxtValid solo pasa si llmsTxtExists pasa primero.

La puntuación general utiliza puntuación ponderada, por lo que las verificaciones de mayor impacto contribuyen más a su puntuación.


Comprueba las páginas de documentación para detectar prosa que suena a IA y obtén sugerencias de reescritura. Requiere autenticación con mint login.

mint deslop [files...] [flags]
ArgumentoDescripción
filesOpcional. Rutas o globs a comprobar. Si se omite, el comando comprueba las páginas .md y .mdx que han cambiado en tu directorio de trabajo (diff de Git más archivos sin seguimiento).
FlagDescripción
--formatFormato de salida: table (predeterminado, con colores), plain (redirigible) o json.
--subdomainSubdominio de documentación con el que comparar. Por defecto, tu subdominio configurado.
--thresholdMarca una página como fallida cuando la suma de sus fracciones generada por IA y asistida por IA sea mayor que este valor, de 0 a 1. Por defecto, 0.5.
--fix-whitespaceNormaliza los espacios en blanco de la prosa en los archivos comprobados (espacios finales, secuencias de líneas en blanco y caracteres Unicode invisibles). Omite los bloques de código y el frontmatter.

Para cada página marcada, el comando informa la fracción escrita por IA, los pasajes específicos que se detectan como generados por IA con sus números de línea, y sugerencias de reescritura en estilo humano.

Cada página comprobada consume un crédito de IA. Las páginas con menos de 50 palabras se omiten y no se cobran. Si alguna página alcanza el umbral o lo supera, o si una comprobación devuelve un error, el comando termina con el código 1. Si todas las páginas están limpias, el comando termina con el código 0. Esto te permite ejecutarlo en un bucle de reescritura o en CI.

# Comprobar las páginas modificadas en tu directorio de trabajo
mint deslop

# Comprobar una página específica
mint deslop docs/guide.mdx

# Comprobar todas las páginas MDX y emitir JSON para scripting
mint deslop "docs/**/*.mdx" --format json

# Además, limpiar los espacios en blanco en los archivos comprobados
mint deslop docs/guide.mdx --fix-whitespace

Formatea todos los archivos .mdx del directorio actual siguiendo el estilo canónico de Mintlify. El comando analiza cada archivo con el mismo analizador MDX que utiliza el editor web y luego lo reescribe in situ si la salida canónica difiere.

mint format

Ejecuta el comando desde la raíz de tu proyecto de documentación. Recorre cada subdirectorio, omitiendo las rutas que coincidan con .gitignore y cualquier regla de exclusión de Mintlify. Los archivos que ya coincidan con la salida canónica se dejan intactos.

mint format reescribe los archivos in situ. Confirma o guarda tus cambios antes de ejecutarlo para que puedas revisar el diff.

Cuando termina, el comando muestra cuántos archivos MDX se reformatearon y cuántos no se pudieron analizar. Si algún archivo falla, el comando termina con el código 1 e imprime la ruta del archivo y el error, de modo que puedas ejecutarlo en CI para exigir un formato coherente.


Crea un nuevo proyecto de documentación eligiendo un tema o clonando una plantilla predefinida del repositorio mintlify/templates.

mint new [directory] [flags]
FlagDescripción
--nameNombre del proyecto. La CLI lo solicita si no se proporciona en modo interactivo.
--themeTema del proyecto. La CLI lo solicita si no se proporciona en modo interactivo.
--templatePlantilla predefinida. La CLI la solicita si no se proporciona en modo interactivo.
--forceSobrescribir el directorio sin solicitar confirmación.

Actualiza la CLI a la última versión.

mint update

Muestra las versiones actuales de la CLI y del cliente.

mint version

Estos comandos están disponibles para ejecutar pero aún no son funcionales. Ejecutarlos registra tu interés a través de la telemetría de la CLI y ayuda a priorizar qué se lanza a continuación.

ComandoDescripción
mint aiHerramientas de documentación con IA.
mint testPruebas de documentación.
mint mcpServidor MCP para documentación.

La CLI recopila telemetría anónima de uso para ayudar a mejorar Mintlify. Los datos de telemetría incluyen el nombre del comando, la versión de la CLI, el sistema operativo y la arquitectura. Mintlify no recopila información de identificación personal, contenido del proyecto ni rutas de archivos.

Por defecto, la CLI recopila datos de telemetría. Puedes desactivarla en cualquier momento usando el flag --telemetry:

# Deshabilitar telemetría
mint --telemetry false

# Volver a habilitar telemetría
mint --telemetry true

También puedes deshabilitar la telemetría configurando una de estas variables de entorno:

VariableValorDescripción
MINTLIFY_TELEMETRY_DISABLED1Deshabilitar la telemetría de la CLI de Mintlify.
DO_NOT_TRACK1Deshabilitar la telemetría usando el estándar Console Do Not Track.

Tu preferencia se guarda en ~/.config/mintlify/config.json y persiste entre sesiones de la CLI.

Was this page helpful?Suggest editsRaise issue