mcpField
M
Mcp Ocr

Mcp Ocr

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

Mcp Ocr について

Mcp Ocr は、Tesseract OCR を使って画像からテキストを抽出する MCP サーバーです。ローカルファイル、画像 URL、生のバイトデータを入力として受け付け、画像内の文字を読み取る必要があるエージェントのワークフローを想定しています。

主な機能

  1. 01Tesseract による画像からのテキスト抽出
  2. 02ローカルファイル、URL、バイトデータの入力への対応
  3. 03複数言語のOCRへの対応
  4. 04macOS と Linux での Tesseract の自動インストール

活用シーン

  1. 01スキャン画像やスクリーンショットからのテキスト抽出
  2. 02エージェントによる画像内テキストの読み取り

MCP 対応

このプロジェクトは MCP サーバーであり、perform_ocr と get_supported_languages のツールを MCP クライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP OCR サーバー

PyPI Downloads

MCP(Model Context Protocol)を使用して構築された、本番環境に対応する OCR サーバーです。シンプルなインターフェースで OCR 機能を提供します。

機能

  • Tesseract OCR を使用して画像からテキストを抽出します
  • 複数の入力形式に対応しています:
    • ローカルの画像ファイル
    • 画像 URL
    • 生の画像バイト列
  • Tesseract を自動インストールします
  • 複数の言語に対応しています
  • 本番環境に対応したエラー処理

インストール

# Using pip
pip install mcp-ocr

# Using uv
uv pip install mcp-ocr

対応プラットフォームでは、Tesseract が自動的にインストールされます:

  • macOS(Homebrew 経由)
  • Linux(apt、dnf、または pacman 経由)
  • Windows(手動インストール手順を提供)

使用方法

MCP サーバーとして
  1. サーバーを起動します:
python -m mcp_ocr
  1. Claude for Desktop を設定します: ~/Library/Application Support/Claude/claude_desktop_config.json に追加します:
{
    "mcpServers": {
        "ocr": {
            "command": "python",
            "args": ["-m", "mcp_ocr"]
        }
    }
}
利用可能なツール
perform_ocr

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

# From file
perform_ocr("/path/to/image.jpg")

# From URL
perform_ocr("https://example.com/image.jpg")

# From bytes
perform_ocr(image_bytes)
get_supported_languages

利用可能な OCR 言語を一覧表示します:

get_supported_languages()

開発

  1. リポジトリをクローンします:
git clone https://github.com/rjn32s/mcp-ocr.git
cd mcp-ocr
  1. 開発環境をセットアップします:
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
uv pip install -e .
  1. テストを実行します:
pytest

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

セキュリティ

  • API トークンや機密性の高い認証情報をコミットしないでください
  • 環境変数または安全な認証情報ストレージを使用してください
  • GitHub のセキュリティに関するベストプラクティスに従ってください

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

謝辞

コメント

MCP は初めてですか?

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

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