Next.js DevTools MCP

resmi

next-devtools-mcp, Claude ve Cursor gibi yapay zeka kodlama asistanları için Next.js geliştirme araçları ve yardımcı programları sağlayan bir MCP sunucusudur.

Next Js DevTools MCP ile neler yapabilirsiniz?

  • Dev sunucularını keşfedin — Asistanınızdan nextjs_index çalıştırmasını ve çalışan Next.js 16+ dev sunucularını çalışma zamanı araçlarıyla birlikte listelemesini isteyin.
  • Canlı uygulama durumunu sorgulayın — Belirli bir dev sunucu portundan güncel hataları, rotaları, günlükleri veya Server Actions’ları almak için nextjs_call kullanın.
  • Sürüme uygun dokümanları bulun — Kurulu sürümünüz için node_modules/next/dist/docs/ içindeki paketlenmiş Next.js dokümanlarını bulması için nextjs_docs’u kullanın.
  • Tarayıcı otomasyonunu kurunagent-browser’ı algılaması ve doğrudan kullanım için kurulum adımlarını veya CLI giriş noktasını döndürmesi için browser_eval’e sorun.

Dokümantasyon

Next.js DevTools MCP

npm next-devtools-mcp package

next-devtools-mcp, Model Context Protocol (MCP) sunucusudur ve Claude ile Cursor gibi kodlama ajanlarını çalışan Next.js dev sunucunuza bağlar.

Bu, ince bir bağlayıcıdır. Çalışan Next.js 16+ dev sunucularını keşfeder ve yerleşik MCP uç noktalarını (/_next/mcp) proxy'ler, böylece ajanlar canlı çalışma zamanı hatalarını, rotaları ve günlükleri alır. Ayrıca, ajanları doğrudan çalıştırdıkları araçlara yönlendiren iki ağ geçidi içerir: sürüm doğru dokümantasyon ve agent-browser CLI.

[!NOTE] Dokümantasyon ve geçiş iş akışları artık bu sunucuda bulunmuyor. Next.js, kendi dokümantasyonunu node_modules/next/dist/docs/ adresinde paketler ve yükseltme / Cache Components iş akışları ajan becerileri olarak dağıtılır. 0.3.x'ten geçiş bölümüne bakın.

Gereksinimler

  • Node.js v20.19 veya daha yeni bir LTS sürümü
  • npm veya pnpm
  • Next.js 16+ ve çalışan bir dev sunucusu (nextjs_index / nextjs_call için)

Kurulum

Tüm kodlama ajanlarınız için add-mcp ile kurun:

npx add-mcp next-devtools-mcp@latest

İstemi atlamak ve tespit edilen tüm ajanlara kurmak için -y ekleyin. Tüm projelerde genel olarak kurmak için -g ekleyin.

Veya yapılandırmayı MCP istemcinize manuel olarak ekleyin:

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

[!NOTE] next-devtools-mcp@latest, istemcinizi en son sürümde tutar.

İstemciye özel kurulum

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

Veya yukarıdaki yapılandırmayla Amp'in MCP dokümantasyonunu takip edin.

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

Veya MCP ayarlar dosyanızı yukarıdaki yapılandırmayla düzenleyin.

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

Windows 11: .codex/config.toml dosyasına ortam değişkenleri ve daha uzun bir başlangıç zaman aşımı ekleyin:

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

Cursor'da kurun

Veya Cursor SettingsMCPNew MCP Server bölümüne gidin ve yukarıdaki yapılandırmayı kullanın.

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

.gemini/antigravity/mcp_config.json dosyasına ekleyin:

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

Antigravity MCP dokümantasyonuna bakın.

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

Veya resmi VS Code MCP kurulum kılavuzunu takip edin.

Warp

Settings | AI | Manage MCP Servers+ Add:

  • Ad: next-devtools
  • Komut: npx
  • Bağımsız değişkenler: -y, next-devtools-mcp@latest

Hızlı Başlangıç

