DotMD ist ein MCP-Server.Deine Agenten sehen, was du gerade liest.
DotMD betreibt einen lokalen MCP-Server auf deinem Mac. Claude Code, Codex, Cursor oder jeder MCP-Client kann deine Markdown-Dateien öffnen, deine Auswahl und deine Kommentare lesen, auf Zeilen zeigen und dir eine Spec zum Review schicken.
macOS 14 oder neuer. Lesen ist kostenlos; DotMD Pro kannst du 3 Tage gratis testen.
Kurze Antwort
Settings → MCP → MCP server startet ihn unter http://127.0.0.1:8089/mcp. Trage diese Adresse einmal in deinem Agenten ein. Der Agent kann dann Dateien in DotMD öffnen, deine Auswahl und deine Kommentare lesen, Zeilen hervorheben und dir ein Dokument zum Review schicken. Reviews und die Werkzeuge für Agenten gehören zu DotMD Pro (3 Tage gratis testen); Lesen bleibt kostenlos.
Den Markdown-MCP-Server einschalten
Das ist ein MCP-Server, um mit deinen Markdown-Dateien in DotMD zu arbeiten: sie zu öffnen, zu lesen, was du kommentierst, und zu prüfen, was der Agent schreibt. Er ist kein Konverter, der andere Formate in Markdown umwandelt. Alles geschieht in Settings → MCP:
- MCP server startet den Server. Der Status oben wird grün und zeigt Listening.
- Start with DotMD startet ihn mit jedem Start von DotMD.
- Port ist standardmäßig 8089. Schalte den Server nach einer Änderung aus und wieder ein.
- Die Adresse,
http://127.0.0.1:8089/mcp, steht oben, mit einem Kopieren-Button.
Der Server läuft, solange DotMD geöffnet ist. Schließt du DotMD, erreicht ihn der Agent nicht mehr.
Verbinde deinen Agenten mit dem MCP-Server
Trage die Adresse des Servers einmal ein, so wie es dein Agent vorsieht.
Claude Code
Führe dies im Terminal aus. Details stehen in der Claude-Code-Anleitung.
claude mcp add --transport http dotmd http://127.0.0.1:8089/mcp
Codex
Öffne in der Codex-App Settings → MCP servers → Add server und wähle Streamable HTTP, oder trage dies in ~/.codex/config.toml ein. Die Zeile tool_timeout_sec lässt Codex warten, während du prüfst. Mehr in der Codex-Anleitung.
[mcp_servers.dotmd]
url = "http://127.0.0.1:8089/mcp"
tool_timeout_sec = 3600
Cursor, Visual Studio Code und andere
Füge einen Server mit dieser Konfiguration hinzu. Die Schritte stehen in der Cursor-Anleitung.
{
"mcpServers": {
"dotmd": { "type": "http", "url": "http://127.0.0.1:8089/mcp" }
}
}
Was der Agent mit DotMD tun kann
Der Server gibt dem Agenten zwölf Tools:
| Tool | Was es tut |
|---|---|
open_file | Öffnet eine Datei oder einen Ordner in DotMD, auf Wunsch an einer Zeile, die hervorgehoben wird |
request_review | Schickt ein Dokument, das der Agent geschrieben hat, zum Review an dich und wartet, bis du auf Send oder Approve klickst |
get_current_file | Welche Datei offen ist, ihr Titel, der Modus und der Abschnitt, den du gerade liest |
get_selection | Der Text, den du markiert hast, mit seinen Zeilennummern |
highlight | Scrollt zu Zeilen und hebt sie einige Sekunden lang hervor |
show_changes | Zeigt die Änderungen des Agenten neben ihren Kommentaren oder im Versionsverlauf |
list_files | Die Markdown-Dateien in deinem Workspace, mit ihren Titeln |
search | Durchsucht den Text aller Dateien im Workspace |
get_review_comments | Die Kommentare zu einer Datei, deine oder die eines prüfenden Agenten |
add_review_comments | Hinterlässt Kommentare an Zeilen einer Datei, als Reviewer, unter dem Namen des Agenten |
complete_review | Meldet dir, dass ein prüfender Agent fertig ist, mit seinem Urteil und einer Zusammenfassung in einem Satz |
resolve_review_comments | Schickt Kommentare zur Prüfung an dich zurück, jeden mit einer Notiz und den dafür geänderten Zeilen |
Der Ablauf bei einer Spec: Der Agent schreibt sie und ruft request_review auf, du kommentierst und klickst auf Send, und der Agent arbeitet jeden Kommentar ein und schickt ihn mit resolve_review_comments zurück. Wie das aussieht, zeigt die Claude-Code-Anleitung.
Du siehst jeden Aufruf
Recent Requests in Settings → MCP zeigt in einfachen Worten, was jeder Assistent getan hat: „Codex · Opened plans/auth.md at line 42“ mit grünem Haken, „Searched for “rate limit” (5 matches)“ oder „Couldn't open ~/notes/a.md — no access“ mit rotem Kreuz. Fahre über eine Zeile für den vollen Pfad oder den Grund. Technical details zeigt stattdessen die rohen HTTP-Anfragen. Die Liste bleibt nur erhalten, solange DotMD geöffnet ist.
Sicherheit: Wer den Server erreicht
- Der Server lauscht nur auf 127.0.0.1, andere Computer erreichen ihn also nicht.
- Webseiten können ihn nicht nutzen. Jede Anfrage aus einem Browser wird abgelehnt, ebenso eine Anfrage, deren Adresse nicht diesen Mac nennt, was auch DNS-Rebinding verhindert.
- Er nimmt nur JSON-Anfragen an, die ein Webformular nicht senden kann.
- Er schreibt nie Dateien. Die Tools wirken auf das vorderste DotMD-Fenster.
- Er öffnet nur Dateien, auf die DotMD Zugriff hat: dein Workspace, Downloads und, wenn du es erlaubt hast, dein Home-Ordner. Für alles andere wird der Agent angewiesen, dich zu bitten, den Ordner zum Workspace hinzuzufügen.
Abgelehnte Anfragen erscheinen in Recent Requests in Rot, mit dem Grund.
Agenten in Docker
In einem Docker-Container ist 127.0.0.1 der Container selbst, nicht dein Mac. Mit Docker Desktop erreichen Container den Mac als host.docker.internal, verwende also diese Adresse:
claude mcp add --transport http dotmd http://host.docker.internal:8089/mcp
Andere Clients tragen dieselbe Adresse in ihrer Konfiguration ein. Jeder Container auf diesem Mac erreicht den Server auf diesem Weg, so wie jeden anderen Server, den Docker Desktop zu deinem Mac durchlässt. Computer in deinem Netzwerk erreichen ihn weiterhin nicht.
Fragen zum MCP-Server von DotMD
Können andere Computer den MCP-Server von DotMD erreichen?
Nein. Er lauscht nur auf 127.0.0.1. Docker-Container auf diesem Mac erreichen ihn über host.docker.internal.
Kann eine Webseite ihn nutzen?
Nein. Anfragen aus einem Browser werden abgelehnt, und nur JSON-Anfragen von diesem Mac werden angenommen.
Schreibt der Server meine Dateien?
Nein. Er schreibt nie Dateien; er wirkt auf das vorderste DotMD-Fenster.
Port 8089 ist belegt.
Ändere den Port in Settings → MCP, schalte den Server aus und wieder ein und passe die Adresse in deinem Agenten an.