VOOZH about

URL: https://glama.ai/mcp/servers/zcaceres/markdownify-mcp?locale=ja-JP

⇱ Markdownify MCPサーバー by zcaceres | Glama


Markdownify MCPサーバー

👁 markdownify mcp logo

Markdownifyは、さまざまなファイル形式やWebコンテンツをMarkdown形式に変換するModel Context Protocol (MCP) サーバーです。PDF、画像、音声ファイル、Webページなどを、読みやすく共有しやすいMarkdownテキストに変換するための一連のツールを提供します。

機能

  • 複数のファイル形式をMarkdownに変換:

    • PDF

    • 画像

    • 音声 (文字起こし付き)

    • DOCX

    • XLSX

    • PPTX

  • WebコンテンツをMarkdownに変換:

    • YouTube動画の文字起こし

    • Bing検索結果

    • 一般的なWebページ

  • 既存のMarkdownファイルの取得

Related MCP server: Markdownify MCP Server - UTF-8 Enhanced

はじめに

  1. このリポジトリをクローンします

  2. 依存関係をインストールします:

    bun install

    preinstallステップで、.venvにPython仮想環境を作成し、markitdown[all]をインストールします。

  3. プロジェクトをビルドします:

    bun run build
  4. サーバーを起動します:

    bun start

開発

  • bun run devを使用して、TypeScriptコンパイラをウォッチモードで起動します

  • src/server.tsを修正してサーバーの動作をカスタマイズします

  • src/tools.tsにツールを追加または修正します

デスクトップアプリでの使用

このサーバーをデスクトップアプリと統合するには、アプリのサーバー設定に以下を追加します:

{
 "mcpServers": {
 "markdownify": {
 "command": "node",
 "args": [
 "{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
 ]
 }
 }
}

環境変数

すべてのパスは適切なデフォルト値に設定されています。デフォルト値がインストール環境に合わない場合にのみ上書きしてください。

変数

デフォルト

目的

MARKITDOWN_PATH

<project>/.venv/bin/markitdown、次に PATH 上の markitdown

markitdown実行ファイルの絶対パス。バンドルされたvenvを使用せず、システム全体にmarkitdownをインストールした場合(例: pipx install "markitdown[pdf]")に設定します。

REPOMIX_PATH

<project>/node_modules/.bin/repomix、次に PATH 上の repomix

git-repo-to-markdownで使用されるrepomix実行ファイルの絶対パス。

MD_ALLOWED_PATHS

未設定(制限なし)

サーバーが読み取りを許可されるディレクトリのパス区切りリスト(POSIXでは:、Windowsでは;)。設定すると、すべてのファイル入力ツール(pdf-to-markdownget-markdown-fileなど)はこれらのディレクトリ外のパスを拒否します。

MD_SHARE_DIR

未設定

MD_ALLOWED_PATHS(単一ディレクトリ)の非推奨エイリアス。後方互換性のために引き続きサポートされています。

Dockerでの使用

ビルドと実行:

docker build -t markdownify-mcp .
docker run --rm -i \
 -v "$HOME/Documents:/data:ro" \
 -e MD_ALLOWED_PATHS=/data \
 markdownify-mcp

Docker MCPカタログ (mcp/markdownify) に関する注意点:

  • サーバーに読み取らせたいホストディレクトリをコンテナにマウントし、コンテナ内のパスをツールに渡してください(例: /Users/you/Documents/foo.pdf ではなく /data/foo.pdf)。

  • マウントされたディレクトリのコロン区切りリストをMD_ALLOWED_PATHSに設定し、バインドマウントと一致する読み取り境界をサーバーに強制します。

  • 公開されているDockerイメージはmarkitdown[pdf]のみをインストールします。音声文字起こしや画像OCR(audio-to-markdownimage-to-markdown)には[all]の追加機能が必要であり、スリムイメージでは失敗します。すべての機能を使用するには、ローカルインストール(bun install)を使用してください。

利用可能なツール

  • youtube-to-markdown: YouTube動画をMarkdownに変換

  • pdf-to-markdown: PDFファイルをMarkdownに変換

  • bing-search-to-markdown: Bing検索結果をMarkdownに変換

  • webpage-to-markdown: WebページをMarkdownに変換

  • image-to-markdown: 画像をメタデータ付きのMarkdownに変換

  • audio-to-markdown: 音声ファイルを文字起こし付きのMarkdownに変換

  • docx-to-markdown: DOCXファイルをMarkdownに変換

  • xlsx-to-markdown: XLSXファイルをMarkdownに変換

  • pptx-to-markdown: PPTXファイルをMarkdownに変換

  • get-markdown-file: 既存のMarkdownファイルを取得します。ファイルの拡張子は *.md または *.markdown である必要があります。

    オプション: MD_ALLOWED_PATHSを設定して、すべてのファイル入力ツールを特定のディレクトリリストに制限できます(例: MD_ALLOWED_PATHS=/data/in:/data/out bun start)。

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
7dResponse time
1wRelease cycle
5Releases (12mo)
Issues opened vs closed

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