Next.js dev sunucunuzu başlatın:

npm run dev

Next.js 16+, MCP uç noktasını varsayılan olarak http://localhost:3000/_next/mcp adresinde etkinleştirir. next-devtools-mcp onu otomatik olarak keşfeder ve bağlanır — yapılandırma gerekmez.

Ardından ajanınıza çalışan uygulama hakkında soru sorun:

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?

Ajan, sunucuları keşfetmek için nextjs_index çağırır, ardından gerçek durumlarını sorgulamak için nextjs_call çağırır.

Araçlar

AraçNe yapar
nextjs_indexÇalışan Next.js dev sunucularını keşfedin ve her birinin çalışma zamanı MCP araçlarını listeleyin.
nextjs_callKeşfedilen bir sunucuda çalışma zamanı aracını çağırın (hatalar, rotalar, günlükler, Server Actions).
nextjs_docsAğ geçidi. Ajanı node_modules/next/dist/docs/ içindeki sürüm doğru dokümantasyona yönlendirin.
browser_evalAğ geçidi. Ajanı tarayıcı otomasyonu için agent-browser CLI'ye yönlendirin.

Ağ geçitleri işi kendileri yapmaz — ajanlara dokümantasyonun nerede olduğunu veya CLI'nin nasıl kurulacağını/çalıştırılacağını söylerler ve ajan bunu doğrudan çalıştırır (MCP üzerinden proxy'lemekten daha hızlı).

nextjs_index — sunucuları keşfedin

Çalışan Next.js 16+ dev sunucuları için ortak bağlantı noktalarını tarar ve her sunucunun yerleşik çalışma zamanı araçlarını /_next/mcp adresinde listeler. Parametre yok.

Next.js tarafından sunulan çalışma zamanı araçları (sürüme göre değişir):

  • get_errors — mevcut derleme, çalışma zamanı ve tür hataları
  • get_logs — dev günlük dosyasının yolu (tarayıcı konsolu + sunucu çıktısı)
  • get_page_metadata — rotalar, sayfalar, bileşen meta verileri
  • get_project_metadata — proje yapısı, yapılandırma, dev sunucu URL'si
  • get_server_action_by_id — bir Server Action kimliğini kaynak dosyasına çözümleyin

Çıktı: Keşfedilen sunucuları (bağlantı noktası, PID, URL) ve araçlarını listeleyen JSON.

nextjs_call — çalışma zamanı aracını çalıştırın

Keşfedilen bir sunucuda bir çalışma zamanı aracını çağırır. Bağlantı noktasını ve araç adını bulmak için önce nextjs_index çalıştırın.

Girdi:

  • port (zorunlu) — dev sunucu bağlantı noktası
  • toolName (zorunlu) — çağrılacak çalışma zamanı aracı
  • args (isteğe bağlı) — yalnızca araç gerektiriyorsa bağımsız değişkenler nesnesi
{ "port": 3000, "toolName": "get_errors" }

Çıktı: Aracın sonucunu içeren JSON. Yanıt gövdesi okumaları dahil olmak üzere yukarı akış isteklerinin 60 saniyelik bir son tarihi vardır. Bir MCP isteğini iptal etmek, yukarı akış ağ çalışmasını durdurur; keşif ayrıca yalnızca protokolü algılamak için kullanılan yanıt gövdelerini serbest bırakır.

nextjs_docs — sürüm doğru dokümantasyonu bulun

Dokümantasyonu getirmez. Son Next.js sürümleri, dokümantasyonlarını (kurulu sürümünüzle eşleşen markdown) node_modules/next/dist/docs/ adresinde paketler. Bu araç, okuma talimatlarını döndürmeden önce bu dosyaları kontrol eder. Kurulu bir sürümde paketlenmiş dokümantasyon yoksa (erken 16.x sürümleri dahil), yedek olarak https://nextjs.org/docs sunar ve ajanın API'leri kurulu sürüme karşı doğrulamasını ister. Eksik bağımlılıklar, kurulum rehberliği alır. Next.js 16'nın altında, npx @next/codemod@latest upgrade latest önerir.

