Plugins, npm packages and plug-in files for Rapier, a fast Markdown editor for notes, diagrams, drawing and watercolor painting in one HTML file. Android, Web and Windows. Phone-first and offline, with MCP and WebMCP for live work with agents. Optional encrypted sync uses your own Cloudflare account.
- Work live with a person. Connect an MCP client to
https://mcp.rapier.website/mcpover streamable HTTP, then callopen. Open the returnededitor_urlfor the person. Readrapier://guidefor editing, drawing, painting, comments, review and export. No account or key is required. - Hand over an offline document.
npx rapier-html notes.mdwritesnotes.rapier.html: the editor and its document in one file. Package. - Put Rapier in your app.
npm install rapier-embedembeds the editor or the lightweight reader. Enableagent: trueon the editor for your app's own agent over WebMCP. Your app owns storage; the reader is read-only. Embedding. - Keep rich documents in Markdown.
npm install rapier-markdown-kitreads and writes pictures, editable drawings and layout in one.mdfile. Respect Will/1 regions:edit,appendandkeep. Self-contained Markdown. - Encode JPEG XL in JavaScript.
npm install rapier-jxladds the encoder that Rapier uses, in browsers, Node.js and other JavaScript runtimes. Encoder. - Run your own door. rapier-server serves
Markdown from your folder or S3-compatible bucket through the same MCP tools. Supply Node.js and Chromium;
start with
rapier-server serve <folder>and the documented browser settings.
The agent edits live, beside the person or while they are away. Rapier shows its presence and changes; the person
taps a change to see what was there before and undoes anything, keeping later edits. Use show {target:"comparison"}
to deliberately show a diff. Read exact source before editing, and preserve the person's typing and Will.
The agent guide lists the tools and their inputs.
- The repository root is an Agent Plugins package:
plugin.json,mcp.jsonandskills/supply four skills and the MCP door. Install this root with a client that supports Agent Plugins 1.0. cursor/: the Cursor plugin adds a rule for writing, diagrams, comparisons and paintings in an editable document. The Cursor marketplace at.cursor-plugin/marketplace.jsonpoints to it. Local installation. Install one Rapier package in each client.claude/: the Claude plugin: four skills and the MCP door.claude plugin marketplace add jackskip22/rapier-plugins && claude plugin install rapier@rapieropenai/: the OpenAI package: the same four skills and remote MCP endpoint.- The door,
https://mcp.rapier.website/mcp, is in the MCP registry asio.github.jackskip22/rapier(server.json). Any MCP client connects to it with no account or key.
npm/rapier-html/:npx rapier-html@1.1.102 notes.mdwrites one offline HTML file: the editor with the document inside.npm/rapier-embed/:npm install rapier-embed@1.1.102puts the read-only reader or the document editor in your site or app, saving to your own storage (MIT).npm/rapier-markdown-kit/: read, write and render Self-contained Markdown, one.mdfile with its pictures and layout, without the editor (MIT).- The JPEG XL encoder inside Rapier is
rapier-jxl, published from jackskip22/rapier-jxl.
Rapier pages download these the first time a document needs them, through
https://cdn.jsdelivr.net/gh/jackskip22/rapier-plugins@main/<directory>/<file>, and verify each by length and SHA-384.
To keep the reader's plug-ins in your own app, run npx rapier-embed@1.1.102 plugins <directory>; see
Plug-ins.
math/: TeX maths and chemistry as SVG, with its complete notices and reproducible source recipe.letters/: Draw's letter sets, ornamental capitals traced from the British Library's book scans (CC0).flowchart/,docx/,pdf/: the reader's own plug-ins, a file each: the flowchart renderer, the Word reader and the PDF reader's page reading.