PowerScroll MCP server
io.github.CynaCons/powerscroll·v0.67.1Read and edit a live local-first PowerScroll visual notebook.
0 stars41 downloads/wk
Reviews
Write oneNobody has reviewed PowerScroll yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
PowerScroll tools (36, 18 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
append_blockAppend a markdown block to the bottom of a page. This is the main way to
bridge_statusWho else is working in this notebook. Several agents may be connected at
check_updatewrite actionCheck whether a newer PowerScroll release exists on GitHub. Reports the running
create_diagramwrite actionDEPRECATED - use create_diagram_plantuml, create_diagram_mermaid,
create_diagram_mermaidwrite actionDraw a diagram on the page from MERMAID source. (For PlantUML source, use
create_diagram_plantumlwrite actionDraw a UML diagram on the page from PLANTUML source. (For Mermaid source, use
create_diagram_svgwrite actionDraw an SVG onto the page as native PowerScroll shapes. Every element becomes an
create_pagewrite actionCreate a new page and open it. By default also writes the title onto the
create_scrollwrite actionCreate a new named scroll on a page — a fresh vertical column to the right
create_sectionwrite actionCreate a new section (a tab in the notebook sidebar). Sections contain pages.
delete_blockwrite actionDelete a single markdown block by id. Use read_page first to get block ids
delete_diagramwrite actionDelete a diagram frame and everything that belongs to it: every node whose
delete_pagewrite actionDelete a page and everything on it. Cannot be undone from here — the app
delete_scrollwrite actionDelete a named scroll (a column band). When the band holds ANY content —
delete_sectionwrite actionDelete a section AND every page inside it. This is the widest-reaching
fit_diagramRefit an existing diagram to the scroll band its frame sits in. Unlike
get_backgroundRead the canvas look a page is actually drawn with: which guide style is
get_blockRe-fetch a single markdown block by id (BlockSummary plus page location).
insert_blockwrite actionInsert a markdown block into a scroll at a chosen position, shifting
insert_imagewrite actionInsert an image into a scroll at a chosen position, shifting every occupant
list_pagesList every section and page in the connected notebook, with the number of
list_scrollsList the scrolls (named vertical columns) on a page, with how many blocks
move_blockMove a markdown block or diagram frame inside a scroll or across scrolls
move_pageMove a page into a different section. Section ids come from list_pages.
move_scrollMove a scroll (named column band) left or right, or to an absolute column.
read_diagramRead one diagram: id, title, format, source, bounds, memberCount, and a page of
read_imageExport one image by node id so you can look at it. Discovers ids from
read_pageRead a page. DEFAULT CHANGED in v0.54: blocks[] is free-standing markdown
rename_notebookRename the notebook itself (the title shown in the app and used for future
rename_pageRetitle a page in the sidebar. If the page still opens with the "# Old title"
rename_scrollRename a scroll. The new title appears immediately at the top of that
resize_scrollResize a scroll band by stable id. The width is clamped to PowerScroll's shared
run_updatewrite actionInstall the latest PowerScroll release into the current notebook file. This
save_notebookwrite actionWrite the notebook back to the file it was opened from. Only works when the
set_backgroundChange the notebook's canvas look. "scroll" renders each column as one
update_blockwrite actionReplace the markdown of an existing block, found via read_page. Use this to
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How PowerScroll compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 36
- the typical server has 7
- Tools that change things
- 50%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 41
- more than 33% of 12,191 servers with a package
What its tools let an agent do: 11 read · 10 create · 9 change · 5 delete · 1 run or deploy
Install PowerScroll in Claude Code, Cursor or VS Code
Runs npx -y powerscroll-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add powerscroll -- npx -y powerscroll-mcp
What the publisher says
From the PowerScroll repository's README, as published. We do not edit it. Read it on GitHub
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
PowerScroll.html.
- Open the live demo or download
in one HTML file.
- Add text, images, drawings, shapes, pages, and independent vertical scrolls.
- Press Ctrl+S. The application and your notebook data are saved together
- 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:
npx -y powerscroll-mcpThen 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
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
PowerScroll: common questions
- Is PowerScroll MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the PowerScroll safety report
- How do I install PowerScroll?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does PowerScroll need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is PowerScroll maintained?
- The last commit was 6 days ago (2026-10-29). The latest release is v0.67.1.
- How does PowerScroll compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 36 (the typical server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.