Girdi: topic (isteğe bağlı), project_path (isteğe bağlı, varsayılan cwd). Araç, next/package.json öğesini bu projeden çözer (yükseltilmiş çalışma alanı bağımlılıkları dahil) ve kurulu paket için mutlak bir docsPath döndürür.

browser_eval — tarayıcı otomasyonunu kurun

Tarayıcıyı sürmez. agent-browser kurulu olup olmadığını algılar ve giriş noktasını (agent-browser skills get core --full) veya kurulum adımlarını (npm install -g agent-browser, ardından agent-browser install) döndürür, böylece ajan CLI'yi doğrudan çalıştırır.

Girdi: task (isteğe bağlı) — yalnızca rehberliği uyarlamak için kullanılır.

0.3.x'ten Geçiş

0.4.0'dan itibaren next-devtools-mcp ince bir bağlayıcıdır.

Değişenler:

  • nextjs_docs artık dokümantasyonu ağ üzerinden getirmez. Ajanı Next.js'in node_modules/next/dist/docs/ adresinde paketlediği dokümantasyona yönlendirir (veya yükseltmeyi önerir). nextjs-docs://llms-index kaynağı kaldırıldı.

Kaldırılanlar:

  • init aracı — yalnızca eski dokümantasyon getirme iş akışını zorunlu kılıyordu.
  • upgrade_nextjs_16 ve enable_cache_components araçları ve istemleri — artık ajan becerileri olarak dağıtılıyor.
  • Tüm cache-components://, nextjs16:// ve nextjs-fundamentals:// kaynakları — paketlenmiş dokümantasyon tarafından değiştirildi.

Kalanlar: nextjs_index, nextjs_call, nextjs_docs ve browser_eval.

Gizlilik ve Telemetri

next-devtools-mcp, aracı iyileştirmek için anonim kullanım telemetrisi toplar:

  • Araç kullanımı — hangi MCP araçlarının çağrıldığı (örn. nextjs_index, nextjs_call)
  • Hata olayları — araçlar başarısız olduğunda anonim hata mesajları
  • Oturum meta verileri — oturum kimliği, zaman damgaları, temel ortam (işletim sistemi, Node.js sürümü)

Toplanmayanlar: kodunuz, dosya içerikleri veya yolları, kişisel veriler, kimlik bilgileri veya araç bağımsız değişkenleri (yalnızca araç adları).

Yerel dosyalar ~/.next-devtools-mcp/ altında bulunur (anonim telemetry-id, telemetry-salt ve bir hata ayıklama günlüğü mcp.log).

Devre dışı bırakmak için ortam değişkenini ayarlayın (kalıcı hale getirmek için ~/.zshrc / ~/.bashrc dosyasına ekleyin):

export NEXT_TELEMETRY_DISABLED=1

Yerel telemetri verilerini istediğiniz zaman silin:

rm -rf ~/.next-devtools-mcp

Sorun Giderme

ERR_MODULE_NOT_FOUND next-devtools-mcp/dist'ye atıfta bulunuyor — npx önbelleğinizi temizleyin ve MCP istemcinizi yeniden başlatın. Sunucu yeniden temiz kurulur.

[error] No server info foundnextjs_index / nextjs_call çalışan bir Next.js 16+ dev sunucusu gerektirir:

  1. Başlatın: npm run dev
  2. Next.js 16+ olduğunu doğrulayın (/_next/mcp uç noktası yalnızca orada bulunur)
  3. Hatasız başladığını doğrulayın

browser_eval ve nextjs_docs dev sunucusu olmadan çalışır.

Yerel Geliştirme

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

MCP istemcinizi yerel derlemeye yönlendirin:

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

Veya Codex ile:

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

MCP'nin Next.js ve kodlama ajanlarıyla nasıl çalıştığı hakkında Next.js MCP dokümantasyonuna bakın.

Lisans

MIT