前端前線 2026 年 6 月 25 日

2026-06-25 — MDN MCP 伺服器上線、2026 年 WebAssembly 執行環境效能評比

primary=https://developer.mozilla.org/en-US/blog/introducing-mdn-mcp-server/ primary=https://github.com/mdn/mcp primary=https://developer.mozilla.org/en-US/mcp primary=https://00f.net/2026/06/23/webassembly-runtimes-2026/ primary=https://github.com/bytecodealliance/wasmtime primary=https://github.com/WebAssembly/wide-arithmetic

Mozilla 為 AI 開發工具打造 MDN MCP 伺服器,網頁相容性資料即時上線

MDN Blog · 2026-06-15

Mozilla 於 2026 年 6 月 15 日正式發表 MDN MCP Server,這是一項以 Model Context Protocol(MCP)為基礎的實驗性服務,讓 AI 程式助理與 IDE 外掛能夠直接查詢 MDN 的文件庫與瀏覽器相容性資料。目標是解決 LLM 訓練資料具有截止日期的根本問題,避免開發者收到過時的 Web API 建議。

背景:LLM 的知識截止日期問題

大型語言模型在訓練完成後便無法主動取得新發布的 Web 平台資訊。以 CSS @view-transition at-rule 為例,若 LLM 的訓練資料未涵蓋該特性,就可能給出無效或不完整的使用範例。瀏覽器相容性更是高度動態的資訊——光是今年 Firefox 151 就新增了 Web Serial API 支援——這類變動難以被訓練資料即時反映。MDN MCP Server 正是為了填補這道落差而生。

核心功能

MDN MCP Server 透過遠端 HTTP 傳輸提供三大工具:MDN 全文搜尋、Web 平台文件內容、以及 BCD(Browser Compatibility Data)查詢。伺服器架設於 https://mcp.mdn.mozilla.net/,無須本地安裝即可直接使用。對於有隱私顧慮的團隊,MDN 也提供了在本地端(預設 port 3002)自行部署的選項;原始碼已以 Mozilla Public License 2.0 授權開放於 github.com/mdn/mcp

安裝與整合方式

以 Claude Code 為例,只需一行指令即可完成設定:

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

此外,MDN MCP Server 也支援 VS Code、Zed、Cursor 等主流編輯器,以及 Codex CLI 和 Antigravity CLI 等 Agent 工具。各平台的設定方式可分別參閱 VS Code 官方文件Zed 文件Cursor 文件

實測效果比較

MDN 團隊在文章中展示了啟用 MCP 前後的回答差異。啟用後,LLM 能夠正確回報 Firefox 151 已支援 Web Serial API,而未啟用 MCP 的版本則給出「Firefox 不支援」的錯誤答案。在回應速度方面,整合 MCP 後的速度約為原先的兩倍,原因在於 LLM 不再需要對不確定的相容性資訊進行大量推理。

比較項目無 MCP有 MDN MCP
瀏覽器相容性準確度依賴訓練資料,可能過時即時查詢 BCD,反映最新狀況
新特性覆蓋率受訓練截止日期限制可查詢最新發布的 Web 平台功能
回應速度(實測)基準值約快 2 倍

實驗性質與隱私注意事項

MDN 強調此服務目前仍屬實驗階段,隨時可能下線,不建議作為生產環境的強依賴。在資料蒐集方面,服務會記錄查詢內容,但不會與使用者身份綁定;若需停用分析追蹤,可在請求中加入 X-Moz-1st-Party-Data-Opt-Out: 1 標頭。問題回報與功能建議可至 GitHub Issues 或 MDN Discord 社群提交。

原始來源:MDN Blog — Introducing the MDN MCP servergithub.com/mdn/mcpMDN MCP 官方頁面


2026 年 WebAssembly 執行環境效能總評:Wasmer 奪冠,wide_arithmetic 成決勝關鍵

00f.net · 2026-06-23

資安研究員 Frank DENIS 於 2026 年 6 月 23 日發布了年度 WebAssembly 執行環境效能測試報告,橫跨 2024 至 2026 年的追蹤數據,涵蓋 9 款主流 Wasm 執行環境。今年的最大亮點是 wide_arithmetic 指令集擴充帶來的顯著提升,以及 Wasmer 首次在綜合評比中拿下最佳成績。

背景與測試方法

測試基準採用 libsodium 密碼學函式庫編譯而成的 WebAssembly 模組,以加密運算的幾何平均值作為對原生 x86-64 執行速度的相對指標(slowdown ratio)。硬體平台為 AMD Ryzen AI 9 HX 470,鎖定 2 GHz 並停用 CPU boost 以確保數據一致性。測試分為四種建置配置:

  • 純 WebAssembly 基線(無額外 CPU 特性)
  • 啟用 lime1 特性的建置
  • 啟用 simd128 的建置
  • 啟用 wide_arithmetic(目前 Phase 3 提案)的建置

2026 年排名結果

Wasmer 以 1.33 倍原生速度的成績拿下第一,且必須在啟用 wide_arithmetic 的條件下才能達到此數值。以下為各執行環境在最佳支援建置下的排名:

排名執行環境最佳相對速度(倍於原生)關鍵配置
1Wasmer1.33×wide_arithmetic
2WAVM1.41×
3WAMR AOT1.42×
4Wasmtime1.46×wide_arithmetic
5WasmEdge1.64×

wide_arithmetic 提案的實際影響

wide_arithmetic 是一個目前處於 Phase 3 的 WebAssembly 提案,主要新增了用於 128 位元及更寬整數運算的原生指令,使密碼學、大數運算等場景無需借助 SIMD 繞路即可高效執行。根據本次測試,支援該提案的執行環境(Wasmer、Wasmtime)其 slowdown ratio 相較未啟用時下降約 40%,顯示這項提案在計算密集型工作負載上的潛力相當可觀。

各執行環境三年趨勢觀察

從 2024 到 2026 年的縱向資料中,Wasmtime 展現最穩定的年年進步幅度,Bytecode Alliance 的持續投入可見一斑;Bun 則在 2025 至 2026 年間出現大幅躍升,反映了 JavaScriptCore 底層 Wasm JIT 的積極優化。相比之下,Wazero 整體數值穩定但進展趨緩,作為純 Go 實作的執行環境,在高度密碼學工作負載下仍面臨先天限制。

  • Wasmtime:三年連續改善,最具持續性
  • Bun:2025→2026 年間出現大幅提升
  • Wazero純 Go 實作,數值平穩但成長停滯
  • Node.js:基於 V8,表現中規中矩

測試侷限性說明

作者明確指出,此測試僅代表密碼學計算場景,不能直接類推至通用 Wasm 工作負載。libsodium 的計算特性偏向整數密集,對 SIMD 與 wide_arithmetic 較為敏感;圖形渲染、字串處理或 I/O 密集型場景的執行環境排名可能大相逕庭。此外,WAVM 雖然排名第二,但其開發活躍度相對較低,在選擇執行環境時仍需考量社群支援與長期維護能力。

原始來源:00f.net — Performance of WebAssembly runtimes in 2026github.com/bytecodealliance/wasmtimeWebAssembly wide-arithmetic 提案


End of article
0
Would love your thoughts, please comment.x
()
x