Next.js 16 新特性:如何启用 MCP 与 AI 助手协作 🤖🤖🤖

最近在使用 NestJs 和 NextJs 在做一个协同文档 DocFlow,如果感兴趣,欢迎 star,有任何疑问,欢迎加我微信进行咨询 yunmz777

什么是 MCP?

MCP 是一种协议,允许 AI 助手通过标准化接口访问应用的内部状态、路由、组件层级、错误日志等信息,从而提供更精准的代码建议、错误诊断和结构优化建议。

Next.js 16 内置了 MCP 服务器,并提供了一个名为 next-devtools-mcp 的外部包,进一步增强了与 AI 助手的集成能力。

如何启用和配置 MCP?

1. 启用内置 MCP 服务器

next.config.js 中添加以下配置:

javascript 复制代码
const nextConfig = {
  experimental: {
    mcpServer: true,
  },
};
export default nextConfig;

然后启动开发服务器:

bash 复制代码
npm run dev

默认情况下,MCP 服务器会在 http://localhost:3000/_next/mcp 路径上提供服务。

2. 配置 next-devtools-mcp(可选)

如果你希望 AI 助手访问更丰富的开发工具和文档,可以配置 next-devtools-mcp

在项目根目录下创建 .mcp.json 文件,内容如下:

json 复制代码
{
  "mcpServers": {
    "next-devtools": {
      "command": "npx",
      "args": ["-y", "next-devtools-mcp@latest"]
    }
  }
}

然后启动开发服务器:

bash 复制代码
npm run dev

next-devtools-mcp 提供了以下功能:

  • 访问 Next.js 知识库和最佳实践
  • 自动化升级和迁移工具
  • 与 Playwright 集成的浏览器测试功能
  • 访问运行中的 Next.js 实例的内部状态和诊断信息

如何与 AI 助手配合使用 MCP?

MCP 使 AI 助手能够:

  • 获取实时的应用状态和路由信息
  • 查询页面元数据、组件层级和渲染详情
  • 访问构建错误、运行时错误和开发日志
  • 理解 Server Actions 和组件层级结构

例如,你可以在 AI 助手中输入以下提示:

vbnet 复制代码
Next Devtools,帮我将 Next.js 应用升级到版本 16。

AI 助手将自动分析你的项目,提供升级建议,并执行必要的迁移步骤。

开发工作流示例

  1. 启动 Next.js 开发服务器:

    bash 复制代码
    npm run dev
  2. 连接你的 AI 助手到运行中的 Next.js 实例。

  3. 在浏览器中打开你的应用,查看页面。

  4. 向 AI 助手查询有关应用的见解和诊断信息。

🔍 MCP 的优势

  • 提供上下文感知的建议和优化
  • 访问实时的应用状态和日志
  • 理解应用的路由和布局结构
  • 生成符合项目模式和约定的代码

🧩 相关资源

相关推荐
崔庆才丨静觅5 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60616 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了6 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅6 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅6 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅7 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment7 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅7 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊7 小时前
jwt介绍
前端
爱敲代码的小鱼7 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax