Next.js DevTools MCP

oficial

next-devtools-mcp é um servidor MCP que fornece ferramentas e utilitários de desenvolvimento Next.js para assistentes de codificação de IA como Claude e Cursor.

O que você pode fazer com Next Js Dev Tools MCP?

  • Descubra servidores de desenvolvimento Next.js em execução — Use nextjs_index para encontrar servidores Next.js 16+ ativos e ver quais ferramentas de runtime cada um expõe.
  • Consulte erros e logs de runtime ao vivo — Chame nextjs_call com get_errors ou get_logs em uma porta descoberta para recuperar erros de build, runtime e tipo atuais ou logs do servidor de desenvolvimento.
  • Inspecione rotas e metadados de página — Use nextjs_call com get_page_metadata para listar todas as rotas, páginas e metadados de componentes do aplicativo em execução.
  • Resolva IDs de Server Action para arquivos de origem — Chame nextjs_call com get_server_action_by_id para mapear um ID de Server Action de volta ao seu arquivo de implementação.
  • Obtenha documentação do Next.js precisa para a versão — Use nextjs_docs para localizar a documentação empacotada em node_modules/next/dist/docs/ que corresponde à versão do Next.js instalada.
  • Configure automação de navegador — Use browser_eval para detectar ou instalar a CLI agent-browser para que o agente possa controlar um navegador diretamente.

Documentação

Next.js DevTools MCP

npm next-devtools-mcp package

next-devtools-mcp é um servidor Model Context Protocol (MCP) que conecta agentes de codificação como Claude e Cursor ao seu servidor de desenvolvimento Next.js em execução.

É um conector leve. Ele descobre servidores de desenvolvimento Next.js 16+ em execução e faz proxy do endpoint MCP integrado deles (/_next/mcp) para que os agentes obtenham erros de runtime, rotas e logs ao vivo. Ele também fornece dois gateways que direcionam os agentes para ferramentas que eles executam diretamente: documentação precisa da versão e a CLI agent-browser.

[!NOTE] Documentação e fluxos de migração não residem mais neste servidor. O Next.js inclui sua própria documentação em node_modules/next/dist/docs/, e os fluxos de upgrade / Cache Components são distribuídos como habilidades de agente. Consulte Migrando da 0.3.x.

Requisitos

  • Node.js v20.19 ou uma versão LTS mais recente
  • npm ou pnpm
  • Next.js 16+ com um servidor de desenvolvimento em execução (para nextjs_index / nextjs_call)

Instalação

Instale para todos os seus agentes de codificação com add-mcp:

npx add-mcp next-devtools-mcp@latest

Adicione -y para pular o prompt e instalar em todos os agentes detectados. Adicione -g para instalar globalmente em todos os projetos.

Ou adicione a configuração ao seu cliente MCP manualmente:

{
  "mcpServers": {
    "next-devtools": {
      "command": "npx",
      "args": ["-y", "next-devtools-mcp@latest"]
    }
  }
}

[!NOTE] next-devtools-mcp@latest mantém seu cliente na versão mais recente.

Configuração específica do cliente

Amp
amp mcp add next-devtools -- npx next-devtools-mcp@latest

Ou siga a documentação MCP do Amp com a configuração acima.

Claude Code
claude mcp add next-devtools npx next-devtools-mcp@latest

Ou edite seu arquivo de configurações MCP com a configuração acima.

Codex
codex mcp add next-devtools -- npx next-devtools-mcp@latest

Windows 11: adicione variáveis de ambiente e um tempo limite de inicialização maior ao .codex/config.toml:

env = { SystemRoot="C:\\Windows", PROGRAMFILES="C:\\Program Files" }
startup_timeout_ms = 20_000
Cursor

Instalar no Cursor

Ou vá para Cursor SettingsMCPNew MCP Server e use a configuração acima.

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

Adicione ao .gemini/antigravity/mcp_config.json:

{
  "mcpServers": {
    "next-devtools": {
      "command": "npx",
      "args": ["-y", "next-devtools-mcp@latest"]
    }
  }
}

Consulte a documentação MCP do Antigravity.

VS Code / Copilot
code --add-mcp '{"name":"next-devtools","command":"npx","args":["-y","next-devtools-mcp@latest"]}'

Ou siga o guia oficial de configuração MCP do VS Code.

Warp

Settings | AI | Manage MCP Servers+ Add:

  • Nome: next-devtools
  • Comando: npx
  • Argumentos: -y, next-devtools-mcp@latest

Início Rápido

Inicie seu servidor de desenvolvimento Next.js:

npm run dev

O Next.js 16+ habilita seu endpoint MCP por padrão em http://localhost:3000/_next/mcp. O next-devtools-mcp descobre e conecta-se a ele automaticamente — sem necessidade de configuração.

Em seguida, pergunte ao seu agente sobre o aplicativo em execução:

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?

O agente chama nextjs_index para descobrir servidores e, em seguida, nextjs_call para consultar o estado real deles.

Ferramentas

FerramentaO que faz
nextjs_indexDescobre servidores de desenvolvimento Next.js em execução e lista as ferramentas MCP de runtime de cada um.
nextjs_callChama uma ferramenta de runtime em um servidor descoberto (erros, rotas, logs, Server Actions).
nextjs_docsGateway. Direciona o agente para documentação precisa da versão em node_modules/next/dist/docs/.
browser_evalGateway. Direciona o agente para a CLI agent-browser para automação de navegador.

