mcpField
I
Image Reader MCP Server

Image Reader MCP Server

ローカル
github.com/moiri-gamboniメディア・デザイン1377 週間前に更新

Image Reader MCP Server について

Image Reader MCP Serverは、ローカルの画像フォルダーを調べて画像を読み込むFastMCPサーバーです。画像ファイルを列挙し、指定した画像の内容を返すLLMエージェント向けの機能を提供します。

主な機能

  1. 01ディレクトリー内の画像ファイル一覧
  2. 02画像の読み込みと内容の返却
  3. 03JPG、PNG、GIF、BMP、WebP、SVGに対応

活用シーン

  1. 01エージェントによるフォルダー内画像の検索
  2. 02ローカル画像の内容をビジョンモデルに渡す

MCP 対応

MCPサーバーは、ローカル画像ファイルの一覧表示と指定画像の読み込みを行う`list_images`および`read_image`ツールをクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"image-reader": {
"command": "npx",
"args": [
"-y",
"image-reader-mcp"
]
}
}
}
起動コマンドnpx -y image-reader-mcp

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

パッケージ
npmimage-reader-mcp

ツール

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

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

詳細

Image Reader MCP Server

FastMCP で構築されたシンプルな MCP サーバーで、次のツールを提供します。

  • 指定したディレクトリ内の画像ファイルを一覧表示します。
  • 特定の画像ファイルを読み込み、その内容を返します。

ツール

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

list_images
  • 説明: 指定したディレクトリ内の画像ファイルを一覧表示します。
  • パラメーター:
    • directoryPath (string):画像を検索するディレクトリの絶対パスです。
  • 戻り値: ディレクトリ内で見つかった画像ファイル名のリスト、または画像が見つからなかったことを示すメッセージです。
  • 対応する拡張子: .jpg、.jpeg、.png、.gif、.bmp、.webp、.svg
read_image
  • 説明: 特定の画像ファイルを読み込み、その内容を base64 として返します。
  • パラメーター:
    • filePath (string):読み込む画像ファイルの絶対パスです。
  • 戻り値: 表示に適した画像コンテンツを含むオブジェクトです(fastmcp の imageContent ヘルパーを使用します)。
  • 対応する拡張子: .jpg、.jpeg、.png、.gif、.bmp、.webp、.svg
セットアップ

MCP クライアントを設定するには、mcpServers オブジェクトに imageReader エントリーを追加します。次のようになります。

{
  "mcpServers": {
    // ... other servers might be here ...
    "imageReader": {
      "command": "npx",
      "args": ["image-reader-mcp"],
      "env": {}
    }
  }
}

重要な注意: このサーバーを Cursor で使用する場合、現在は Claude Sonnet を選択したときにのみ機能するようです(ほかのモデルではビジョン機能が有効になっていないようです)。

コメント

MCP は初めてですか?

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

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