DotMD est un serveur MCP.Vos agents voient ce que vous lisez.

DotMD fait tourner un serveur MCP local sur votre Mac. Claude Code, Codex, Cursor ou tout client MCP peut ouvrir vos fichiers Markdown, lire votre sélection et vos commentaires, désigner des lignes et vous envoyer une spec à relire.

macOS 14 ou ultérieur. La lecture est gratuite ; DotMD Pro propose un essai gratuit de 3 jours.

Réponse rapide

Settings → MCP → MCP server le démarre à l’adresse http://127.0.0.1:8089/mcp. Ajoutez cette adresse une fois à votre agent. L’agent peut alors ouvrir des fichiers dans DotMD, lire votre sélection et vos commentaires, surligner des lignes et vous envoyer un document à relire. Les relectures et les outils pour agents font partie de DotMD Pro (3 jours d’essai gratuit) ; la lecture reste gratuite.

Activer le serveur MCP Markdown

C’est un serveur MCP pour travailler avec vos fichiers Markdown dans DotMD : les ouvrir, lire ce que vous commentez et relire ce que l’agent écrit. Ce n’est pas un convertisseur qui transforme d’autres formats en Markdown. Tout se passe dans Settings → MCP :

  • MCP server démarre le serveur. L’état, en haut, passe au vert et affiche Listening.
  • Start with DotMD le démarre à chaque lancement de DotMD.
  • Port vaut 8089 par défaut. Après l’avoir changé, éteignez puis rallumez le serveur.
  • L’adresse, http://127.0.0.1:8089/mcp, s’affiche en haut, avec un bouton pour la copier.

Le serveur tourne tant que DotMD est ouvert. Si vous fermez DotMD, l’agent ne peut plus l’atteindre.

Connectez votre agent au serveur MCP

Ajoutez l’adresse du serveur une fois, à la manière de votre agent.

Claude Code

Exécutez ceci dans Terminal. Les détails sont dans le guide Claude Code.

claude mcp add --transport http dotmd http://127.0.0.1:8089/mcp

Codex

Dans l’app Codex, ouvrez Settings → MCP servers → Add server et choisissez Streamable HTTP, ou ajoutez ceci à ~/.codex/config.toml. La ligne tool_timeout_sec permet à Codex d’attendre pendant que vous relisez. Plus de détails dans le guide Codex.

[mcp_servers.dotmd]
url = "http://127.0.0.1:8089/mcp"
tool_timeout_sec = 3600

Cursor, Visual Studio Code et les autres

Ajoutez un serveur avec cette configuration. Le guide Cursor donne les étapes.

{
  "mcpServers": {
    "dotmd": { "type": "http", "url": "http://127.0.0.1:8089/mcp" }
  }
}

Ce que l’agent peut faire avec DotMD

Le serveur donne à l’agent douze outils :

OutilCe qu’il fait
open_fileOuvre un fichier ou un dossier dans DotMD, éventuellement à une ligne, qui est surlignée
request_reviewVous envoie à relire un document écrit par l’agent et attend que vous cliquiez sur Send ou Approve
get_current_fileQuel fichier est ouvert, son titre, le mode et la section que vous lisez
get_selectionLe texte que vous avez sélectionné, avec ses numéros de ligne
highlightFait défiler jusqu’à des lignes et les surligne quelques secondes
show_changesMontre les modifications de l’agent à côté de leurs commentaires, ou dans l’historique des versions
list_filesLes fichiers Markdown de votre espace de travail, avec leurs titres
searchCherche dans le texte de tous les fichiers de l’espace de travail
get_review_commentsLes commentaires d’un fichier, les vôtres ou ceux d’un agent relecteur
add_review_commentsLaisse des commentaires sur des lignes d’un fichier, en tant que relecteur, au nom de l’agent
complete_reviewVous prévient qu’un agent relecteur a fini, avec son verdict et un résumé en une phrase
resolve_review_commentsVous renvoie des commentaires à relire, chacun avec une note et les lignes modifiées pour lui

La boucle pour une spec : l’agent l’écrit et appelle request_review, vous commentez et cliquez sur Send, puis l’agent corrige chaque commentaire et le renvoie avec resolve_review_comments. Voyez à quoi cela ressemble dans le guide Claude Code.

Vous voyez chaque appel

Recent Requests dans Settings → MCP montre ce que chaque assistant a fait, en termes simples : « Codex · Opened plans/auth.md at line 42 » avec une coche verte, « Searched for “rate limit” (5 matches) » ou « Couldn't open ~/notes/a.md — no access » avec une croix rouge. Survolez une ligne pour voir le chemin complet ou la raison. Technical details affiche à la place les requêtes HTTP brutes. La liste n’est conservée que tant que DotMD est ouvert.

Sécurité : qui peut atteindre le serveur

  • Le serveur n’écoute que sur 127.0.0.1 : les autres ordinateurs ne peuvent pas l’atteindre.
  • Les pages web ne peuvent pas l’utiliser. Toute requête venant d’un navigateur est refusée, de même qu’une requête dont l’adresse ne désigne pas ce Mac, ce qui bloque aussi le DNS rebinding.
  • Il n’accepte que des requêtes JSON, qu’un formulaire web ne peut pas envoyer.
  • Il n’écrit jamais de fichiers. Les outils agissent sur la fenêtre DotMD au premier plan.
  • Il n’ouvre que les fichiers auxquels DotMD a accès : votre espace de travail, Téléchargements et, si vous l’avez autorisé, votre dossier personnel. Pour tout le reste, l’agent est invité à vous demander d’ajouter le dossier à l’espace de travail.

Les requêtes refusées apparaissent dans Recent Requests en rouge, avec la raison.

Agents dans Docker

Dans un conteneur Docker, 127.0.0.1 désigne le conteneur lui-même, pas votre Mac. Avec Docker Desktop, les conteneurs atteignent le Mac sous le nom host.docker.internal : utilisez cette adresse :

claude mcp add --transport http dotmd http://host.docker.internal:8089/mcp

Les autres clients prennent la même adresse dans leur configuration. Tous les conteneurs de ce Mac peuvent atteindre le serveur ainsi, comme n’importe quel autre serveur que Docker Desktop laisse passer vers votre Mac. Les ordinateurs de votre réseau, eux, ne le peuvent toujours pas.

Questions sur le serveur MCP de DotMD

D’autres ordinateurs peuvent-ils atteindre le serveur MCP de DotMD ?

Non. Il n’écoute que sur 127.0.0.1. Les conteneurs Docker de ce Mac le peuvent, via host.docker.internal.

Une page web peut-elle l’utiliser ?

Non. Les requêtes d’un navigateur sont refusées, et seules les requêtes JSON venant de ce Mac sont acceptées.

Le serveur écrit-il mes fichiers ?

Non. Il n’écrit jamais de fichiers ; il agit sur la fenêtre DotMD au premier plan.

Le port 8089 est pris.

Changez le port dans Settings → MCP, éteignez puis rallumez le serveur, et mettez à jour l’adresse dans votre agent.

Plus de questions