PowerScroll

io.github.CynaCons由 GitHub 帳號 CynaCons 發布v0.67.1更新於 Oct 24, 2026

Read and edit a live local-first PowerScroll visual notebook.

概覽

AI 產生的概覽

本機 MCP 橋接服務,讓 AI 助理讀取並編輯存放在單一 HTML 檔案中的 PowerScroll 視覺化筆記本。

可以做什麼
  • 讀取筆記本頁面及其內容
  • 在畫布上新增、移動與編輯區塊
  • 管理具名捲動區與頁面結構
  • 插入圖片並建立可原生編輯的圖表
  • 以與人工編輯相同的路徑儲存筆記本
適用情境
適合把筆記、圖表或規劃資料放在 PowerScroll 筆記本中,並希望助理直接起草、調整或擴充內容,而不必手動複製貼上的情境。
執行需求
以本機程序方式執行,透過 npm 套件 powerscroll-mcp 以 npx 啟動;不需要帳號、API 金鑰或雲端服務。筆記本需在瀏覽器中開啟,並在設定中啟用 agent 橋接;橋接僅監聽本機。僅支援桌面端。
安裝前請注意
橋接預設關閉,需依筆記本手動啟用;啟用後助理可寫入並儲存該筆記本,變更與人工編輯共用復原歷史與儲存路徑。筆記本是可執行的 HTML,只應開啟來自可信來源的檔案。更新檢查與選用擴充安裝會連線至 GitHub。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PowerScroll,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

[The PowerScroll window: the notebook outline on the left; a page with two scrolls named Requirements and Design holding markdown with a checklist and a table, a pen ring around an open item, an editable PlantUML diagram, and labelled shapes joined by a bound arrow]

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

  1. Open the live demo or download PowerScroll.html.
  2. Add text, images, drawings, shapes, pages, and independent vertical scrolls.
  3. Press Ctrl+S. The application and your notebook data are saved together in one HTML file.
  4. 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.

[The Agent workspace scroll: setup instructions, a Mermaid flowchart drawn by the bridge as native editable shapes, and a first prompt to try]

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:

bash
npx -y powerscroll-mcp

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:

  1. Open the latest PowerScroll.html.
  2. Use the Open button to select the old notebook.
  3. Press Ctrl+S to write the current PowerScroll editor back with its content.

Development

bash
npm installnpm install --prefix powernote-mcpnpm run devnpm run build:templatenpx playwright testnpm run test:bridge

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
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.67.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分