← 返回目录
M

MDN MCP Server

官方
MDN 官方实验性 MCP 服务器,提供网页搜索、文档与浏览器兼容性数据
分类
开发工具 第 219 / 438
Stars
★ 191 热门
传输方式
Streamable HTTP
运行环境
Node.js · 远程托管(无需本地环境)
凭据
无需凭据
许可证
MPL-2.0
最近提交
53FMRS · D

MDN MCP 服务器是 Mozilla 官方维护的实验性项目,为编码智能体提供权威、实时的 Web 平台文档与兼容性数据,但目前信息披露有限(无公开工具清单),且明确标注为实验性质,可能随时变更或下线。

最强项 · 安装易用性 12/20 最弱项 · 可靠性 8/20

可靠性
8/20
安全与权限
12/20
维护活跃度
10/20
文档质量
11/20
安装易用性
12/20
查看各项评分依据
可靠性 8/20
README 给出了远程连接命令和本地 `npm install && npm start` 流程,但仓库未提供服务器清单(manifest 标记为“未缓存”),无法核实工具列表、初始化握手或声明的工具行为是否与实现一致。README 提到 `npm run dev` 会启动 MCP inspector 和测试,但本次静态审查未看到实际的 CI 工作流或已提交测试文件作为可验证证据,因此按静态校准规则不能给出高于 12 的分数。缺乏工具行为证据和错误处理说明,评为 8 分,反映“happy path 看似可行但边界情况和错误处理证据缺失”。
安全与权限 12/20
该服务器默认将查询数据发送至 Mozilla 的远程端点(mcp.mdn.mozilla.net)并按隐私声明留存交互数据,README 对此有明确披露,并提供了 `X-Moz-1st-Party-Data-Opt-Out` 退出头,属于良好的透明度实践,不构成红线问题(无恶意软件、无凭证窃取、无未经确认的不可逆操作)。但文档未说明该服务器所暴露工具的具体权限范围、是否存在需要用户确认的高风险操作,也未说明本地模式与远程模式在数据流上的差异细节,属于“主要风险已可见但权限范围/确认机制披露不完整”的中间档,故未给满分。
维护活跃度 10/20
仓库未被归档(Archived: False),采用 MPL-2.0 开源许可证,具备 182 星标和仅 5 个未解决 issue,显示出一定活跃度。但可用材料中没有提交历史、发布节奏、依赖更新策略或安全响应渠道的具体证据,无法判断维护治理的成熟度,因此在“活跃但治理/版本管理证据不足”区间打分。
文档质量 11/20
README 分别说明了远程和本地两种接入方式、隐私政策链接、退出数据收集的方法以及可接受使用政策,覆盖了基本的安装与合规信息。但完全没有工具参数、返回格式、速率限制、成本或故障排查方面的文档,也没有服务器清单可供核对,存在明显的文档空白,因此不能视为“分层文档且充分披露局限性”。
安装易用性 12/20
远程接入只需一条 `claude mcp add` 命令,体验简单;本地接入也仅需 `npm install` 与 `npm start` 两步,跨平台通用性较好(Node.js 生态)。但静态审查未发现真实 CI 工作流和覆盖服务器关键路径的已提交测试作为执行证据,按校准规则不能给到 15 分以上;同时缺少客户端配置的多样化示例和潜在故障排查说明,故评为 12 分。

静态评测 · 未实际运行收录于 2026-08-26

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 需要准确、最新 Web 平台文档的前端开发者
  • 希望减少 LLM 因训练数据过时而产生错误信息的编码智能体使用场景

不适合谁

  • 需要严格数据隐私保证、不愿产生任何查询记录的用户
  • 依赖稳定生产级 API 的场景(该服务器为实验性,随时可能下线)

所需权限

  • 服务器本身不需要访问本地文件系统或代码库的权限
  • 使用远程服务器时,查询内容会发送到 Mozilla 的服务器

风险与副作用

  • README 明确说明该服务器会记录查询数据用于分析,虽不关联可识别用户身份的信息,但如果用户在与 LLM 交互中透露了隐私信息,这些信息可能被包含在查询记录中
  • 作为实验性项目,该服务器可能随时被撤下,不适合长期依赖的生产环境
  • 使用远程服务需遵守 Mozilla 的可接受使用政策(Acceptable Use Policy)

安装接入

准备工作

运行环境:Node.js · 远程托管(无需本地环境)

远程使用:直接将 Mozilla 托管的远程服务器添加到你的工具中,例如在 Claude Code 中执行 claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/。本地使用:先执行 npm install 安装依赖,再执行 npm start 启动服务器,然后添加本地地址,例如 claude mcp add --transport http mdn-local http://localhost:3002/。本地开发可运行 npm run dev 同时启动开发服务器、MCP inspector 和测试。

验证是否装好

使用 `claude mcp add --transport http mdn https://mcp.mdn.mozilla.net/` 添加服务器后,在客户端询问一个 MDN 文档问题(如某 CSS 属性的浏览器兼容性),若返回准确的 MDN 数据即说明连接成功。

常见排障

  1. 若不希望被首方分析记录,可在请求中添加 `X-Moz-1st-Party-Data-Opt-Out: 1` 请求头
  2. 本地运行时确认已执行 `npm install` 且端口(默认 3002)未被占用
  3. 确认客户端配置的 transport 类型为 http,并检查连接地址是否正确(远程地址或本地地址)

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 在 MDN 上搜索 Array.prototype.at 的文档
  • 查询 flexbox 属性的浏览器兼容性数据
  • 查找 CSS :has() 选择器的最新 MDN 说明

使用场景

在编码助手中查询 MDN 上的 Web API、HTML/CSS/JS 文档
获取某项 Web 特性在各浏览器中的兼容性数据
让编码智能体在生成代码前核实平台特性是否仍然有效或已被弃用

支持客户端

Claude Code

依据项目文档列出,未经本站实测。

详细介绍

MDN MCP 服务器是 Mozilla 开发者网络(MDN)提供的一个实验性 MCP 服务器,面向大语言模型和编码智能体开放 MDN 的搜索、文档和浏览器兼容性数据(browser-compat-data)。其目标是让 LLM 和编码智能体能够获取可靠、最新的 Web 平台文档,而不是依赖模型训练数据中可能已过时的信息。项目仓库位于 mdn/mcp,采用 MPL-2.0 许可证,README 未列出具体的工具名称或参数,因此暂无法确认其确切的工具清单。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 284bc79e6a44 数据同步于 2026-10-12 查看 FMRS 评分方法