MarsDawn

Trois façons d’appeler marsdawn.

MarsDawn n’a pas de modèle d’IA à lui : il est conçu pour relire du Markdown, pas pour en écrire, donc peu importe quel agent ou quel modèle a produit le fichier. Un agent ou un script peut appeler marsdawn de trois façons, et toutes les trois finissent par lancer le même export.

Choisissez ce que vos outils prennent en charge : la CLI gratuite marsdawn, un fichier de compétence en Markdown brut, ou le serveur MCP marsdawn-mcp. Tous trois appellent le même marsdawn export et renvoient le même résultat JSON.

Laquelle utiliser

Si votre agentUtilisezPrérequis
Peut lancer une commande shellLa CLImacOS 15 ou version ultérieure
Charge des fichiers d’instructions, comme Claude CodeLe fichier de compétenceLa CLI, que la compétence installe
Appelle des outils via MCPmarsdawn-mcpmarsdawn-mcp 0.2.1 ou version ultérieure, marsdawn 0.5.0 ou version ultérieure, et Node.js 20 ou version ultérieure

La CLI

marsdawn export notes.md --json peut être appelé par tout agent ou script capable de lancer une commande shell : il est indépendant du modèle par construction. Chaque champ qu’il renvoie est documenté dans marsdawn pour les agents, la référence pour le schéma JSON vers laquelle renvoient les deux autres options ci-dessous.

Le fichier de compétence

Pour un agent qui lit des instructions en Markdown brut au lieu d’appeler directement un shell (aujourd’hui, Claude Code), la compétence marsdawn est un fichier qui lui apprend à installer marsdawn, lancer export et lire le résultat. C’est du Markdown brut : d’autres agents qui chargent des fichiers d’instructions peuvent utiliser le même.

Le serveur MCP

marsdawn-mcp est un dépôt séparé, public, sous licence Apache-2.0. C’est un serveur MCP doté de deux outils, export_markdown_to_pdf et open_in_marsdawn, qui enveloppent marsdawn export --json et marsdawn open --json : pointez un client MCP vers lui, et un appel d’outil renvoie le même JSON que la CLI.

Limité aux dossiers que vous autorisez

Les deux outils n’accèdent qu’aux dossiers que vous autorisez : le réglage Allowed folders de l’extension, vide au départ et sans valeur prédéfinie, ou à défaut les racines que propose votre client MCP. Si aucun des deux n’est défini, chaque appel est refusé, et le message de refus explique comment y remédier. Chaque chemin doit être absolu, et export_markdown_to_pdf n’écrit jamais qu’un fichier .pdf, jamais à travers un lien symbolique.

Sécurité : passez à la version 0.2.1. Avec 0.1.0 et 0.2.0, un appel pouvait écrire un PDF à n’importe quel emplacement accessible en écriture à votre compte ; corrigé sous la référence GHSA-fqgj-hcxc-34qc.

Le même export, trois portes

Quelle que soit la porte d’entrée, le comportement de fond ne change pas : le même moteur d’export, les mêmes thèmes et formats de papier, les mêmes diagramErrors quand un diagramme Mermaid ne peut pas être rendu. Cette page ne répète pas ce contrat ; marsdawn pour les agents le décrit en entier.

Pour aller plus loin