MarkScribe
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: kmd
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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceAn MCP server for managing LifeOS Obsidian vaults, enabling AI assistants to create, read, and search notes with YAML compliance and organizational standards.1
- Alicense-qualityBmaintenanceMCP server for structured markdown knowledge vaults that provides validation, FTS5 search, and wikilink cross-references. Enables AI agents to prime context and search across vaults using two MCP tools and template resources.6MIT
- Alicense-qualityBmaintenancePython MCP server for programmatic access to markdown-based knowledge vaults, enabling AI assistants to browse, read, search, update, and manage notes, tasks, and projects.1MIT
- FlicenseAqualityAmaintenanceA filesystem-based MCP server for Obsidian vaults that enables LLMs to browse, search, read, write, and edit Markdown notes directly on disk without requiring Obsidian to be running.61,8711
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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