MCP.Market

PowerScroll MCP server

by CynaCons·io.github.CynaCons/powerscroll·v0.67.1

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

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars41 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • append_block

    Append a markdown block to the bottom of a page. This is the main way to

  • bridge_status

    Who else is working in this notebook. Several agents may be connected at

  • check_updatewrite action

    Check whether a newer PowerScroll release exists on GitHub. Reports the running

  • create_diagramwrite action

    DEPRECATED - use create_diagram_plantuml, create_diagram_mermaid,

  • create_diagram_mermaidwrite action

    Draw a diagram on the page from MERMAID source. (For PlantUML source, use

  • create_diagram_plantumlwrite action

    Draw a UML diagram on the page from PLANTUML source. (For Mermaid source, use

  • create_diagram_svgwrite action

    Draw an SVG onto the page as native PowerScroll shapes. Every element becomes an

  • create_pagewrite action

    Create a new page and open it. By default also writes the title onto the

  • create_scrollwrite action

    Create a new named scroll on a page — a fresh vertical column to the right

  • create_sectionwrite action

    Create a new section (a tab in the notebook sidebar). Sections contain pages.

  • delete_blockwrite action

    Delete a single markdown block by id. Use read_page first to get block ids

  • delete_diagramwrite action

    Delete a diagram frame and everything that belongs to it: every node whose

  • delete_pagewrite action

    Delete a page and everything on it. Cannot be undone from here — the app

  • delete_scrollwrite action

    Delete a named scroll (a column band). When the band holds ANY content —

  • delete_sectionwrite action

    Delete a section AND every page inside it. This is the widest-reaching

  • fit_diagram

    Refit an existing diagram to the scroll band its frame sits in. Unlike

  • get_background

    Read the canvas look a page is actually drawn with: which guide style is

  • get_block

    Re-fetch a single markdown block by id (BlockSummary plus page location).

  • insert_blockwrite action

    Insert a markdown block into a scroll at a chosen position, shifting

  • insert_imagewrite action

    Insert an image into a scroll at a chosen position, shifting every occupant

  • list_pages

    List every section and page in the connected notebook, with the number of

  • list_scrolls

    List the scrolls (named vertical columns) on a page, with how many blocks

  • move_block

    Move a markdown block or diagram frame inside a scroll or across scrolls

  • move_page

    Move a page into a different section. Section ids come from list_pages.

  • move_scroll

    Move a scroll (named column band) left or right, or to an absolute column.

  • read_diagram

    Read one diagram: id, title, format, source, bounds, memberCount, and a page of

  • read_image

    Export one image by node id so you can look at it. Discovers ids from

  • read_page

    Read a page. DEFAULT CHANGED in v0.54: blocks[] is free-standing markdown

  • rename_notebook

    Rename the notebook itself (the title shown in the app and used for future

  • rename_page

    Retitle a page in the sidebar. If the page still opens with the "# Old title"

  • rename_scroll

    Rename a scroll. The new title appears immediately at the top of that

  • resize_scroll

    Resize a scroll band by stable id. The width is clamped to PowerScroll's shared

  • run_updatewrite action

    Install the latest PowerScroll release into the current notebook file. This

  • save_notebookwrite action

    Write the notebook back to the file it was opened from. Only works when the

  • set_background

    Change the notebook's canvas look. "scroll" renders each column as one

  • update_blockwrite action

    Replace 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

  1. Open the live demo or download

in one HTML file.

  1. Add text, images, drawings, shapes, pages, and independent vertical scrolls.
  2. Press Ctrl+S. The application and your notebook data are saved together
  1. 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-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

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.