mcpField
M
MCP Mistral OCR

MCP Mistral OCR

ローカル
github.com/everaldoメディア・デザイン3836 週間前に更新

MCP Mistral OCR について

MCP Mistral OCR は、Mistral AI の OCR API を用いてローカルファイルや URL 上の画像と PDF を文字認識する MCP サーバーです。結果はタイムスタンプ付きの JSON ファイルとして保存され、Docker またはローカル環境で実行できます。

主な機能

  1. 01ローカルの画像および PDF ファイルの処理
  2. 02ファイル種別を指定した URL ファイルの処理
  3. 03タイムスタンプ付き JSON ファイルへの結果保存
  4. 04Docker コンテナ化への対応
  5. 05UV によるパッケージ管理

活用シーン

  1. 01Claude Desktop からのスキャン文書のOCR実行
  2. 02OCR_DIR 内のファイルの処理
  3. 03URL 上の画像や PDF からのテキスト抽出

MCP 対応

本プロジェクトは MCP サーバーであり、process_local_file と process_url_file の 2 つのツールを MCP クライアントに公開します。

設定

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

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

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

MseeP.ai Security Assessment Badge

MCP Mistral OCR

smithery badge

Mistral AI の OCR API を使用して OCR 機能を提供する MCP サーバーです。このサーバーはローカルファイルと URL の両方を処理でき、画像と PDF に対応しています。

mcp-mistral-ocr MCP server

機能

  • Mistral の OCR を使用してローカルファイル(画像と PDF)を処理します
  • ファイル形式を明示的に指定して URL のファイルを処理します
  • 複数のファイル形式(JPG、PNG、PDF など)に対応しています
  • タイムスタンプ付きの JSON ファイルとして結果を保存します
  • Docker によるコンテナ化
  • UV によるパッケージ管理

環境変数

  • MISTRAL_API_KEY:Mistral AI API キー
  • OCR_DIR:ローカルファイル処理用のディレクトリパス。コンテナ内では、常に /data/ocr にマッピングされます

インストール

Smithery 経由でのインストール

Smithery 経由で Claude Desktop 用の Mistral OCR を自動インストールするには:

npx -y @smithery/cli install @everaldo/mcp/mistral-crosswalk --client claude
Docker の使用
  1. Docker イメージをビルドします:
docker build -t mcp-mistral-ocr .
  1. コンテナを実行します:
docker run -e MISTRAL_API_KEY=your_api_key -e OCR_DIR=/data/ocr -v /path/to/local/files:/data/ocr mcp-mistral-ocr
ローカル開発
  1. UV パッケージマネージャーをインストールします:
pip install uv
  1. 仮想環境を作成して有効化します:
uv venv
source .venv/bin/activate  # On Unix
# or
.venv\Scripts\activate  # On Windows
  1. 依存関係をインストールします:
uv pip install .

Claude Desktop の設定

この設定を claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "mistral-ocr": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MISTRAL_API_KEY",
        "-e",
        "OCR_DIR",
        "-v",
        "C:/path/to/your/files:/data/ocr",
        "mcp-mistral-ocr:latest"
      ],
      "env": {
        "MISTRAL_API_KEY": "<YOUR_MISTRAL_API_KEY>",
        "OCR_DIR": "C:/path/to/your/files"
      }
    }
  }
}

利用可能なツール

1. process_local_file

設定済みの OCR_DIR ディレクトリからファイルを処理します。

{
    "name": "process_local_file",
    "arguments": {
        "filename": "document.pdf"
    }
}
2. process_url_file

URL のファイルを処理します。ファイル形式を明示的に指定する必要があります。

{
    "name": "process_url_file",
    "arguments": {
        "url": "https://example.com/document",
        "file_type": "image"  // or "pdf"
    }
}

出力

OCR の結果は、OCR_DIR 内の output ディレクトリに JSON 形式で保存されます。各結果ファイルの名前は、次の形式になります:

  • ローカルファイルの場合:{original_filename}_{timestamp}.json
  • URL の場合:{url_filename}_{timestamp}.json。URL にファイル名が含まれていない場合は url_document_{timestamp}.json

タイムスタンプの形式は YYYYMMDD_HHMMSS です。

対応ファイル形式

  • 画像:JPG、JPEG、PNG、GIF、WebP
  • ドキュメント:PDF および Mistral OCR が対応するその他のドキュメント形式

制限事項

  • 最大ファイルサイズ:50MB(Mistral API による制限)
  • ドキュメントの最大ページ数:1000(Mistral API による制限)

コメント

MCP は初めてですか?

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

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