MarkScribe
MarkScribe
Servidor MCP de markdown consciente de las convenciones para el Model Context Protocol. MarkScribe permite a los agentes de IA leer, escribir, buscar y validar archivos markdown, aplicando convenciones a través de esquemas YAML definidos por el usuario. Funciona con cualquier directorio de markdown: bóvedas de Obsidian, espacios de trabajo de Foam, jardines digitales, repositorios de documentación.
Características
Leer, escribir, mover y eliminar notas con operaciones de archivo atómicas
Búsqueda de texto completo (ranking BM25) en contenido y frontmatter
Consciente de wikilinks: backlinks, detección de enlaces rotos, búsqueda de huérfanos, descubrimiento de menciones sin enlazar
Análisis, validación y actualizaciones masivas de frontmatter YAML
Gestión de etiquetas (frontmatter e inline)
Aplicación de convenciones mediante esquemas: los esquemas de notas validan el frontmatter/contenido, los esquemas de carpetas aplican reglas estructurales
Cascada de convenciones: los archivos
_conventions.mdlimitan los esquemas a subárboles de directoriosSeguridad de rutas:
.obsidian/,.git/,node_modules/siempre bloqueados
Related MCP server: kmd
Instalación
npm install -g markscribeUso
Como servidor MCP
{
"mcpServers": {
"markscribe": {
"command": "markscribe",
"args": ["--root", "/path/to/your/notes"]
}
}
}Flags de la CLI
Flag | Predeterminado | Descripción |
| Directorio de trabajo actual | Directorio raíz a servir |
|
| Directorio desde donde cargar archivos YAML de esquema |
|
| Nivel de registro ( |
Configuración por directorio
Coloque un .markscribe/config.yaml en su directorio raíz:
paths:
blocked:
- private/
- drafts/
allowed_extensions:
- .md
- .markdown
- .txt
search:
max_results: 50
excerpt_chars: 40Esquemas
Los esquemas definen convenciones para sus notas y carpetas. Colóquelos en su directorio de esquemas (por defecto ~/.markscribe/schemas/).
Esquema de nota — valida campos de frontmatter y reglas de contenido:
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: "\\[\\[.+?\\]\\]"Esquema de carpeta — aplica reglas estructurales en directorios:
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: trueLas notas se integran en los esquemas mediante note_schema: <name> en el frontmatter, o automáticamente mediante la cascada de convenciones (archivos _conventions.md).
Herramientas
Herramienta | Descripción |
| Listar archivos y subdirectorios |
| Recuento de notas, tamaño total, archivos recientes |
| Cambiar el directorio raíz activo |
| Leer una nota con frontmatter analizado |
| Crear o actualizar una nota |
| Reemplazo de cadenas dentro de una nota |
| Eliminar una nota (con confirmación) |
| Mover/renombrar con actualizaciones de enlaces opcionales |
| Lectura por lotes de hasta 10 notas |
| Creación de notas consciente de convenciones |
| Leer solo el frontmatter YAML |
| Fusionar o reemplazar campos de frontmatter |
| Añadir, eliminar o listar etiquetas |
| Búsqueda de texto completo BM25 |
| Validar una nota contra su esquema |
| Clasificar y validar una carpeta |
| Validación recursiva de subárbol |
| Validación completa del árbol de directorios |
| Listar todos los esquemas cargados |
| Encontrar notas que enlazan a una nota |
| Encontrar wikilinks a notas inexistentes |
| Encontrar notas sin enlaces entrantes |
| Encontrar menciones de texto plano que deberían ser wikilinks |
Visores compatibles
MarkScribe funciona con cualquier herramienta que lea archivos markdown:
Obsidian — Aplicación PKM con vista de gráfico y plugins de la comunidad
Foam — Extensión de VS Code para notas enlazadas
Logseq — Outliner con enlaces bidireccionales
Cualquier editor de texto o generador de sitios estáticos
Agradecimientos
Construido con Claude Code.
Licencia
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