MCP Server To Markdown について
MCP Server To Markdown は、Cloudflare AI サービスを利用して PDF、画像、HTML、XML、CSV、スプレッドシートなどのファイルを Markdown の説明文に変換する MCP サーバーです。ファイルの一括変換を統一インターフェースで行いたい開発者に向けられています。
主な機能
- 01Cloudflare AI サービスによる Markdown 説明文の生成
- 02PDF、画像、Web、データ、スプレッドシート形式に対応
- 03ファイルパスの配列を受け取る to-markdown ツール
- 04ファイル名、MIME タイプ、説明文、トークン数を返却
活用シーン
- 01PDF 文書を LLM が読める Markdown 説明文に変換
- 02画像や SVG ファイルのテキスト説明の生成
- 03Excel や CSV などの表形式ファイルの一括処理
MCP 対応
本プロジェクトは MCP サーバーであり、to-markdown ツールを通じてファイル変換機能を MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Server To Markdown 
English | 简体中文
Cloudflare AI サービスを活用して、さまざまなファイル形式を Markdown の説明に変換する強力な Model Context Protocol(MCP)サーバーです。このサーバーは、シームレスなファイル変換と説明生成のための標準化されたインターフェースを提供します。
主な機能
- Cloudflare AI サービスとのシームレスな統合
- 効率的な Markdown の説明生成
- 幅広いファイル形式への対応
- Cloudflare のネイティブな tomarkdown API との統合
- ユーザーフレンドリーな MCP インターフェース
- クロスプラットフォーム対応
対応ファイル形式
| カテゴリ | ファイル拡張子 |
|---|---|
| ドキュメント | |
| 画像 | .jpeg, .jpg, .png, .webp, .svg |
| Web コンテンツ | .html |
| データ | .xml, .csv |
| スプレッドシート | .xlsx, .xlsm, .xlsb, .xls, .et, .ods, .numbers |
システム要件
- Node.js 18 以降
- 有効な Cloudflare API Token
- 有効な Cloudflare Account ID
インストール
Smithery を使用したインストール
Smithery を使用して、Claude Desktop 向けの Markdown変換サーバーを自動的にインストールするには:
npx -y @smithery/cli install @FradSer/mcp-server-to-markdown --client claude
手動インストール
npm を使用してグローバルにインストールします:
npm install -g mcp-server-to-markdown
MCP クライアントの設定
Cursor との連携
- Cursor の設定に移動します
- サイドバーから「MCP」を選択します
- 「Add new global MCP server」を選択します
- 次の設定を適用します:
{ "mcpServers": { "to-markdown": { "command": "mcp-server-to-markdown", "args": [ "CLOUDFLARE_API_TOKEN": "your_api_token" "CLOUDFLARE_ACCOUNT_ID": "your_account_id" ] } } }
Claude Desktop の設定
次の内容を claude_desktop_config.json に追加します:
{
"mcpServers": {
"to-markdown": {
"command": "mcp-server-to-markdown",
"args": [
"CLOUDFLARE_API_TOKEN": "your_api_token"
"CLOUDFLARE_ACCOUNT_ID": "your_account_id"
]
}
}
}
ChatWise の設定
- ChatWise を起動します
- 設定を開きます
- Tools セクションを選択します
- 「+」をクリックして新しいツールを追加します
- 次のパラメーターを設定します:
- 種類:
stdio - ID:
to-markdown - コマンド:
mcp-server-to-markdown - 引数:
CLOUDFLARE_API_TOKEN=your_api_token CLOUDFLARE_ACCOUNT_ID=your_account_id
- 種類:
API リファレンス
to-markdown ツール
さまざまなファイル形式を Markdown の説明に変換します。
入力パラメーター:
filePaths:Array(必須)- 処理するファイルパスの一覧
レスポンスの構造:
[
{
"filename": "example.pdf",
"mimeType": "application/pdf",
"description": "Generated Markdown description",
"tokens": 123
}
]
開発ガイド
はじめに
- クローンして環境をセットアップします:
git clone <repository-url>
cd mcp-server-to-markdown
cp .env.example .env
- Cloudflare の認証情報を設定します:
CLOUDFLARE_API_TOKEN=your_api_token
CLOUDFLARE_ACCOUNT_ID=your_account_id
- 依存関係をインストールしてビルドします:
npm install
npm run build
プロジェクト構成
.
├── src/ # Source code
├── dist/ # Compiled output
├── types.ts # Type definitions
└── .env # Environment configuration
利用可能なスクリプト
npm run build- TypeScript コードをビルドしますnpm run inspect- MCP inspector を実行します
使用例
const result = await toMarkdown({
filePaths: [
"/path/to/document.pdf",
"/path/to/image.jpg"
]
});
ライセンス
MIT License
このプロジェクトは Frad LEE がメンテナンスしています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。