next-devtools-guide
npx skills add https://github.com/fradser/dotclaude --skill next-devtools-guide
Agent 安装分布
Skill 文档
Next.js DevTools MCP
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.
Tools (7)
| 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 |
Prompts (2)
| 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 |
Resources (17)
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 index
Session Initialization
Call init at the start of every session to establish documentation-first behavior and tool usage guidance.
Quick Start
Next.js 16+ (runtime diagnostics):
- Start the dev server:
npm run dev(orpnpm dev) - Call
initto initialize MCP context - Call
nextjs_indexto discover the running server and available tools - Call
nextjs_callwith the desiredtoolNameto execute tools on the dev server
All Next.js versions (automation and docs):
After init, use upgrade_nextjs_16, enable_cache_components, nextjs_docs, or browser_eval as needed.
Common Workflows
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.
Troubleshooting
MCP server not connecting:
- Verify Next.js v16+
- Confirm
next-devtools-mcpis configured in.mcp.json - Start or restart the dev server (
npm run dev) - If
nextjs_indexauto-discovery fails, ask the user which port their dev server is running on and pass it as theportparameter
“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.
Best Practices
- Call
initat session start before using other tools - Start the dev server before using
nextjs_indexornextjs_call - Prefer
nextjs_index/nextjs_calloverbrowser_evalfor error detection and diagnostics - Use
browser_evalonly for tasks requiring actual page rendering or JavaScript execution - Read
nextjs-docs://llms-indexresource first before callingnextjs_docs