From next-devtools
Guides use of Next.js DevTools MCP server for connection troubleshooting, error detection, route inspection, Server Action tracing, and Cache Components migration in Next.js 16+ projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/next-devtools:next-devtools-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Requirements**: Node.js v20.19+, npm or pnpm, Next.js 16+ for runtime diagnostics.
Requirements: Node.js v20.19+, npm or pnpm, Next.js 16+ for runtime diagnostics.
Total capabilities: 7 Tools + 2 Prompts + 17 Resources = 26 available features.
Tool naming: All tools follow mcp__plugin_next-devtools_next-devtools__<tool-name>. This file uses abbreviated names for brevity.
See references/tools-reference.md for the complete tools table and nextjs_call tool names.
| Tool | Purpose |
|---|---|
init | Initialize MCP context with documentation-first behavior |
nextjs_index | Discover running Next.js dev servers and available MCP tools |
nextjs_call | Call a specific MCP tool on a running Next.js dev server |
nextjs_docs | Fetch Next.js official documentation by path |
browser_eval | Playwright browser automation for testing |
enable_cache_components | Migrate to Next.js 16 Cache Components mode |
upgrade_nextjs_16 | Guide through upgrade to Next.js 16 |
| Prompt | Purpose |
|---|---|
upgrade-nextjs-16 | Complete upgrade guide including codemod execution and manual fixes |
enable-cache-components | Complete Cache Components setup with automated error fixing |
Cache Components (13):
cache-components://overview - Critical errors AI agents make, quick referencecache-components://core-mechanics - Fundamental paradigm shift and cacheComponents behaviorcache-components://public-caches - Public cache mechanics using 'use cache'cache-components://private-caches - Private cache mechanics using 'use cache: private'cache-components://runtime-prefetching - Prefetch configuration and stale time rulescache-components://request-apis - Async params, searchParams, cookies(), headers() patternscache-components://cache-invalidation - updateTag(), revalidateTag() patterns and strategiescache-components://advanced-patterns - cacheLife(), cacheTag(), draft modecache-components://build-behavior - Prerendering, static shells, build-time behaviorcache-components://error-patterns - Common errors and solutionscache-components://test-patterns - Real test-driven patterns from 125+ fixturescache-components://reference - Mental models, API reference, checklistscache-components://route-handlers - Using 'use cache' in Route Handlers (API Routes)Other (4):
nextjs-fundamentals://use-client - Learn when and why to use 'use client' in Server Componentsnextjs16://migration/beta-to-stable - Complete guide for migrating from Next.js 16 beta to stablenextjs16://migration/examples - Real-world examples of migrating to Next.js 16nextjs-docs://llms-index - Complete Next.js documentation indexCall init at the start of every session to establish documentation-first behavior and tool usage guidance.
Next.js 16+ (runtime diagnostics):
npm run dev (or pnpm dev)init to initialize MCP contextnextjs_index to discover the running server and available toolsnextjs_call with the desired toolName to execute tools on the dev serverAll Next.js versions (automation and docs):
After init, use upgrade_nextjs_16, enable_cache_components, nextjs_docs, or browser_eval as needed.
Before implementing changes: Call nextjs_index to understand current application state, then nextjs_call with the appropriate tool.
Error detection: Call nextjs_index, then nextjs_call with toolName="get_errors".
Route inspection: Call nextjs_index, then nextjs_call with toolName="get_routes".
Server Action tracing: Call nextjs_call with toolName="get_server_action_by_id" and appropriate args.
Documentation search: Read the nextjs-docs://llms-index MCP resource to get the correct path, then call nextjs_docs with that path.
Important: The args parameter for nextjs_call MUST be an object. Omit args entirely if the tool takes no arguments.
MCP server not connecting:
next-devtools-mcp is configured in .mcp.jsonnpm run dev)nextjs_index auto-discovery fails, ask the user which port their dev server is running on and pass it as the port parameter"No server info found": Dev server must be running. Use the upgrade_nextjs_16 tool if on Next.js 15 or earlier.
Module not found: Clear the npx cache and restart the MCP client.
init at session start before using other toolsnextjs_index or nextjs_callnextjs_index/nextjs_call over browser_eval for error detection and diagnosticsbrowser_eval only for tasks requiring actual page rendering or JavaScript executionnextjs-docs://llms-index resource first before calling nextjs_docs2plugins reuse this skill
First indexed Jul 11, 2026
npx claudepluginhub tiiwoo/dotclaude --plugin next-devtoolsProvides Next.js 16 expertise covering App Router, server/client components, data caching, and production gotchas like async params and route collisions.
Provides Next.js 16 App Router rules for caching, Server Components, routing, Server Actions, client boundaries, and a codebase audit/refactor algorithm.
Guides building, debugging, and architecting Next.js App Router apps: routing, Server Components, Server Actions, layouts, middleware, data fetching, rendering strategies, Vercel deployment.