MarsDawn

调用 marsdawn 的三种方式。

MarsDawn 没有自己的 AI 模型:它是为了审阅 Markdown 而做的,不是用来写的,所以是哪个 agent 或模型写出这份 Markdown 并不重要。agent 或脚本调用 marsdawn 有三种方式,最后都会运行同一个 export

挑你的工具支持的那一种:免费的 marsdawn CLI、纯 Markdown 的 skill 文件,或是 marsdawn-mcp 这个 MCP 服务器。三者都调用同一个 marsdawn export,返回一样的 JSON 结果。

CLI

marsdawn export notes.md --json 可以被任何能运行 shell 命令的 agent 或脚本调用,因为是命令行工具,天生就跟模型无关。它返回的每个字段都写在给 AI agent 的 marsdawn 参考里,那一页是 JSON schema 的权威来源,下面另外两种方式都会连回去。

Skill 文件

如果你的 agent 读的是纯 Markdown 指令,而不是直接运行 shell——目前是 Claude Code——marsdawn skill 就是一个文件,教它安装 marsdawn、运行 export、读懂结果。因为它就是纯 Markdown,其他会读指令文件的 agent 也能用同一个文件。

MCP 服务器

marsdawn-mcp 是另一个独立、公开、Apache-2.0 授权的 repository。它是一个只有一个工具的 MCP 服务器,export_markdown_to_pdf,包住 marsdawn export --json:把 MCP 客户端指向它,工具调用返回的 JSON 和 CLI 一样。

同一个 export,三扇门

不管从哪个界面调用,底层行为都一样:同一套输出程序、同样的主题和纸张大小,Mermaid 图表画不出来时也是同样的 diagramErrors。这页不重复那份规格——给 AI agent 的 marsdawn 参考里有完整内容。

接下来