Matra MCP server
The Matra rich text editor's documentation as an MCP server: every extension, command and API.
0 stars780 downloads/wk
Reviews
Write oneNobody has reviewed Matra yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Matra tools (3)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
list_docsEvery page of the Matra documentation, with its slug, title and a one-line description. Call this first to see what exists, then read_doc for a page.
read_docThe full Markdown of one documentation page, by slug. Slugs come from list_docs or search_docs.
search_docsFind the pages that mention something \u2014 an extension name, a command, an error message \u2014 ranked, with a snippet from each.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan5 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 6 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
What the publisher says
From the Matra repository's README, as published. We do not edit it. Read it on GitHub
Matra
A headless rich text editor framework with a first-class extension API.
- No engine leakage — the document model is plain JSON; no ProseMirror type appears in a public signature
- Plain objects, plain functions — no this, no classes, no inheritance chains
- Inferred types — adding an extension adds its commands, fully typed, with no module augmentation
- Async-safe — position mapping is built in, so a late AI response cannot corrupt the document
See DESIGN.md for the API rationale, CHANGELOG.md for what changed when, and CONTRIBUTING.md before a pull request.
Packages
Matra is মাত্রা — the horizontal line that runs across the top of Bengali script and holds a word together. Packages live under the @matrajs scope, matching matrajs.com.
Installing a binding installs the engine with it. For a React application pnpm add @matrajs/react is the entire install: one package, and no third-party dependency arrives behind it.
Quick start
import { createEditor, starterKit } from '@matrajs/core'
const editor = createEditor({
extensions: starterKit,
content: '<p>Hello</p>',
})
editor.mount(document.querySelector('#editor')!)
editor.commands.toggleBold()Every command comes from the array you passed. Nothing else is on editor.commands, and calling something that is not there is a compile error.
The packages in detail
Eight packages, one version number, released together. Every other package depends on @matrajs/core and on nothing else, so installing a binding installs the whole editor — there is no second package to remember, no @matrajs/pm to keep in step, and no peer range to resolve by hand.
@matrajs/core — MIT
The engine, and the only package that is not optional. The document model, transforms, position mapping, editor state and the editable view are written here, with zero runtime dependencies.
pnpm add @matrajs/coreEntry points
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @matrajs/mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add matra -- npx -y @matrajs/mcp
Matra: common questions
- Is Matra MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Matra safety report
- How do I install Matra?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Matra need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Matra maintained?
- The last commit was 7 days ago (2026-09-14). The latest release is v1.1.6.