Skip to main content
@extension.dev/mcp 是 Extension.js 的 MCP server。它把整套 Extension.js 工作流程揭露為 Model Context Protocol 工具。AI agent 可以建置你的擴充功能、執行它,並在真實瀏覽器中驗證結果。這些工具具備感知建置的能力:它們了解你的專案、你產生的 manifest,以及你的開發工作階段。 每一個工具都位於 extension_* 命名空間之下,這個 server 一共提供 30 個。下面這張表涵蓋了你最常用到的那些。

安裝這個 server

核心工具

工作階段模型

extension_dev 是進入點。它是唯一一個會解鎖本機控制通道的工具,而各個「動作」動詞都是跑在這條通道上的:
  • extension_storageextension_reloadextension_open 需要一個以 allowControl: true 啟動的工作階段。
  • extension_eval 需要一個以 allowEval: true 啟動的工作階段,它會寫出一個權限為 0600 的工作階段權杖檔案。
讀取一律不需要解鎖。任何會改變狀態的操作,都必須逐個工作階段明確開啟。

scaffold 專案的引擎版本釘選

透過這個 server 的 create 工具產生的專案,會在專案內部宣告所使用的 Extension.js 引擎版本。專案內的這個釘選優先於 server 環境,因此之後的工作階段都會用 scaffold 宣告的那個版本進行建置。

下一步