Next.js DevTools MCP

oficial

next-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_index para 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_call con get_errors o get_logs en 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_call con get_page_metadata para 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_call con get_server_action_by_id para 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_docs para localizar la documentación incluida en node_modules/next/dist/docs/ que coincida con tu versión instalada de Next.js.
  • Configurar automatización del navegador — Usa browser_eval para detectar o instalar la CLI agent-browser para que el agente pueda controlar un navegador directamente.

Documentación

Next.js DevTools MCP

npm next-devtools-mcp package

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@latest mantiene 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

Instalar en Cursor

O ve a Cursor SettingsMCPNew 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

HerramientaQué hace
nextjs_indexDescubre servidores de desarrollo Next.js en ejecución y lista las herramientas MCP de ejecución de cada uno.
nextjs_callLlama a una herramienta de ejecución en un servidor descubierto (errores, rutas, registros, Acciones del Servidor).
nextjs_docsPuerta de enlace. Dirige al agente a la documentación precisa según la versión en node_modules/next/dist/docs/.
browser_evalPuerta 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 tipos
  • get_logs — ruta al archivo de registro de desarrollo (consola del navegador + salida del servidor)
  • get_page_metadata — rutas, páginas, metadatos de componentes
  • get_project_metadata — estructura del proyecto, configuración, URL del servidor de desarrollo
  • get_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 desarrollo
  • toolName (requerido) — herramienta de ejecución a invocar
  • args (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_docs ya no obtiene documentación a través de la red. Dirige al agente a la documentación que Next.js incluye en node_modules/next/dist/docs/ (o recomienda actualizar). El recurso nextjs-docs://llms-index se ha eliminado.

Eliminado:

  • Herramienta init — solo forzaba el antiguo flujo de obtención de documentación.
  • Herramientas upgrade_nextjs_16 y enable_cache_components y sus avisos — ahora se distribuyen como habilidades del agente.
  • Todos los recursos cache-components://, nextjs16:// y nextjs-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 foundnextjs_index / nextjs_call necesitan un servidor de desarrollo Next.js 16+ en ejecución:

  1. Inícialo: npm run dev
  2. Confirma Next.js 16+ (el endpoint /_next/mcp solo existe allí)
  3. 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