随笔1 阅读

用 MDN MCP 给 AI 接上“正版实时前端文档”

最近 MDN 官方发布了自己的 MDN MCP Server,可以把 MDN 文档和浏览器兼容性数据直接接到各种 AI 工具里,让 Agent 查文档、看兼容性时不再瞎猜。

MDN MCP 是什么?

简单理解:给 AI 接了一条直连 MDN 的数据通道

底层协议是 Anthropic 提出的 MCP(Model Context Protocol),用来把外部工具和数据源统一暴露给 LLM / Agent。

为什么前端开发值得接一下?

如果你经常写浏览器端代码,AI 很容易在这些地方翻车:

接上 MDN MCP 后,差异主要体现在两点:

换句话说:它不是让 AI 变“更聪明”,而是把 知识源从静态语料 换成了 实时 MDN

在 Cursor 中接入 MDN MCP

Cursor 通过一个 JSON 文件管理 MCP servers。

1. 配置文件位置

任选一个位置即可。不存在就自己新建。

2. 最小可用配置

把下面这段加到 mcpServers 里(没有就自己建一个对象):

jsonc
{
  "mcpServers": {
    "mdn": {
      "url": "https://mcp.mdn.mozilla.net/"
    }
  }
}

注意两个点:

保存后重启 Cursor,或通过 Command Palette 执行一次「Reload Window」,就能在 MCP/Tools 面板里看到 mdn 了。

在 Claude Code 中接入 MDN MCP

Claude Code CLI 自带 MCP 管理命令。

  1. 确保本地已经安装 claude CLI。

  2. 执行:

bash
claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/

这条命令会在本地 MCP 配置里注册一个名为 mdn 的 HTTP server,指向 MDN MCP。

  1. 用下面命令确认是否添加成功:

bash
claude mcp list

之后在 claude code 的对话里,直接用中文提示它「通过 MDN 工具查一下 xxx」即可,它会在后台调用 MDN MCP 并把结果融到回答里。

几个中文 Prompt 示例(以 Chrome 为例)

你可以直接在 Cursor / Claude 里抄这些句子用:

  1. 查询新 CSS 功能

「请使用 MDN MCP server,说明 light-dark() CSS 函数的作用,并给出一段在支持浅色/深色模式的页面中使用它的示例代码,重点说明在 Chrome 中如何配合 color-scheme。」

  1. 查浏览器兼容性

「通过 MDN 工具查询 Web Serial API 在 Chrome、Edge 和 Safari 中的支持情况,并总结在 Chrome 中使用 Web Serial 时的安全注意事项。」

  1. 决策是否上生产

「用 MDN MCP 检查 light-dark()@view-transition 在最新 Chrome 中的支持情况,并给出一个适合生产环境的降级策略建议。」

只要客户端正确接了 MDN MCP,这些问题的回答都会明显更“像是刚查过文档的人”。

结语

MDN MCP 的意义不在于“又多了一个炫技的接入点”,而是把前端开发最常用的那一套官方文档,真正接到了 AI 开发流里。

如果你已经在重度使用 Cursor / Claude 写前端,这个改动的成本基本就是「加一行 URL + 重启」,但长期收益是:少查几次文档,少踩几个兼容性坑

SHARE

分享

分享这篇文章。