
PowerScroll
io.github.CynaCons由 GitHub 帳號 CynaCons 發布v0.67.1更新於 Oct 24, 2026
Read and edit a live local-first PowerScroll visual notebook.
概覽
本機 MCP 橋接服務,讓 AI 助理讀取並編輯存放在單一 HTML 檔案中的 PowerScroll 視覺化筆記本。
- 可以做什麼
- 讀取筆記本頁面及其內容
- 在畫布上新增、移動與編輯區塊
- 管理具名捲動區與頁面結構
- 插入圖片並建立可原生編輯的圖表
- 以與人工編輯相同的路徑儲存筆記本
- 適用情境
- 適合把筆記、圖表或規劃資料放在 PowerScroll 筆記本中,並希望助理直接起草、調整或擴充內容,而不必手動複製貼上的情境。
- 執行需求
- 以本機程序方式執行,透過 npm 套件 powerscroll-mcp 以 npx 啟動;不需要帳號、API 金鑰或雲端服務。筆記本需在瀏覽器中開啟,並在設定中啟用 agent 橋接;橋接僅監聽本機。僅支援桌面端。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 PowerScroll,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
PowerScroll
A local-first visual notebook in one editable HTML file—with an MCP bridge for AI agents.
Try PowerScroll · Download PowerScroll.html · Agent setup · Report a problem
PowerScroll combines the hierarchy of OneNote, the freeform canvas of a whiteboard, and editable diagrams in a notebook you completely own. No account, server, proprietary database, or cloud connection is required.
Start in under a minute
- Open the live demo or download
PowerScroll.html. - Add text, images, drawings, shapes, pages, and independent vertical scrolls.
- Press Ctrl+S. The application and your notebook data are saved together in one HTML file.
- Open that file in a browser whenever you want to continue.
The hosted demo does not upload notebook content. Download or save your notebook to keep it; your browser file is the source of truth.
Why PowerScroll is different
One file is the product and the data
Every notebook contains the complete editor, structured workspace, drawings, images, and optional extensions. It opens offline and remains editable. Sharing the file shares a working copy rather than an export that needs PowerScroll installed elsewhere.
Visual without losing structure
Sections and pages provide notebook hierarchy. Inside each page, named scrolls create independent vertical workstreams on an infinite canvas. Markdown, math, images, ink, shapes, PlantUML, Mermaid, SVG, and draw.io content can live beside one another.
Humans and agents share the same canvas
The local MCP bridge lets an agent read pages, add and move blocks, manage scrolls, insert images, create native editable diagrams, and save the notebook. Agent edits use the same in-memory stores, undo history, and save path as human edits—there is no shadow database to reconcile.
Let an agent work in your notebook
The bridge is off by default and listens only on your machine. Run the published package directly from npm:
Then open a notebook and enable Settings → Agent bridge → Let a local agent write into this notebook. See the complete tool and client setup guide.
The executable is published as powerscroll-mcp
and its discovery metadata is active in the
official MCP Registry.
The latest GitHub release also carries a package tarball as a fallback, but npm
is the canonical install source.
Selected capabilities
- Infinite canvas with pan, zoom, touch, lasso, alignment guides, and undo/redo
- Markdown, tables, checkboxes, links, syntax blocks, and KaTeX mathematics
- Images with paste/import, crop, rotate, lightbox, notes, and compact mode
- Freehand pen and erasers; styled rectangles, circles, triangles, arrows, lines, and arcs
- Sections, pages, named resizable scrolls, outline, search, and replace
- Native editable diagrams from PlantUML, Mermaid, SVG, and draw.io
- Direct disk save and autosave in Chrome/Edge, with browser download fallback
- In-app updates that preserve notebook content and installed extensions
- Local multi-agent MCP bridge with a single-writer lease and unblocked reads
Privacy and security
Normal editing does not require a PowerScroll server or account. Update checks and optional extension installation contact GitHub; the local agent bridge makes a loopback WebSocket connection only after the user enables it.
A notebook is executable HTML. Open notebooks only from people you trust, just as you would any executable document. See SECURITY.md for the threat model and private vulnerability-reporting instructions.
Migrating a PowerNote notebook
PowerScroll opens existing PowerNote notebooks directly. Legacy embedded ids, internal links, storage, and bridge protocol identifiers remain supported.
For a notebook too old to update itself:
- Open the latest
PowerScroll.html. - Use the Open button to select the old notebook.
- Press Ctrl+S to write the current PowerScroll editor back with its content.
Development
PowerScroll is built with React, TypeScript, Vite, Konva, and Zustand. Behavioral
requirements and their test traceability live in docs/. Contribution
expectations are in CONTRIBUTING.md. Maintainers should use
the release runbook and update the
deployment ledger after publishing.
License
MIT © 2026 Constantin Chabirand
來源:README.md,提交 9887c68
工具
0版本歷史
1- v0.67.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分