Os gateways não fazem o trabalho em si — eles informam ao agente onde está a documentação ou como instalar/executar a CLI, e o agente a executa diretamente (mais rápido do que fazer proxy via MCP).

nextjs_index — descobrir servidores

Escaneia portas comuns em busca de servidores de desenvolvimento Next.js 16+ em execução e lista as ferramentas de runtime integradas de cada servidor em /_next/mcp. Sem parâmetros.

Ferramentas de runtime expostas pelo Next.js (varia conforme a versão):

  • get_errors — erros atuais de build, runtime e tipo
  • get_logs — caminho para o arquivo de log de desenvolvimento (console do navegador + saída do servidor)
  • get_page_metadata — rotas, páginas, metadados de componentes
  • get_project_metadata — estrutura do projeto, configuração, URL do servidor de desenvolvimento
  • get_server_action_by_id — resolve um ID de Server Action para seu arquivo fonte

Saída: JSON listando servidores descobertos (porta, PID, URL) e suas ferramentas.

nextjs_call — executar uma ferramenta de runtime

Chama uma ferramenta de runtime em um servidor descoberto. Execute nextjs_index primeiro para encontrar a porta e o nome da ferramenta.

Entrada:

  • port (obrigatório) — porta do servidor de desenvolvimento
  • toolName (obrigatório) — ferramenta de runtime a ser invocada
  • args (opcional) — objeto de argumentos, somente se a ferramenta os exigir
{ "port": 3000, "toolName": "get_errors" }

Saída: JSON com o resultado da ferramenta.

nextjs_docs — encontrar documentação precisa da versão

Não busca documentação. O Next.js 16+ inclui sua documentação completa (markdown, correspondente à sua versão instalada) em node_modules/next/dist/docs/. Esta ferramenta retorna esse caminho e como lê-lo, para que o agente use documentação precisa da versão em vez de suposições de dados de treinamento. Em Next.js mais antigo, recomenda npx @next/codemod@latest upgrade latest.

Entrada: topic (opcional), project_path (opcional, padrão é cwd).

browser_eval — configurar automação de navegador

Não controla o navegador. Detecta se o agent-browser está instalado e retorna o ponto de entrada (agent-browser skills get core --full) ou as etapas de instalação (npm install -g agent-browser, depois agent-browser install), para que o agente execute a CLI diretamente.

Entrada: task (opcional) — usado apenas para adaptar a orientação.

Migrando da 0.3.x

A partir da 0.4.0, o next-devtools-mcp é um conector leve.

Alterado:

  • nextjs_docs não busca mais documentação pela rede. Ele direciona o agente para a documentação que o Next.js inclui em node_modules/next/dist/docs/ (ou recomenda upgrade). O recurso nextjs-docs://llms-index foi removido.

Removido:

  • Ferramenta init — ela apenas impunha o antigo fluxo de busca de documentação.
  • Ferramentas upgrade_nextjs_16 e enable_cache_components e seus prompts — agora distribuídos como habilidades de agente.
  • Todos os recursos cache-components://, nextjs16:// e nextjs-fundamentals:// — substituídos pela documentação incluída.

O que permanece: nextjs_index, nextjs_call, nextjs_docs e browser_eval.

Privacidade & Telemetria

next-devtools-mcp coleta telemetria de uso anônima para melhorar a ferramenta:

  • Uso de ferramentas — quais ferramentas MCP são invocadas (ex.: nextjs_index, nextjs_call)
  • Eventos de erro — mensagens de erro anônimas quando as ferramentas falham
  • Metadados de sessão — ID da sessão, timestamps, ambiente básico (SO, versão do Node.js)

Não é coletado: seu código, conteúdo ou caminhos de arquivos, dados pessoais, credenciais ou argumentos de ferramentas (apenas nomes de ferramentas).

Arquivos locais residem em ~/.next-devtools-mcp/ (telemetry-id anônimo, telemetry-salt e um log de depuração mcp.log).

Desative definindo a variável de ambiente (adicione-a ao ~/.zshrc / ~/.bashrc para persistir):

export NEXT_TELEMETRY_DISABLED=1

Exclua dados de telemetria locais a qualquer momento:

rm -rf ~/.next-devtools-mcp

Solução de Problemas

ERR_MODULE_NOT_FOUND referenciando next-devtools-mcp/dist — limpe seu cache npx e reinicie seu cliente MCP. O servidor reinstala do zero.

[error] No server info foundnextjs_index / nextjs_call precisam de um servidor de desenvolvimento Next.js 16+ em execução:

  1. Inicie-o: npm run dev
  2. Confirme Next.js 16+ (o endpoint /_next/mcp só existe lá)
  3. Verifique se iniciou sem erros

browser_eval e nextjs_docs funcionam sem um servidor de desenvolvimento.

Desenvolvimento Local

git clone https://github.com/vercel/next-devtools-mcp.git
cd next-devtools-mcp
pnpm install
pnpm build

Aponte seu cliente MCP para a build local:

{
  "mcpServers": {
    "next-devtools": {
      "command": "node",
      "args": ["/absolute/path/to/next-devtools-mcp/dist/index.js"]
    }
  }
}

Ou com Codex:

codex mcp add next-devtools-local -- node dist/index.js

Consulte a documentação MCP do Next.js para saber como o MCP funciona com Next.js e agentes de codificação.

Licença

MIT