Next.js DevTools MCP
resminext-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_callkullanı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çinnextjs_docs’u kullanın. - Tarayıcı otomasyonunu kurun —
agent-browser’ı algılaması ve doğrudan kullanım için kurulum adımlarını veya CLI giriş noktasını döndürmesi içinbrowser_eval’e sorun.
Dokümantasyon
Next.js DevTools MCP
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_calliç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
Veya Cursor Settings → MCP → New 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"]
}
}
}
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_call | Keşfedilen bir sunucuda çalışma zamanı aracını çağırın (hatalar, rotalar, günlükler, Server Actions). |
nextjs_docs | Ağ geçidi. Ajanı node_modules/next/dist/docs/ içindeki sürüm doğru dokümantasyona yönlendirin. |
browser_eval | Ağ 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 verileriget_project_metadata— proje yapısı, yapılandırma, dev sunucu URL'siget_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_docsartık dokümantasyonu ağ üzerinden getirmez. Ajanı Next.js'innode_modules/next/dist/docs/adresinde paketlediği dokümantasyona yönlendirir (veya yükseltmeyi önerir).nextjs-docs://llms-indexkaynağı kaldırıldı.
Kaldırılanlar:
initaracı — yalnızca eski dokümantasyon getirme iş akışını zorunlu kılıyordu.upgrade_nextjs_16veenable_cache_componentsaraçları ve istemleri — artık ajan becerileri olarak dağıtılıyor.- Tüm
cache-components://,nextjs16://venextjs-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 found — nextjs_index / nextjs_call çalışan bir Next.js 16+ dev sunucusu gerektirir:
- Başlatın:
npm run dev - Next.js 16+ olduğunu doğrulayın (
/_next/mcpuç noktası yalnızca orada bulunur) - 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