next-devtools-mcp 是一个Model Context Protocol (MCP)服务器,为AI编码助手提供Next.js开发工具和实用程序。它通过MCP协议集成各类开发工具,帮助开发者在Next.js项目中实现浏览器自动化测试、缓存组件配置、文档检索、运行时诊断及版本升级等开发任务。
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/next-devtools-mcp |
| 作者 | kgprs |
| 仓库 | [***] |
| 属性 | 详情 |
|---|---|
| Dockerfile | [***] |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/next-devtools-mcp --key [***] |
| 许可证 |
| 服务器提供的工具 | 简短描述 |
|---|---|
browser_eval | 使用Playwright浏览器自动化来自动化和测试Web应用程序。 |
enable_cache_components | 完成Next.js 16的缓存组件设置。 |
nextjs_docs | 搜索和检索Next.js***文档。 |
nextjs_runtime | 与运行中的Next.js开发服务器的MCP端点交互,查询运行时信息、诊断和内部信息。 |
upgrade_nextjs_16 | 指导将Next.js升级到版本16。 |
browser_eval使用Playwright浏览器自动化来自动化和测试Web应用程序。该工具连接到playwright-mcp服务器,提供对所有Playwright功能的访问。
在Next.js项目中验证页面时(尤其是在升级或测试期间),必须使用浏览器自动化加载页面,而不是curl或简单的HTTP请求。原因如下:
如果使用Next.js应用程序,优先使用'nextjs_runtime'工具,而非浏览器控制台日志转发。Next.js内置的MCP集成提供更优的错误报告、构建诊断和运行时信息,直接来自Next.js开发服务器。仅当nextjs_runtime工具不可用或特别需要测试客户端浏览器行为时,才将browser_eval的console_messages操作作为后备。
start:启动浏览器自动化(需要时自动安装)。始终启用详细日志。navigate:导航到URLclick:点击元素type:在元素中输入文本fill_form:一次性填写多个表单字段evaluate:在浏览器上下文中执行JavaScriptscreenshot:截取页面截图console_messages:获取浏览器控制台消息(对于Next.js,优先使用nextjs_runtime工具)close:关闭浏览器drag:执行拖放操作upload_file:上传文件list_tools:列出服务器提供的所有浏览器自动化工具注意:playwright-mcp服务器在需要时会自动安装。
enable_cache_components完成Next.js 16的缓存组件设置。
该工具处理启用和验证缓存组件的所有步骤:
nextjs_docs搜索和检索Next.js文档。首先搜索MCP资源(Next.js 16知识库)获取最新信息,若未找到则回退到Next.js文档。提供对全面的Next.js指南、API参考和最佳实践的访问。
nextjs_runtime与运行中的Next.js开发服务器的MCP端点交互,查询运行时信息、诊断和内部信息。
实施任何应用更改之前:当需要添加、修改或修复应用中的任何内容时:
诊断和调查问题:
代码库搜索:将此作为搜索当前运行中应用的首选工具。若未找到,再回退到静态代码库搜索工具。
首先调用action='list_tools'发现可用的运行时信息,然后使用这些工具收集上下文。
Next.js在以下情况下会在/_next/mcp暴露MCP端点:
若MCP端点不可用:
upgrade_nextjs_16指导将Next.js升级到版本16。
codemod运行后,提供手动指导处理codemod未覆盖的任何剩余问题。
使用以下JSON配置运行next-devtools-mcp MCP服务器:
json{ "mcpServers": { "next-devtools-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "mcp/next-devtools-mcp" ] } } }
为什么使用Docker运行MCP服务器更安全?查看详情

来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429