Skip to main content
Glama

MCP Image Server

MCP サーバー - 画像

URL、ローカルファイルパス、NumPy配列から画像を取得・処理するためのツールを提供する、モデルコンテキストプロトコル(MCP)サーバーです。このサーバーには、画像をMIMEタイプとともにBase64エンコードされた文字列として返すfetch_imagesというツールが含まれています。

私たちをサポートしてください

このプロジェクトが役に立ったと感じ、今後のプロジェクトを応援したいと思われた方は、ぜひコーヒーをご馳走ください!皆様のご支援は、革新的なAIソリューションの構築を支えていきます。

あなたの貢献は、インテリジェントでユーザーフレンドリーなアプリケーションを作成するという私たちの情熱を高めるのに大いに役立ちます。

目次

特徴

  • URL(http/https)から画像を取得する
  • ローカルファイルパスから画像を読み込む
  • 大きなローカル画像に特化した処理
  • 大きな画像(1MB以上)の自動画像圧縮
  • 複数の画像の並列処理
  • 異なるファイル拡張子に対する適切なMIMEタイプのマッピング
  • 包括的なエラー処理とログ記録

前提条件

  • Python 3.10以上
  • uv パッケージ マネージャー (推奨)

インストール

  1. このリポジトリをクローンする
  2. uv を使用して仮想環境を作成し、アクティブ化します。
uv venv # On Windows: .venv\Scripts\activate # On Unix/MacOS: source .venv/bin/activate
  1. uv を使用して依存関係をインストールします。
uv pip install -r requirements.txt

サーバーの実行

MCP サーバーを実行するには 2 つの方法があります。

1. 直接法

MCP サーバーを直接起動するには:

uv run python mcp_image.py

2. ウィンドサーフィン/カーソルの設定

ウィンドサーフィン

この MCP サーバーを Windsurf に追加するには:

  1. ~/.codeium/windsurf/mcp_config.json にある設定ファイルを編集します。
  2. 次の構成を追加します。
{ "mcpServers": { "image": { "command": "uv", "args": ["--directory", "/path/to/mcp-image", "run", "mcp_image.py"] } } }
カーソル

この MCP サーバーをカーソルに追加するには:

  1. カーソルを開いて設定に移動します(ナビゲーションバー→カーソル設定)
  2. 機能MCPサーバーへ移動
  3. + 新しいMCPサーバーを追加をクリックします
  4. 次の構成を入力します。
{ "mcpServers": { "image": { "command": "uv", "args": ["--directory", "/path/to/mcp-image", "run", "mcp_image.py"] } } }

利用可能なツール

サーバーは次のツールを提供します。

fetch_images : URL またはローカルファイルパスから画像を取得して処理します。パラメータ: image_sources: 画像への URL またはファイルパスのリスト。戻り値: base64 エンコードと MIME タイプを持つ処理済み画像のリスト。

使用例

次のようなコマンドを使用できるようになりました。

  • 「これらの画像を取得: [URL またはファイル パスのリスト]」
  • 「このローカルイメージを読み込んで処理します: [file_path]」
# URL-only test [ "https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Chocolate_%28blue_background%29.jpg/400px-Chocolate_%28blue_background%29.jpg", "https://imgs.search.brave.com/Sz7BdlhBoOmU4wZjnUkvgestdwmzOzrfc3GsiMr27Ik/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9pbWdj/ZG4uc3RhYmxlZGlm/ZnVzaW9ud2ViLmNv/bS8yMDI0LzEwLzE4/LzJmOTY3NTViLTM0/YmQtNDczNi1iNDRh/LWJlMTVmNGM5MDBm/My5qcGc", "https://shigacare.fukushi.shiga.jp/mumeixxx/img/main.png" ] # Mixed URL and local file test [ "https://upload.wikimedia.org/wikipedia/commons/thumb/7/70/Chocolate_%28blue_background%29.jpg/400px-Chocolate_%28blue_background%29.jpg", "C:\\Users\\username\\Pictures\\image1.jpg", "https://imgs.search.brave.com/Sz7BdlhBoOmU4wZjnUkvgestdwmzOzrfc3GsiMr27Ik/rs:fit:860:0:0:0/g:ce/aHR0cHM6Ly9pbWdj/ZG4uc3RhYmxlZGlm/ZnVzaW9ud2ViLmNv/bS8yMDI0LzEwLzE4/LzJmOTY3NTViLTM0/YmQtNDczNi1iNDRh/LWJlMTVmNGM5MDBm/My5qcGc", "C:\\Users\\username\\Pictures\\image2.jpg" ]

デバッグ

問題が発生した場合:

  1. すべての依存関係が正しくインストールされていることを確認する
  2. サーバーが実行中で接続を待機していることを確認します
  3. ローカル画像の読み込みに関する問題については、ファイルパスが正しくアクセス可能であることを確認してください。
  4. 「サポートされていない画像タイプ」エラーの場合は、コンテンツタイプの処理を確認してください。
  5. サーバー出力でエラーメッセージを探します

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

URL、ローカル ファイル パス、numpy 配列から画像を取得して処理し、適切な MIME タイプを持つ base64 エンコードされた文字列として返すモデル コンテキスト プロトコル サーバー。

  1. 私たちをサポートしてください
    1. 目次
      1. 特徴
        1. 前提条件
          1. インストール
            1. サーバーの実行
              1. 直接法
              2. ウィンドサーフィン/カーソルの設定
            2. 利用可能なツール
              1. 使用例
            3. デバッグ
              1. 貢献
                1. ライセンス

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    Model Context Protocol server for fetching web content and processing images. This allows Claude Desktop (or any MCP client) to fetch web content and handle images appropriately.
                    Last updated -
                    1
                    278
                    15
                    JavaScript
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that provides web content fetching and conversion capabilities.
                    Last updated -
                    4
                    89
                    2
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    Model Context Protocol server that enables Claude Desktop (or any MCP client) to fetch web content and process images appropriately.
                    Last updated -
                    11
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that extracts images from URLs or base64 data and converts them into a format suitable for LLM analysis, allowing AI models to process and understand visual content.
                    Last updated -
                    3
                    84
                    6
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/IA-Programming/mcp-images'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server