MCP server: One MCP server.

Rapier

@jackskip22MCP server · External

Fast Markdown editor you share live with your AI agent: notes, diagrams, drawing and watercolor.

Diagrams & whiteboardsv1.1.102AGPL-3.0HTML
Freeno charge per call

One address for any MCP client. No sign-in needed on this server.

What it does

12 read9 act11 other

Grouped by tool name.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Tools

32 · grouped by tool name · checked 4 Oct 2026

Read · 12Look things up

  • document.inspect_visual
  • document.list_comments
  • document.get_context
  • document.get_outline
  • document.read_context
  • document.find
  • document.show_changes
  • document.compare
  • notes.list
  • notes.read
  • document.compare_decide
  • document.view_ack

Act · 9Change something

  • document.comment
  • document.apply_edits
  • document.propose_edits
  • document.create_return
  • document.save
  • document.sync
  • document.commit
  • document.set_policy
  • document.delete

Other · 11Neither hinted nor named

  • document.undo_agent_change
  • document.open_text
  • document.reveal
  • document.wait_for_user
  • document.draw
  • rapier.guide
  • rapier.open
  • document.human_context
  • document.review_decide
  • document.visual_ack
  • document.rotate_capability
Try it in the Inspector
README3 min read

Rapier plugins and packages

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.

Start

  1. Work live with a person. Connect an MCP client to https://mcp.rapier.website/mcp over streamable HTTP, then call open. Open the returned editor_url for the person. Read rapier://guide for editing, drawing, painting, comments, review and export. No account or key is required.
  2. Hand over an offline document. npx rapier-html notes.md writes notes.rapier.html: the editor and its document in one file. Package.
  3. Put Rapier in your app. npm install rapier-embed embeds the editor or the lightweight reader. Enable agent: true on the editor for your app's own agent over WebMCP. Your app owns storage; the reader is read-only. Embedding.
  4. Keep rich documents in Markdown. npm install rapier-markdown-kit reads and writes pictures, editable drawings and layout in one .md file. Respect Will/1 regions: edit, append and keep. Self-contained Markdown.
  5. Encode JPEG XL in JavaScript. npm install rapier-jxl adds the encoder that Rapier uses, in browsers, Node.js and other JavaScript runtimes. Encoder.
  6. 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.

Agent plugins

  • The repository root is an Agent Plugins package: plugin.json, mcp.json and skills/ 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.json points 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@rapier
  • openai/: the OpenAI package: the same four skills and remote MCP endpoint.
  • The door, https://mcp.rapier.website/mcp, is in the MCP registry as io.github.jackskip22/rapier (server.json). Any MCP client connects to it with no account or key.

npm packages

  • npm/rapier-html/: npx rapier-html@1.1.102 notes.md writes one offline HTML file: the editor with the document inside.
  • npm/rapier-embed/: npm install rapier-embed@1.1.102 puts 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 .md file with its pictures and layout, without the editor (MIT).
  • The JPEG XL encoder inside Rapier is rapier-jxl, published from jackskip22/rapier-jxl.

Plug-in files

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.

Source: github.com/jackskip22/rapier. Privacy and terms.

Similar modules

Browse Diagrams & whiteboards