MarsDawn MCP server
dev.southern-light.mcp/marsdawn·v0.2.4Export Markdown to PDF and open it in the MarsDawn app on macOS, with the marsdawn CLI.
0 stars
Reviews
Write oneNobody has reviewed MarsDawn yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MarsDawn tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –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 2 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year5/10
How MarsDawn compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
Release history: 4 versions in the registry since 2026-09-22, latest 2026-10-09, typically one every 3 days.
Install MarsDawn in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the MarsDawn repository's README, as published. We do not edit it. Read it on GitHub
marsdawn-mcp
An MCP server that lets an AI agent export Markdown to PDF and open Markdown files in the MarsDawn app, on macOS, by running the marsdawn command-line tool you already have. It's a channel for clients that have no shell of their own; where a shell is available, driving marsdawn directly is simpler.
The first release, 0.1.0, is an MCP Bundle, marsdawn.mcpb, attached to the release.
0.2.3, the latest release, is listed in the MCP Registry as dev.southern-light.mcp/marsdawn.
What it does
Two tools.
exportmarkdownto_pdf
Runs marsdawn export --json and returns the CLI's JSON result as structured content, so the PDF looks the way it does from the command line: rendered like MarsDawn's preview, Mermaid diagrams included.
openinmarsdawn
Runs marsdawn open [:line] --json and returns the CLI's JSON result. Needs the MarsDawn app installed, which isn't publicly available yet; call it once per file, since the window it opens follows that file's later edits by itself, without being called again.
No folder yet: the launch build's marsdawn open --folder answers with an error dialog in the app, so this tool doesn't offer it. It returns once folders ship in app 1.1 and the site publishes open.v3.json for them.
A failure from either tool comes back as an error with the CLI's message and what to do next. A missing MarsDawn app (openinmarsdawn only) comes back the same way, not as a thrown error.
Where it may read and write
Both tools work only inside folders you allow. There are two ways to name one, and the server uses both together:
add the folders you want, for example your Documents folder, and save. Each folder becomes one argument to the server. Until one is added, every call is refused with a message that says so. (A preset would not help: Claude Desktop does not expand ${DOCUMENTS}-style placeholders in a folder setting's default, and a required setting keeps the server from starting at all until it is saved.)
- The extension's settings. "Allowed folders" is a multi-value setting with no preset value:
roots on each tool call (and caches them only when the client promises to announce changes). Roots are the client's claim about your workspace, not something this server controls: the sandbox is as wide as the widest source, so a client where the agent can widen its own workspace widens its own confinement. Claude Desktop doesn't send roots; Claude Code does.
- MCP roots. If your client offers the roots capability, the server asks it for the current
From source, the folders are the positional arguments:
node /absolute/path/to/marsdawn-mcp/server/index.js /Users/me/Documents /Users/me/ProjectsWith neither a folder nor a root, every call is refused. So is a call the server can't check: if the client's roots/list answers with an error, a malformed result or nothing at all, that call sees no roots rather than everything.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MarsDawn: common questions
- Is MarsDawn MCP server safe?
- Mostly: it is graded B (80/100). Read the MarsDawn safety report
- Does MarsDawn need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is MarsDawn maintained?
- The last commit was 4 days ago (2026-10-31). The latest release is v0.2.4.
- What can I use instead of MarsDawn?
- Servers from other publishers that do the same job: kordoc MCP server.
Alternatives to MarsDawn
Same job from other publishers: the closest match first, then the best rated.
- kordocParse Korean documents (HWP, HWPX, PDF, XLSX, DOCX, PPTX) to Markdown; fill forms, diff, render.not reviewedWidely usedA