mcpField
F
Florence-2 MCP Server

Florence-2 MCP Server

ローカル
github.com/jkawamotoメディア・デザイン7今日更新

Florence-2 MCP Server について

Florence-2でローカルまたはWeb上の画像やPDFを処理するMCPサーバーです。MCPクライアント向けに、OCR、画像キャプション、カスタムプロンプトによる処理を提供します。

主な機能

  1. 01OCRによる画像内テキストの抽出
  2. 02画像キャプションの生成
  3. 03カスタムプロンプトによる画像処理
  4. 04ローカルパスまたはURLに対応
  5. 05画像とPDFの処理

活用シーン

  1. 01スキャン画像からテキストを抽出
  2. 02画像のキャプションを作成
  3. 03指定したプロンプトで画像を処理
  4. 04ローカルまたはオンラインの画像やPDFを処理

MCP 対応

MCPクライアントに`ocr`、`caption`、`process`ツールを公開します。各ツールは画像のパスまたはURLを受け取り、`process`はカスタムプロンプトも受け取ります。

設定

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

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

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

リポジトリ
パッケージ
mcpbmcp-florence2.mcpb0.5.2

ツール

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

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

詳細

Florence-2 MCP サーバー

uv Python Application pre-commit GitHub License

MseeP.ai Security Assessment Badge

Florence-2を使用して画像を処理するMCP サーバーです。

ローカルサーバーまたはウェブサーバーに保存された画像やPDFファイルを処理し、OCR(光学文字認識)でテキストを抽出したり、画像の内容を要約する説明的なキャプションを生成したりできます。

インストール

Claude

Releasesページから最新のMCPバンドル mcp-florence2.mcpb をダウンロードし、 ダウンロードした .mcpb ファイルを開くか、Claude Desktopの設定ウィンドウにドラッグします。

手動設定

Claude Desktop向けにこのサーバーを手動で設定することもできます。 claude_desktop_config.json ファイルを編集し、mcpServers の下に次の項目を追加します。

{
  "mcpServers": {
    "florence-2": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jkawamoto/mcp-florence2",
        "mcp-florence2"
      ]
    }
  }
}

編集後、アプリケーションを再起動します。

詳しくは、 ローカルMCPサーバーへの接続 - Model Context Protocolを参照してください。

goose

このリンクを開いて

goose://extension?cmd=uvx&arg=--from&arg=git%2Bhttps%3A%2F%2Fgithub.com%2Fjkawamoto%2Fmcp-florence2&arg=mcp-florence2&id=florence2&name=Florence-2&description=An%20MCP%20server%20for%20processing%20images%20using%20Florence-2

インストーラーを起動し、「はい」をクリックしてインストールを確定します。

手動設定

設定ファイル(~/.config/goose/config.yaml)を直接編集して、次の項目を追加することもできます。

extensions:
  florence2:
    name: Florence-2
    cmd: uvx
    args: [ --from, git+https://github.com/jkawamoto/mcp-florence2, mcp-florence2 ]
    enabled: true
    type: stdio

GooseでのMCPサーバーの設定について詳しくは、ドキュメントを参照してください。 拡張機能の使用 | goose。

LM Studio

LM Studio向けにこのサーバーを設定するには、下のボタンをクリックします。

LM Studioにflorence-2 MCP サーバーを追加

ツール

ocr

OCRを使用して画像ファイルまたはURLを処理し、テキストを抽出します。

引数:
  • src:処理する画像ファイルのパスまたはURL。
caption

画像ファイルを処理し、画像のキャプションを生成します。

引数:
  • src:処理する画像ファイルのパスまたはURL。
process

Florence-2モデル用のカスタムプロンプトを使用して画像ファイルを処理します。

引数:
  • src:処理する画像ファイルのパスまたはURL。
  • prompt:Florence-2モデル用のカスタムプロンプト。

セキュリティに関する考慮事項

URL(src パラメーターが http:// または https:// で始まるもの)から画像ファイルを処理する際、Python の requests ライブラリを使用して、サーバープロセスから直接 HTTP リクエストを送信します。信頼できないユーザーやプロンプトから URL が指定される可能性のある環境では、内部ネットワークサービスやクラウドのメタデータエンドポイントを狙ったサーバーサイドリクエストフォージェリ(SSRF)により、サーバーが危険にさらされるおそれがあります。

SSRF のリスクを軽減するため、すべての送信 HTTP(S) トラフィックを、SSRF 対策済みのフォワードプロキシ(Smokescreen や、内部 IP 範囲をブロックするよう設定された Squid など)経由で送信することを強く推奨します。

requests は標準の環境変数を自動的に参照するため、アプリケーションコードを変更せずにプロキシ設定を構成できます。

  • HTTP_PROXY / http_proxy:HTTP リクエスト用のプロキシ URL。
  • HTTPS_PROXY / https_proxy:HTTPS リクエスト用のプロキシ URL。
  • NO_PROXY / no_proxy:プロキシを経由しないホストをカンマ区切りで指定したリスト。
設定例
Claude Desktop

claude_desktop_config.json に env ブロックを追加します。

{
  "mcpServers": {
    "florence-2": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/jkawamoto/mcp-florence2",
        "mcp-florence2"
      ],
      "env": {
        "HTTP_PROXY": "http://proxy.example.com:8080",
        "HTTPS_PROXY": "http://proxy.example.com:8080"
      }
    }
  }
}
Goose

~/.config/goose/config.yaml に env ブロックを追加します。

extensions:
  florence2:
    name: Florence-2
    cmd: uvx
    args: [ --from, git+https://github.com/jkawamoto/mcp-florence2, mcp-florence2 ]
    env:
      HTTP_PROXY: "http://proxy.example.com:8080"
      HTTPS_PROXY: "http://proxy.example.com:8080"
    enabled: true
    type: stdio

ライセンス

このアプリケーションは MIT ライセンスのもとでライセンスされています。詳細については、LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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