Next.js DevTools MCP
oficialnext-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 DevTools MCP?
- Descobrir servidores de desenvolvimento — Peça ao seu assistente para executar
nextjs_indexe listar os servidores de desenvolvimento Next.js 16+ em execução, com suas ferramentas de runtime. - Consultar o estado ativo do app — Use
nextjs_callpara buscar erros atuais, rotas, logs ou Server Actions de uma porta específica do servidor de desenvolvimento. - Encontrar documentação precisa para a versão — Faça o
nextjs_docslocalizar a documentação do Next.js empacotada emnode_modules/next/dist/docs/para a sua versão instalada. - Configurar automação de navegador — Peça ao
browser_evalpara detectar oagent-browsere retornar etapas de instalação ou o ponto de entrada da CLI para uso direto.
Documentação
Next.js DevTools MCP
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 (/_next/mcp) para que os agentes recebam erros de runtime, rotas e logs em tempo real. Ele também inclui dois gateways que apontam os agentes para ferramentas que eles executam diretamente: documentação precisa por versão e a CLI agent-browser.
[!NOTE] Documentação e fluxos de migração não vivem 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. Veja 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 manualmente ao seu cliente MCP:
{
"mcpServers": {
"next-devtools": {
"command": "npx",
"args": ["-y", "next-devtools-mcp@latest"]
}
}
}
[!NOTE]
next-devtools-mcp@latestmantém seu cliente na versão mais recente.
Configuração específica por cliente
Amp
amp mcp add next-devtools -- npx next-devtools-mcp@latest
Ou siga a documentação MCP da 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 timeout de inicialização maior em .codex/config.toml:
env = { SystemRoot="C:\\Windows", PROGRAMFILES="C:\\Program Files" }
startup_timeout_ms = 20_000
Cursor
Ou vá para Cursor Settings → MCP → New 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 em .gemini/antigravity/mcp_config.json:
{
"mcpServers": {
"next-devtools": {
"command": "npx",
"args": ["-y", "next-devtools-mcp@latest"]
}
}
}
Veja a documentação MCP da 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. next-devtools-mcp descobre e conecta-se a ele automaticamente — sem necessidade de configuração.
Depois 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 depois nextjs_call para consultar o estado real deles.
Ferramentas
| Ferramenta | O que faz |
|---|---|
nextjs_index | Descobre servidores de desenvolvimento Next.js em execução e lista as ferramentas MCP de runtime de cada um. |
nextjs_call | Chama uma ferramenta de runtime em um servidor descoberto (erros, rotas, logs, Server Actions). |
nextjs_docs | Gateway. Aponta o agente para documentação precisa por versão em node_modules/next/dist/docs/. |
browser_eval | Gateway. Aponta o agente para a CLI agent-browser para automação de navegador. |
Os gateways não fazem o trabalho por conta própria — eles informam ao agente onde está a documentação ou como instalar/executar a CLI, e o agente 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 por versão):
get_errors— erros atuais de build, runtime e tipoget_logs— caminho para o arquivo de log de desenvolvimento (console do navegador + saída do servidor)get_page_metadata— rotas, páginas, metadados de componentesget_project_metadata— estrutura do projeto, configuração, URL do servidor de desenvolvimentoget_server_action_by_id— resolve um ID de Server Action para seu arquivo de origem
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 desenvolvimentotoolName(obrigatório) — ferramenta de runtime a ser invocadaargs(opcional) — objeto de argumentos, somente se a ferramenta exigir
{ "port": 3000, "toolName": "get_errors" }
Saída: JSON com o resultado da ferramenta. Requisições upstream, incluindo leituras do corpo da resposta, têm prazo de 60 segundos. Cancelar uma requisição MCP aborta seu trabalho de rede upstream; a descoberta também libera corpos de resposta usados apenas para detectar o protocolo.
nextjs_docs — encontrar documentação precisa por versão
Não busca documentação. Versões recentes do Next.js incluem sua documentação (markdown, correspondente à sua versão instalada) em node_modules/next/dist/docs/. Esta ferramenta verifica esses arquivos antes de retornar instruções de leitura. Se uma versão instalada não tiver documentação incluída (incluindo versões iniciais da 16.x), ela oferece https://nextjs.org/docs como alternativa e pede ao agente para verificar APIs contra a versão instalada. Dependências ausentes recebem orientação de instalação. No Next.js abaixo da versão 16, ela recomenda npx @next/codemod@latest upgrade latest.
Entrada: topic (opcional), project_path (opcional, padrão é o diretório atual). A ferramenta resolve next/package.json a partir desse projeto, incluindo dependências de workspace hoisted, e retorna um docsPath absoluto para o pacote instalado.
browser_eval — configurar automação de navegador
Não controla o navegador. Ela detecta se 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, next-devtools-mcp é um conector leve.
Alterado:
nextjs_docsnão busca mais documentação pela rede. Ela aponta o agente para a documentação que o Next.js inclui emnode_modules/next/dist/docs/(ou recomenda atualizar). O recursonextjs-docs://llms-indexfoi removido.
Removido:
- Ferramenta
init— ela apenas impunha o fluxo antigo de busca de documentação. - Ferramentas
upgrade_nextjs_16eenable_cache_componentse seus prompts — agora distribuídas como habilidades de agente. - Todos os recursos
cache-components://,nextjs16://enextjs-fundamentals://— substituídos pela documentação incluída.
O que permanece: nextjs_index, nextjs_call, nextjs_docs e browser_eval.
Privacidade e Telemetria
next-devtools-mcp coleta telemetria anônima de uso 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 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 ficam em ~/.next-devtools-mcp/ (telemetry-id anônimo, telemetry-salt e um log de depuração mcp.log).
Para desativar, defina a variável de ambiente (adicione-a em ~/.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 o cache do npx e reinicie seu cliente MCP. O servidor reinstala do zero.
[error] No server info found — nextjs_index / nextjs_call precisam de um servidor de desenvolvimento Next.js 16+ em execução:
- Inicie-o:
npm run dev - Confirme o Next.js 16+ (o endpoint
/_next/mcpsó existe nele) - Verifique se ele 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 o 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
Veja a documentação MCP do Next.js para saber como o MCP funciona com Next.js e agentes de codificação.
Licença
MIT