Markdownify MCP-Server
Markdownify ist ein Model Context Protocol (MCP)-Server, der verschiedene Dateitypen und Webinhalte in das Markdown-Format konvertiert. Er bietet eine Reihe von Tools, um PDFs, Bilder, Audiodateien, Webseiten und mehr in leicht lesbaren und teilbaren Markdown-Text umzuwandeln.
Funktionen
Konvertierung verschiedener Dateitypen in Markdown:
PDF
Bilder
Audio (mit Transkription)
DOCX
XLSX
PPTX
Konvertierung von Webinhalten in Markdown:
YouTube-Videotranskripte
Bing-Suchergebnisse
Allgemeine Webseiten
Abrufen vorhandener Markdown-Dateien
Related MCP server: Markdownify MCP Server - UTF-8 Enhanced
Erste Schritte
Repository klonen
Abhängigkeiten installieren:
bun installDer
preinstall-Schritt erstellt eine Python-virtuelle Umgebung unter.venvund installiertmarkitdown[all].Projekt bauen:
bun run buildServer starten:
bun start
Entwicklung
Verwende
bun run dev, um den TypeScript-Compiler im Watch-Modus zu startenÄndere
src/server.ts, um das Serververhalten anzupassenFüge Tools in
src/tools.tshinzu oder ändere sie
Verwendung mit Desktop-App
Um diesen Server in eine Desktop-App zu integrieren, füge Folgendes zur Serverkonfiguration deiner App hinzu:
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}Umgebungsvariablen
Alle Pfade sind standardmäßig auf sinnvolle Werte eingestellt; überschreibe sie nur, wenn die Standardwerte nicht zu deinem Installationslayout passen.
Variable | Standardwert | Zweck |
|
| Absoluter Pfad zur |
|
| Absoluter Pfad zur |
| nicht gesetzt (uneingeschränkt) | Durch Pfadtrennzeichen getrennte Liste ( |
| nicht gesetzt | Veralteter Alias für |
Verwendung mit Docker
Bauen und Ausführen:
docker build -t markdownify-mcp .
docker run --rm -i \
-v "$HOME/Documents:/data:ro" \
-e MD_ALLOWED_PATHS=/data \
markdownify-mcpHinweise für den Docker MCP-Katalog (mcp/markdownify):
Hänge alle Host-Verzeichnisse, die der Server lesen soll, in den Container ein und übergebe dann die Container-Pfade an die Tools (z. B.
/data/foo.pdf, nicht/Users/you/Documents/foo.pdf).Setze
MD_ALLOWED_PATHSauf die durch Doppelpunkte getrennte Liste der eingehängten Verzeichnisse, damit der Server eine Lesebegrenzung erzwingt, die dem Bind-Mount entspricht.Das veröffentlichte Docker-Image installiert nur
markitdown[pdf]— Audiotranskription und Bild-OCR (audio-to-markdown,image-to-markdown) erfordern die[all]-Extras und schlagen im Slim-Image fehl. Verwende die lokale Installation (bun install) für den vollen Funktionsumfang.
Verfügbare Tools
youtube-to-markdown: Konvertiert YouTube-Videos in Markdownpdf-to-markdown: Konvertiert PDF-Dateien in Markdownbing-search-to-markdown: Konvertiert Bing-Suchergebnisse in Markdownwebpage-to-markdown: Konvertiert Webseiten in Markdownimage-to-markdown: Konvertiert Bilder in Markdown mit Metadatenaudio-to-markdown: Konvertiert Audiodateien in Markdown mit Transkriptiondocx-to-markdown: Konvertiert DOCX-Dateien in Markdownxlsx-to-markdown: Konvertiert XLSX-Dateien in Markdownpptx-to-markdown: Konvertiert PPTX-Dateien in Markdownget-markdown-file: Ruft eine vorhandene Markdown-Datei ab. Die Dateiendung muss auf*.mdoder*.markdownenden.OPTIONAL: Setze
MD_ALLOWED_PATHS, um jedes Dateieingabe-Tool auf eine Liste von Verzeichnissen zu beschränken, z. B.MD_ALLOWED_PATHS=/data/in:/data/out bun start.
Mitwirken
Beiträge sind willkommen! Bitte reiche gerne einen Pull Request ein.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die LICENSE-Datei für Details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/zcaceres/markdownify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
