Hemen hemen her dosya veya web içeriğini Markdown'a dönüştüren bir MCP sunucusu.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"zcaceres-markdownify-mcp": {
"command": "node",
"args": [
"~/.mcp/markdownify-mcp/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/zcaceres/markdownify-mcp.git ~/.mcp/markdownify-mcp
cd ~/.mcp/markdownify-mcp 
Markdownify, çeşitli dosya türlerini ve web içeriğini Markdown formatına dönüştüren bir Model Context Protocol (MCP) sunucusudur. PDF'leri, görselleri, ses dosyalarını, web sayfalarını ve daha fazlasını kolayca okunabilir ve paylaşılabilir Markdown metne dönüştürmek için bir araç seti sağlar.
Bu depoyu klonlayın
Bağımlılıkları kurun:
bun install
preinstall adımı .venv konumunda bir Python sanal ortamı oluşturur ve markitdown[all] yükler.
Projeyi derleyin:
bun run build
Sunucuyu başlatın:
bun start
bun run dev kullanınsrc/server.ts dosyasını değiştirinsrc/tools.ts dosyasında araçları ekleyin veya değiştirinBu sunucuyu bir desktop uygulaması ile entegre etmek için, uygulamanızın sunucu yapılandırmasına aşağıdakini ekleyin:
{
"mcpServers": {
"markdownify": {
"command": "node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}
Tüm yollar makul varsayılanlara ayarlanmıştır; varsayılanlar kurulum düzeninize uygun değilse yalnızca geçersiz kılın.
| Değişken | Varsayılan | Amaç |
|---|---|---|
MARKITDOWN_PATH |
<project>/.venv/bin/markitdown, ardından PATH üzerinde markitdown |
markitdown çalıştırılabiliri için mutlak yol. Bundled venv yerine markitdown'ı sistem genelinde kurduğunuzda bunu ayarlayın (örneğin pipx install "markitdown[pdf]"). |
REPOMIX_PATH |
<project>/node_modules/.bin/repomix, ardından PATH üzerinde repomix |
git-repo-to-markdown tarafından kullanılan repomix çalıştırılabiliri için mutlak yol. |
MD_ALLOWED_PATHS |
ayarlanmamış (sınırsız) | Sunucunun okumaya izin verilen dizinlerin yol-sınırlayıcı ayrılmış listesi (POSIX'te :, Windows'ta ;). Ayarlandığında, tüm dosya-giriş araçları (pdf-to-markdown, get-markdown-file, vb.) bu dizinlerin dışındaki yolları reddeder. |
MD_SHARE_DIR |
ayarlanmamış | MD_ALLOWED_PATHS için kullanımdan kaldırılan takma ad (tek dizin). Geriye dönük uyumluluk için hala onurlandırılır. |
Derleyin ve çalıştırın:
docker build -t markdownify-mcp .
docker run --rm -i \
-v "$HOME/Documents:/data:ro" \
-e MD_ALLOWED_PATHS=/data \
markdownify-mcp
Docker MCP kataloğu (mcp/markdownify) için notlar:
/data/foo.pdf, /Users/you/Documents/foo.pdf değil).MD_ALLOWED_PATHS öğesini takılı dizinlerin iki nokta üstü üste ayrılmış listesine ayarlayın, böylece sunucu bind mount ile eşleşen bir okuma sınırı uygular.markitdown[pdf] yükler — ses transkripsiyon ve görsel OCR (audio-to-markdown, image-to-markdown) [all] ekstralarını gerektirir ve slim imajda başarısız olur. Tam özellik seti için yerel yüklemeyi (bun install) kullanın.youtube-to-markdown: YouTube videolarını Markdown'a dönüştürün
pdf-to-markdown: PDF dosyalarını Markdown'a dönüştürün
bing-search-to-markdown: Bing arama sonuçlarını Markdown'a dönüştürün
webpage-to-markdown: Web sayfalarını Markdown'a dönüştürün
image-to-markdown: Görselleri Markdown'a meta verilerle dönüştürün
audio-to-markdown: Ses dosyalarını Markdown'a transkripsiyon ile dönüştürün
docx-to-markdown: DOCX dosyalarını Markdown'a dönüştürün
xlsx-to-markdown: XLSX dosyalarını Markdown'a dönüştürün
pptx-to-markdown: PPTX dosyalarını Markdown'a dönüştürün
get-markdown-file: Mevcut bir Markdown dosyasını alın. Dosya uzantısı şu şekilde bitmelidir: *.md, *.markdown.
İSTEĞE BAĞLI: Her dosya-giriş aracını bir dizin listesine sınırlamak için MD_ALLOWED_PATHS öğesini ayarlayın, örneğin MD_ALLOWED_PATHS=/data/in:/data/out bun start.
Katkılar memnuniyetle karşılanır! Lütfen bir Pull Request göndermeyi çekinmeyin.
Bu proje MIT Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.
Doğrulanmış ve bakımı kolay veri grafikleri ve gösterge panelleri oluşturmak için araçlar ve şablonlar.
Jupyter için Model Context Protocol (MCP) Sunucusu.
Dingo için MCP sunucusu: kapsamlı veri kalitesi değerlendirme aracı. Sunucu, Dingo'nun kural tabanlı ve LLM tabanlı değerlendirme yetenekleri ile kurallar ve promptlar listesine erişimi sağlar.
Chronulus AI tahmin ve prediction ajanlarıyla her şeyi öngörebilirsin.
Optuna ile hiperparametre arama ve diğer optimizasyon görevlerinin sorunsuz bir şekilde yönetilmesini sağlayan resmi MCP server.
Birden fazla veri kaynağını (SQL, CSV, Parquet, vb.) bağlayın ve AI'dan verilerinizi analiz etmesini isteyerek insights ve visualizasyonlar elde edin.