AIエージェントがWebページを検索・スクレイピングして操作し、整形済みのMarkdown、JSON、スクリーンショットを取得できるAPI。
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
このリポジトリをクローンする
- 2
依存関係をインストールする(markitdownを含むPython仮想環境も作成されます)
bun install - 3
プロジェクトをビルドする
bun run build - 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 の数値は毎日更新されます。
関連プロジェクト
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
リポジトリ全体をLLMに渡しやすい1つのファイルにまとめる、CLIおよびWebツールです。
PDFをMarkdown、バウンディングボックス付きJSON、HTMLに変換し、AIパイプラインで活用できるオープンソースPDFパーサー。タグなしPDFの自動タグ付けにも対応。
MCPツールに対応し、.chat.mdファイルを編集可能なAIチャットにするVS Code拡張機能。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。