如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
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服务器更安全?查看详情
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务