Repolode
zcaceres

zcaceres/markdownify-mcp

PDF、画像、音声、Officeファイル、YouTubeの文字起こし、WebページをMarkdownに変換するAIアシスタント向けMCPサーバー。

スター
2,997
フォーク
255
未解決の Issue
31
最終コミット
26 日前

これは何?

Markdownifyは、ファイルやWebコンテンツをMarkdownテキストに変換するツールをAIアシスタントに提供するModel Context Protocolサーバーです。PDF、画像、音声(文字起こし対応)、DOCX、XLSX、PPTXファイルのほか、YouTube動画の文字起こし、Bing検索結果、一般的なWebページにも対応しています。既存のMarkdownファイルを読み込むこともできます。

サーバーはTypeScriptで実装されており、BunまたはNodeで動作します。ファイル変換はPython版markitdownに委譲され、preinstallの処理でローカルの仮想環境にインストールされます。変換機能はそれぞれpdf-to-markdownやwebpage-to-markdownのような名前付きツールとして公開され、MCPクライアントから呼び出せます。

MD_ALLOWED_PATHS環境変数を使うと、ファイル入力ツールがアクセスできるディレクトリを指定して、ローカルファイルへのアクセスを制限できます。Dockerfileも含まれていますが、slimイメージでは音声とOCRのサポートが省かれています。

主な機能

  • 01PDF、DOCX、XLSX、PPTXファイルをMarkdownに変換
  • 02音声ファイルを文字起こしし、画像からテキストを抽出
  • 03YouTubeの文字起こし、Bing検索結果、Webページを取得してMarkdown化
  • 04変換機能をそれぞれ独立したMCPツールとして公開
  • 05MD_ALLOWED_PATHSを使ってファイルアクセスを許可されたディレクトリに制限

ユースケース

  • PDFやOffice文書の内容をテキストとしてAIアシスタントに渡す
  • 文字起こしをもとにYouTube動画を要約する
  • Webページや検索結果を、整形されたMarkdownとしてLLMに入力する
  • 会議の録音を検索可能な文字起こしテキストに変換する

クイックスタート

  1. 1

    このリポジトリをクローンする

  2. 2

    依存関係をインストールする(markitdownを含むPython仮想環境も作成されます)

    bun install
  3. 3

    プロジェクトをビルドする

    bun run build
  4. 4

    サーバーを起動する

    bun start

使う前に知っておきたいこと

  • セットアップには、markitdownの依存関係をインストールするためにBunとPythonが必要です。
  • 公開されているDockerイメージには、音声の文字起こし機能と画像OCR機能は含まれていません。

トピック

よくある質問

markdownify-mcp とは?
PDF、画像、音声、Officeファイル、YouTubeの文字起こし、WebページをMarkdownに変換するAIアシスタント向けMCPサーバー。 Markdownifyは、ファイルやWebコンテンツをMarkdownテキストに変換するツールをAIアシスタントに提供するModel Context Protocolサーバーです。PDF、画像、音声(文字起こし対応)、DOCX、XLSX、PPTXファイルのほか、YouTube動画の文字起こし、Bing検索結果、一般的なWebページにも対応しています。既存のMarkdownファイルを読み込むこともできます。
markdownify-mcp は無料で使えますか?ライセンスは?
markdownify-mcp は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
markdownify-mcp は今もメンテナンスされていますか?
活発にメンテナンス中。markdownify-mcp の最終コミットは 2026年9月25日 です。
markdownify-mcp は何に使えますか?
PDFやOffice文書の内容をテキストとしてAIアシスタントに渡す 文字起こしをもとにYouTube動画を要約する Webページや検索結果を、整形されたMarkdownとしてLLMに入力する 会議の録音を検索可能な文字起こしテキストに変換する
markdownify-mcp のインストール方法は?
このリポジトリをクローンする 依存関係をインストールする(markitdownを含むPython仮想環境も作成されます): bun install プロジェクトをビルドする: bun run build サーバーを起動する: bun start
markdownify-mcp はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/zcaceres/markdownify-mcp

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト