MarkScribe
Konventionsbewusster Markdown-MCP-Server für das Model Context Protocol. MarkScribe ermöglicht es KI-Agenten, Markdown-Dateien zu lesen, zu schreiben, zu durchsuchen und zu validieren – und setzt dabei Konventionen durch benutzerdefinierte YAML-Schemas durch. Funktioniert mit jedem Markdown-Verzeichnis: Obsidian-Vaults, Foam-Workspaces, Digital Gardens, Dokumentations-Repos.
Funktionen
Notizen lesen, schreiben, verschieben und löschen mit atomaren Dateioperationen
Volltextsuche (BM25-Ranking) über Inhalte und Frontmatter hinweg
Wikilink-bewusst: Backlinks, Erkennung defekter Links, Auffinden von Waisen, Entdeckung nicht verlinkter Erwähnungen
YAML-Frontmatter-Parsing, Validierung und Massenaktualisierungen
Tag-Verwaltung (Frontmatter und Inline)
Konventionsdurchsetzung mittels Schemas – Notiz-Schemas validieren Frontmatter/Inhalt, Ordner-Schemas erzwingen strukturelle Regeln
Konventionskaskade:
_conventions.md-Dateien weisen Schemas Verzeichnis-Unterbäumen zuPfadsicherheit:
.obsidian/,.git/,node_modules/sind immer blockiert
Related MCP server: mcp-obsidian
Installation
npm install -g markscribeVerwendung
Als MCP-Server
{
"mcpServers": {
"markscribe": {
"command": "markscribe",
"args": ["--root", "/path/to/your/notes"]
}
}
}CLI-Flags
Flag | Standard | Beschreibung |
| Aktuelles Arbeitsverzeichnis | Zu bedienendes Stammverzeichnis |
|
| Verzeichnis zum Laden von Schema-YAML-Dateien |
|
| Log-Level ( |
Verzeichnisspezifische Konfiguration
Platzieren Sie eine .markscribe/config.yaml in Ihrem Stammverzeichnis:
paths:
blocked:
- private/
- drafts/
allowed_extensions:
- .md
- .markdown
- .txt
search:
max_results: 50
excerpt_chars: 40Schemas
Schemas definieren Konventionen für Ihre Notizen und Ordner. Platzieren Sie diese in Ihrem Schema-Verzeichnis (standardmäßig ~/.markscribe/schemas/).
Notiz-Schema – validiert Frontmatter-Felder und Inhaltsregeln:
name: blog-post
description: Blog post with required metadata
type: note
frontmatter:
fields:
title:
type: string
required: true
tags:
type: list
required: true
content:
rules:
- name: has-outgoing-link
check: hasPattern
pattern: "\\[\\[.+?\\]\\]"Ordner-Schema – erzwingt strukturelle Regeln für Verzeichnisse:
name: project-folder
description: Project folder with hub note
type: folder
noteSchemas:
default: blog-post
hub: project-hub
classification:
supplemental: [assets, templates]
skip: [archive]
hub:
detection:
- pattern: "_{{folderName}}"
required: trueNotizen wählen Schemas über note_schema: <name> im Frontmatter aus oder automatisch über die Konventionskaskade (_conventions.md-Dateien).
Tools
Tool | Beschreibung |
| Dateien und Unterverzeichnisse auflisten |
| Notizanzahl, Gesamtgröße, kürzliche Dateien |
| Aktives Stammverzeichnis wechseln |
| Notiz mit geparstem Frontmatter lesen |
| Notiz erstellen oder aktualisieren |
| Zeichenfolgenersetzung innerhalb einer Notiz |
| Notiz löschen (mit Bestätigung) |
| Verschieben/Umbenennen mit optionalen Link-Aktualisierungen |
| Bis zu 10 Notizen stapelweise lesen |
| Konventionsbewusste Notizerstellung |
| Nur YAML-Frontmatter lesen |
| Frontmatter-Felder zusammenführen oder ersetzen |
| Tags hinzufügen, entfernen oder auflisten |
| Volltext-BM25-Suche |
| Notiz gegen ihr Schema validieren |
| Ordner klassifizieren und validieren |
| Rekursive Teilbaum-Validierung |
| Vollständige Verzeichnisbaum-Validierung |
| Alle geladenen Schemas auflisten |
| Notizen finden, die auf eine Notiz verlinken |
| Wikilinks zu nicht existierenden Notizen finden |
| Notizen ohne eingehende Links finden |
| Klartext-Erwähnungen finden, die Wikilinks sein sollten |
Kompatible Viewer
MarkScribe funktioniert mit jedem Tool, das Markdown-Dateien liest:
Obsidian – PKM-App mit Graph-Ansicht und Community-Plugins
Foam – VS Code-Erweiterung für verlinkte Notizen
Logseq – Outliner mit bidirektionalen Links
Jeder Texteditor oder Static Site Generator
Danksagungen
Erstellt mit Claude Code.
Lizenz
MIT
Maintenance
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Erodenn/markscribe'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
