Next.js DevTools MCP
oficialnext-devtools-mcp es un servidor MCP que proporciona herramientas y utilidades de desarrollo de Next.js para asistentes de codificación de IA como Claude y Cursor.
¿Qué puedes hacer con Next Js Dev Tools MCP?
- Descubrir servidores de desarrollo Next.js en ejecución — Usa
nextjs_indexpara encontrar servidores activos de Next.js 16+ y ver qué herramientas de tiempo de ejecución expone cada uno. - Consultar errores y registros de tiempo de ejecución en vivo — Llama a
nextjs_callconget_errorsoget_logsen un puerto descubierto para recuperar errores de compilación, tiempo de ejecución y tipo actuales, o registros del servidor de desarrollo. - Inspeccionar rutas y metadatos de páginas — Usa
nextjs_callconget_page_metadatapara listar todas las rutas, páginas y metadatos de componentes de la aplicación en ejecución. - Resolver IDs de Server Action a archivos fuente — Llama a
nextjs_callconget_server_action_by_idpara mapear un ID de Server Action a su archivo de implementación. - Obtener documentación de Next.js precisa según la versión — Usa
nextjs_docspara localizar la documentación incluida ennode_modules/next/dist/docs/que coincida con tu versión instalada de Next.js. - Configurar automatización del navegador — Usa
browser_evalpara detectar o instalar la CLIagent-browserpara que el agente pueda controlar un navegador directamente.
Documentación
Next.js DevTools MCP
next-devtools-mcp es un servidor del Protocolo de Contexto de Modelo (MCP) que conecta agentes de codificación como Claude y Cursor a tu servidor de desarrollo Next.js en ejecución.
Es un conector ligero. Descubre servidores de desarrollo Next.js 16+ en ejecución y actúa como proxy de su endpoint MCP integrado (/_next/mcp) para que los agentes obtengan errores de ejecución en vivo, rutas y registros. También incluye dos puertas de enlace que dirigen a los agentes hacia herramientas que ejecutan directamente: documentación precisa según la versión y la CLI de agent-browser.
[!NOTE] La documentación y los flujos de migración ya no residen en este servidor. Next.js incluye su propia documentación en
node_modules/next/dist/docs/, y los flujos de trabajo de actualización y Componentes de Caché se distribuyen como habilidades del agente. Consulta Migración desde 0.3.x.
Requisitos
- Node.js v20.19 o una versión LTS más reciente
- npm o pnpm
- Next.js 16+ con un servidor de desarrollo en ejecución (para
nextjs_index/nextjs_call)
Instalación
Instala para todos tus agentes de codificación con add-mcp:
npx add-mcp next-devtools-mcp@latest
Añade -y para omitir la solicitud e instalar en todos los agentes detectados. Añade -g para instalar globalmente en todos los proyectos.
O añade la configuración a tu cliente MCP manualmente:
{
"mcpServers": {
"next-devtools": {
"command": "npx",
"args": ["-y", "next-devtools-mcp@latest"]
}
}
}
[!NOTE]
next-devtools-mcp@latestmantiene tu cliente en la última versión.
Configuración específica por cliente
Amp
amp mcp add next-devtools -- npx next-devtools-mcp@latest
O sigue la documentación MCP de Amp con la configuración anterior.
Claude Code
claude mcp add next-devtools npx next-devtools-mcp@latest
O edita tu archivo de configuración MCP con la configuración anterior.
Codex
codex mcp add next-devtools -- npx next-devtools-mcp@latest
Windows 11: añade variables de entorno y un tiempo de espera de inicio más largo a .codex/config.toml:
env = { SystemRoot="C:\\Windows", PROGRAMFILES="C:\\Program Files" }
startup_timeout_ms = 20_000
Cursor
O ve a Cursor Settings → MCP → New MCP Server y usa la configuración anterior.
Gemini
# Project
gemini mcp add next-devtools npx next-devtools-mcp@latest
# Global
gemini mcp add -s user next-devtools npx next-devtools-mcp@latest
Google Antigravity
Añade a .gemini/antigravity/mcp_config.json:
{
"mcpServers": {
"next-devtools": {
"command": "npx",
"args": ["-y", "next-devtools-mcp@latest"]
}
}
}
Consulta la documentación MCP de Antigravity.
VS Code / Copilot
code --add-mcp '{"name":"next-devtools","command":"npx","args":["-y","next-devtools-mcp@latest"]}'
O sigue la guía oficial de configuración MCP de VS Code.
Warp
Settings | AI | Manage MCP Servers → + Add:
- Nombre:
next-devtools - Comando:
npx - Argumentos:
-y, next-devtools-mcp@latest
Inicio Rápido
Inicia tu servidor de desarrollo Next.js:
npm run dev
Next.js 16+ habilita su endpoint MCP por defecto en http://localhost:3000/_next/mcp. next-devtools-mcp lo descubre y se conecta automáticamente — no se necesita configuración.
Luego pregunta a tu agente sobre la aplicación en ejecución:
Next Devtools, what errors are in my Next.js application?
Next Devtools, show me the structure of my routes
Next Devtools, what's in the development server logs?
El agente llama a nextjs_index para descubrir servidores, luego a nextjs_call para consultar su estado real.
Herramientas
| Herramienta | Qué hace |
|---|---|
nextjs_index | Descubre servidores de desarrollo Next.js en ejecución y lista las herramientas MCP de ejecución de cada uno. |
nextjs_call | Llama a una herramienta de ejecución en un servidor descubierto (errores, rutas, registros, Acciones del Servidor). |
nextjs_docs | Puerta de enlace. Dirige al agente a la documentación precisa según la versión en node_modules/next/dist/docs/. |
browser_eval | Puerta de enlace. Dirige al agente a la CLI de agent-browser para automatización del navegador. |
Las puertas de enlace no hacen el trabajo por sí mismas — le dicen al agente dónde está la documentación o cómo instalar/ejecutar la CLI, y el agente la ejecuta directamente (más rápido que a través de un proxy MCP).
nextjs_index — descubrir servidores
Escanea puertos comunes en busca de servidores de desarrollo Next.js 16+ en ejecución y lista las herramientas de ejecución integradas de cada servidor en /_next/mcp. Sin parámetros.
Herramientas de ejecución expuestas por Next.js (varía según la versión):
get_errors— errores actuales de compilación, ejecución y tiposget_logs— ruta al archivo de registro de desarrollo (consola del navegador + salida del servidor)get_page_metadata— rutas, páginas, metadatos de componentesget_project_metadata— estructura del proyecto, configuración, URL del servidor de desarrolloget_server_action_by_id— resolver un ID de Acción del Servidor a su archivo fuente
Salida: JSON listando los servidores descubiertos (puerto, PID, URL) y sus herramientas.
nextjs_call — ejecutar una herramienta de ejecución
Llama a una herramienta de ejecución en un servidor descubierto. Ejecuta nextjs_index primero para encontrar el puerto y el nombre de la herramienta.
Entrada:
port(requerido) — puerto del servidor de desarrollotoolName(requerido) — herramienta de ejecución a invocarargs(opcional) — objeto de argumentos, solo si la herramienta los requiere
{ "port": 3000, "toolName": "get_errors" }
Salida: JSON con el resultado de la herramienta.
nextjs_docs — encontrar documentación precisa según la versión
No obtiene la documentación. Next.js 16+ incluye su documentación completa (markdown, coincidiendo con tu versión instalada) en node_modules/next/dist/docs/. Esta herramienta devuelve esa ruta y cómo leerla, para que el agente use documentación precisa según la versión en lugar de conjeturas basadas en datos de entrenamiento. En Next.js más antiguo, recomienda npx @next/codemod@latest upgrade latest.
Entrada: topic (opcional), project_path (opcional, por defecto el directorio de trabajo actual).
browser_eval — configurar automatización del navegador
No controla el navegador. Detecta si agent-browser está instalado y devuelve el punto de entrada (agent-browser skills get core --full) o los pasos de instalación (npm install -g agent-browser, luego agent-browser install), para que el agente ejecute la CLI directamente.
Entrada: task (opcional) — se usa solo para adaptar la guía.
Migración desde 0.3.x
A partir de 0.4.0, next-devtools-mcp es un conector ligero.
Cambiado:
nextjs_docsya no obtiene documentación a través de la red. Dirige al agente a la documentación que Next.js incluye ennode_modules/next/dist/docs/(o recomienda actualizar). El recursonextjs-docs://llms-indexse ha eliminado.
Eliminado:
- Herramienta
init— solo forzaba el antiguo flujo de obtención de documentación. - Herramientas
upgrade_nextjs_16yenable_cache_componentsy sus avisos — ahora se distribuyen como habilidades del agente. - Todos los recursos
cache-components://,nextjs16://ynextjs-fundamentals://— reemplazados por la documentación incluida.
Lo que permanece: nextjs_index, nextjs_call, nextjs_docs y browser_eval.
Privacidad y Telemetría
next-devtools-mcp recopila telemetría de uso anónima para mejorar la herramienta:
- Uso de herramientas — qué herramientas MCP se invocan (ej.
nextjs_index,nextjs_call) - Eventos de error — mensajes de error anónimos cuando las herramientas fallan
- Metadatos de sesión — ID de sesión, marcas de tiempo, entorno básico (SO, versión de Node.js)
No se recopila: tu código, contenidos o rutas de archivos, datos personales, credenciales o argumentos de herramientas (solo nombres de herramientas).
Los archivos locales residen en ~/.next-devtools-mcp/ (telemetry-id anónimo, telemetry-salt y un registro de depuración mcp.log).
Para desactivar, establece la variable de entorno (añádela a ~/.zshrc / ~/.bashrc para que persista):
export NEXT_TELEMETRY_DISABLED=1
Elimina los datos de telemetría local en cualquier momento:
rm -rf ~/.next-devtools-mcp
Solución de Problemas
ERR_MODULE_NOT_FOUND haciendo referencia a next-devtools-mcp/dist — limpia tu caché de npx y reinicia tu cliente MCP. El servidor se reinstala de nuevo.
[error] No server info found — nextjs_index / nextjs_call necesitan un servidor de desarrollo Next.js 16+ en ejecución:
- Inícialo:
npm run dev - Confirma Next.js 16+ (el endpoint
/_next/mcpsolo existe allí) - Verifica que inició sin errores
browser_eval y nextjs_docs funcionan sin un servidor de desarrollo.
Desarrollo Local
git clone https://github.com/vercel/next-devtools-mcp.git
cd next-devtools-mcp
pnpm install
pnpm build
Apunta tu cliente MCP a la compilación local:
{
"mcpServers": {
"next-devtools": {
"command": "node",
"args": ["/absolute/path/to/next-devtools-mcp/dist/index.js"]
}
}
}
O con Codex:
codex mcp add next-devtools-local -- node dist/index.js
Consulta la documentación MCP de Next.js para saber cómo funciona MCP con Next.js y los agentes de codificación.
Licencia
MIT