mcpField
G
Gemini OCR MCP

Gemini OCR MCP

ローカル
github.com/WindoCAI・エージェント869 週間前に更新

Gemini OCR MCP について

Gemini OCR MCPは、Google Gemini APIで画像からテキストを抽出するFastMCPサーバーです。ローカル画像ファイルとBase64エンコード画像を入力できます。

主な機能

  1. 01ローカル画像ファイルのOCR
  2. 02Base64画像データのOCR
  3. 03Google Geminiによるテキスト抽出

活用シーン

  1. 01スキャン画像ファイルからのテキスト抽出
  2. 02Base64エンコード画像内の文字の読み取り

MCP 対応

画像OCRをMCPツールとして公開し、ファイルパスまたはBase64エンコード画像を受け取り、抽出したテキストを返します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Gemini OCR MCP サーバー

このプロジェクトは、Google Gemini API の機能を活用し、FastMCP サーバーを通じてシンプルながら強力な OCR(光学文字認識)サービスを提供します。ファイルパスまたは Base64 エンコード文字列を指定することで、画像からテキストを抽出できます。

目的

次の画像からテキストを抽出します:

CAPTCHA

そして、fbVk のようなプレーンテキストに変換します

機能

  • ファイルベースの OCR: ローカルシステム上の画像ファイルから直接テキストを抽出します。
  • Base64 OCR: Base64 エンコードされた画像文字列からテキストを抽出します。
  • 使いやすさ: MCP サーバー内のシンプルなツールとして OCR 機能を提供します。
  • Gemini を活用: Google の高度な Gemini モデルを利用し、高精度な文字認識を実現します。

前提条件

  • Python 3.8 以降
  • Google Gemini API キー。Google AI Studio から取得できます。

セットアップとインストール

  1. リポジトリをクローンします:

    git clone https://github.com/WindoC/gemini-ocr-mcp
    cd gemini-ocr-mcp
    
  2. 仮想環境を作成して有効化します:

    # 必要に応じて uv を単独でインストールします
    
    ## macOS および Linux の場合。
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    ## Windows の場合。
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    
  3. 必要な依存関係をインストールします:

    uv sync
    

MCP 設定例

親となる MCP アプリケーションのサーバーとして実行する場合は、メインの MCP config.json で設定できます。

Windows の例:

{
  "mcpServers": {
    "gemini-ocr-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "x:\\path\\to\\your\\project\\gemini-ocr-mcp",
        "run",
        "gemini-ocr-mcp.py"
      ],
      "env": {
        "GEMINI_MODEL": "gemini-2.5-flash-preview-05-20",
        "GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
      }
    }
  }
}

Linux/macOS の例:

{
  "mcpServers": {
    "gemini-ocr-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/your/project/gemini-ocr-mcp",
        "run",
        "gemini-ocr-mcp.py"
      ],
      "env": {
        "GEMINI_MODEL": "gemini-2.5-flash-preview-05-20",
        "GEMINI_API_KEY": "YOUR_GEMINI_API_KEY"
      }
    }
  }
}

注: プレースホルダーのパスは、プロジェクトディレクトリの絶対パスに置き換えてください。

提供されるツール

ocr_image_file

ローカルの画像ファイルに対して OCR を実行します。

  • パラメーター: image_file(string):画像ファイルの絶対パスまたは相対パスです。
  • 戻り値:(string)画像から抽出されたテキストです。
ocr_image_base64

Base64 エンコードされた画像に対して OCR を実行します。

  • パラメーター: base64_image(string):画像の Base64 エンコード文字列です。
  • 戻り値:(string)画像から抽出されたテキストです。

コメント

MCP は初めてですか?

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

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