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 Dev Tools MCP ile neler yapabilirsiniz?

  • Çalışan Next.js geliştirme sunucularını keşfedin — Aktif Next.js 16+ sunucularını bulmak ve her birinin hangi çalışma zamanı araçlarını sunduğunu görmek için nextjs_index kullanın.
  • Canlı çalışma zamanı hatalarını ve günlükleri sorgulayın — Keşfedilen bir bağlantı noktasında get_errors veya get_logs ile nextjs_call'ı çağırarak mevcut derleme, çalışma zamanı ve tür hatalarını veya geliştirme sunucusu günlüklerini alın.
  • Rotaları ve sayfa meta verilerini inceleyin — Çalışan uygulamadaki tüm rotaları, sayfaları ve bileşen meta verilerini listelemek için get_page_metadata ile nextjs_call kullanın.
  • Sunucu Eylem Kimliklerini kaynak dosyalara çözümleyin — Bir Sunucu Eylem Kimliğini uygulama dosyasına eşlemek için get_server_action_by_id ile nextjs_call'ı çağırın.
  • Sürüme uygun Next.js belgelerini alın — Kurulu Next.js sürümünüzle eşleşen node_modules/next/dist/docs/ içindeki paketlenmiş belgeleri bulmak için nextjs_docs kullanın.
  • Tarayıcı otomasyonu kurun — Aracının doğrudan bir tarayıcıyı yönlendirebilmesi için agent-browser CLI'ını algılamak veya yüklemek üzere browser_eval kullanın.

Dokümantasyon

Next.js DevTools MCP

npm next-devtools-mcp package

next-devtools-mcp, Claude ve Cursor gibi kodlama ajanlarını çalışan Next.js geliştirme sunucunuza bağlayan bir Model Bağlam Protokolü (MCP) sunucusudur.

İnce bir bağlayıcıdır. Çalışan Next.js 16+ geliştirme sunucularını keşfeder ve yerleşik MCP uç noktalarını (/_next/mcp) vekil olarak sunar, 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 sunar: sürüme uygun dokümanlar ve agent-browser CLI.

[!NOTE] Dokümanlar ve geçiş iş akışları artık bu sunucuda yer almaz. Next.js kendi dokümanlarını node_modules/next/dist/docs/ adresinde paketler ve yükseltme / Önbellek Bileşenleri iş akışları ajan becerileri olarak dağıtılır. Bkz. 0.3.x'ten Geçiş.

Gereksinimler

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

Kurulum

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

npx add-mcp next-devtools-mcp@latest

İstemi atlamak ve algılanan tüm ajanlara kurmak için -y ekleyin. Tüm projeler genelinde global 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ırma ile Amp'in MCP dokümanlarını takip edin.

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

Veya yukarıdaki yapılandırma ile MCP ayarlar dosyanızı 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 yoluna 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ümanlarına 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
  • Argümanlar: -y, next-devtools-mcp@latest

Hızlı Başlangıç

Next.js geliştirme 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 bunu 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'ü, ardından gerçek durumlarını sorgulamak için nextjs_call'i çağırır.

Araçlar

AraçNe yapar
nextjs_indexÇalışan Next.js geliştirme sunucularını keşfeder ve her birinin çalışma zamanı MCP araçlarını listeler.
nextjs_callKeşfedilen bir sunucuda çalışma zamanı aracını çağırır (hatalar, rotalar, günlükler, Sunucu Eylemleri).
nextjs_docsAğ geçidi. Ajanı node_modules/next/dist/docs/ içindeki sürüme uygun dokümanlara yönlendirir.
browser_evalAğ geçidi. Ajanı tarayıcı otomasyonu için agent-browser CLI'ye yönlendirir.

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

nextjs_index — sunucuları keşfet

Çalışan Next.js 16+ geliştirme sunucuları için ortak bağlantı noktalarını tarar ve her sunucunun /_next/mcp adresindeki yerleşik çalışma zamanı araçlarını 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 — geliştirme 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, geliştirme sunucusu URL'si
  • get_server_action_by_id — bir Sunucu Eylemi Kimliğini kaynak dosyasına çözümle

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

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

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'i çalıştırın.

Girdi:

  • port (gerekli) — geliştirme sunucusu bağlantı noktası
  • toolName (gerekli) — çağrılacak çalışma zamanı aracı
  • args (isteğe bağlı) — yalnızca araç gerektiriyorsa argümanlar nesnesi
{ "port": 3000, "toolName": "get_errors" }

Çıktı: Aracın sonucunu içeren JSON.

nextjs_docs — sürüme uygun dokümanları bul

Dokümanları getirmez. Next.js 16+, tam dokümanlarını (yüklü sürümünüzle eşleşen markdown) node_modules/next/dist/docs/ adresinde paketler. Bu araç, bu yolu ve nasıl okunacağını döndürür, böylece ajan eğitim verisi tahminleri yerine sürüme uygun dokümanları kullanır. Daha eski Next.js'de npx @next/codemod@latest upgrade latest önerir.

Girdi: topic (isteğe bağlı), project_path (isteğe bağlı, varsayılan cwd).

browser_eval — tarayıcı otomasyonunu kur

Tarayıcıyı yönlendirmez. agent-browser'in kurulu olup olmadığını algılar ve ya giriş noktasını (agent-browser skills get core --full) ya da 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şen:

  • nextjs_docs artık ağ üzerinden doküman getirmez. Ajanı, Next.js'in node_modules/next/dist/docs/ adresinde paketlediği dokümanlara yönlendirir (veya yükseltme önerir). nextjs-docs://llms-index kaynağı kaldırılmıştır.

Kaldırılan:

  • init aracı — yalnızca eski doküman getirme iş akışını zorunlu kılardı.
  • upgrade_nextjs_16 ve enable_cache_components araçları ve istemleri — artık ajan becerileri olarak dağıtılmaktadır.
  • Tüm cache-components://, nextjs16:// ve nextjs-fundamentals:// kaynakları — paketlenmiş dokümanlar ile yer değiştirmiştir.

Geriye kalanlar: nextjs_index, nextjs_call, nextjs_docs ve browser_eval.

Gizlilik ve Telemetri

next-devtools-mcp, aracı geliş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 (İşletim Sistemi, Node.js sürümü)

Toplanmayanlar: kodunuz, dosya içerikleri veya yolları, kişisel veriler, kimlik bilgileri veya araç argümanları (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ı olması 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'e referans veriyor — npx önbelleğinizi temizleyin ve MCP istemcinizi yeniden başlatın. Sunucu yeniden temiz olarak kurulur.

[error] No server info foundnextjs_index / nextjs_call, çalışan bir Next.js 16+ geliştirme sunucusuna ihtiyaç duyar:

  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, geliştirme 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