next-devtools-mcp 是一个Model Context Protocol (MCP)服务器,为AI编码助手提供Next.js开发工具和实用程序。它通过MCP协议集成各类开发工具,帮助开发者在Next.js项目中实现浏览器自动化测试、缓存组件配置、文档检索、运行时诊断及版本升级等开发任务。
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/next-devtools-mcp |
| 作者 | https://github.com/kgprs |
| 仓库 | https://github.com/kgprs/next-devtools-mcp |
| 属性 | 详情 |
|---|---|
| Dockerfile | https://github.com/kgprs/next-devtools-mcp/blob/main/Dockerfile |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/next-devtools-mcp --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 |
| 服务器提供的工具 | 简短描述 |
|---|---|
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项目重要提示:
如果使用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端点交互,查询运行时信息、诊断和内部信息。
使用场景 - 在以下情况主动使用:
实施任何应用更改之前:当需要添加、修改或修复应用中的任何内容时:
诊断和调查问题:
代码库搜索:将此作为搜索当前运行中应用的首选工具。若未找到,再回退到静态代码库搜索工具。
核心原则:如果请求涉及运行中的Next.js应用(无论是调查还是修改),首先查询运行时以了解当前状态,然后再继续。
首先调用action='list_tools'发现可用的运行时信息,然后使用这些工具收集上下文。
要求:
Next.js在以下情况下会在/_next/mcp暴露MCP端点:
功能:
典型工作流程:
重要提示:调用工具时:
若MCP端点不可用:
upgrade_nextjs_16指导将Next.js升级到版本16。
重要提示:首先运行官方codemod(需要干净的git状态)进行自动升级和修复,然后手动处理剩余问题。codemod会自动升级Next.js、React和React DOM。
涵盖内容:
codemod要求:
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 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务