mcpField
M
MCP Server To Markdown

MCP Server To Markdown

ローカル
github.com/FradSerファイル・ストレージ3575 週間前に更新

MCP Server To Markdown について

MCP Server To Markdown は、Cloudflare AI サービスを利用して PDF、画像、HTML、XML、CSV、スプレッドシートなどのファイルを Markdown の説明文に変換する MCP サーバーです。ファイルの一括変換を統一インターフェースで行いたい開発者に向けられています。

主な機能

  1. 01Cloudflare AI サービスによる Markdown 説明文の生成
  2. 02PDF、画像、Web、データ、スプレッドシート形式に対応
  3. 03ファイルパスの配列を受け取る to-markdown ツール
  4. 04ファイル名、MIME タイプ、説明文、トークン数を返却

活用シーン

  1. 01PDF 文書を LLM が読める Markdown 説明文に変換
  2. 02画像や SVG ファイルのテキスト説明の生成
  3. 03Excel や CSV などの表形式ファイルの一括処理

MCP 対応

本プロジェクトは MCP サーバーであり、to-markdown ツールを通じてファイル変換機能を MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"to-markdown": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Server To Markdown README の画像

Twitter Follow smithery badge

English | 简体中文

Cloudflare AI サービスを活用して、さまざまなファイル形式を Markdown の説明に変換する強力な Model Context Protocol(MCP)サーバーです。このサーバーは、シームレスなファイル変換と説明生成のための標準化されたインターフェースを提供します。

主な機能

  • Cloudflare AI サービスとのシームレスな統合
  • 効率的な Markdown の説明生成
  • 幅広いファイル形式への対応
  • Cloudflare のネイティブな tomarkdown API との統合
  • ユーザーフレンドリーな MCP インターフェース
  • クロスプラットフォーム対応

対応ファイル形式

カテゴリファイル拡張子
ドキュメント.pdf
画像.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 との連携
  1. Cursor の設定に移動します
  2. サイドバーから「MCP」を選択します
  3. 「Add new global MCP server」を選択します
  4. 次の設定を適用します:
    {
      "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 の設定
  1. ChatWise を起動します
  2. 設定を開きます
  3. Tools セクションを選択します
  4. 「+」をクリックして新しいツールを追加します
  5. 次のパラメーターを設定します:
    • 種類: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
  }
]

開発ガイド

はじめに
  1. クローンして環境をセットアップします:
git clone <repository-url>
cd mcp-server-to-markdown
cp .env.example .env
  1. Cloudflare の認証情報を設定します:
CLOUDFLARE_API_TOKEN=your_api_token
CLOUDFLARE_ACCOUNT_ID=your_account_id
  1. 依存関係をインストールしてビルドします:
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 がメンテナンスしています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。