mcpField
A
Artin0123-gemini-image-mcp-server

Artin0123-gemini-image-mcp-server

リモート
github.com/Artin0123メディア・デザイン255 週間前に更新
リポジトリ

Artin0123-gemini-image-mcp-server について

Artin0123-gemini-image-mcp-serverは、Geminiで画像URLやYouTube動画を解析する、MCPクライアント向けのリモートサービスです。画像は1枚16 MBまでで、動画はGemini API経由でストリーミング処理されます。

主な機能

  1. 011つ以上の画像URLを解析
  2. 02YouTube動画を解析
  3. 03Gemini APIキーとモデルを設定
  4. 04画像1枚あたり16 MB制限

活用シーン

  1. 01商品画像から視覚情報を抽出
  2. 02YouTube動画の要点をまとめる

MCP 対応

MCPサーバーとして、クライアントに画像とYouTube動画の解析ツールを提供します。このリモート版はURLのコンテンツを処理し、ローカルの画像や動画にはローカル版が必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp認証が必要

ツール

詳細

image-mcp-server-gemini

smithery badge

これはリモートサーバーです。ローカルの画像や動画を扱う場合は、ローカル版を使用してください。

機能

  • 1 回のツール呼び出しで、1 つ以上の画像 URL を分析します。
  • ファイルをローカルにダウンロードせずに、YouTube 動画を分析します。
  • 環境変数で API キーを指定し、必要に応じて Gemini モデルを変更できます。
  • ファイルサイズの上限:高速な処理を実現するため、画像のサイズは 16 MB までです。
  • YouTube 動画:Gemini API に直接ストリーミングするため、サイズの上限はありません。

インストール

Smithery 経由でのインストール

Claude Desktop にサーバーをインストールします。

npx -y @smithery/cli install @Artin0123/gemini-image-mcp-server --client claude
手動インストール
# Clone the repository
git clone https://github.com/Artin0123/gemini-vision-mcp.git
cd gemini-vision-mcp

# Install dependencies
npm install

# Compile TypeScript to dist/
npm run build

設定

Google AI Studioで Gemini API キーを作成し、GEMINI_API_KEYをサーバーに設定してください。

{
  "mcpServers": {
    "gemini-media": {
      "command": "node",
      "args": ["/absolute/path/to/gemini-vision-mcp/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your_api_key_here",
        "GEMINI_MODEL": "models/gemini-flash-lite-latest"
      }
    }
  }
}

キーが指定されていない場合でもサーバーは起動できます(自動スキャンに便利です)が、有効な API キーを設定するまでは、ツールを呼び出すと設定エラーが返されます。

モデルの変更

サーバーはデフォルトでmodels/gemini-flash-lite-latestを使用します。次のいずれかの方法で変更できます。

GEMINI_MODEL環境変数を設定するか、Smithery/SDK の設定スキーマでmodelNameを指定します。

使用可能なツール

  • analyze_image:1 つ以上の画像 URL を分析します。画像あたりのファイルサイズ上限:16 MB。
  • analyze_youtube_video:URL から YouTube 動画を分析します。サイズの上限はありません。

画像 URL はダウンロードされ、高速な応答を実現するため、ファイルサイズの上限 16 MB が適用されます。この上限を超えたファイルには、実際のファイルサイズを示すエラーメッセージが表示されます。

YouTube 動画はダウンロードされず、Gemini API に直接ストリーミングされるため、サイズの制限はありません。

プロンプトの例
Please analyze this product photo: https://teimg-bgr.pages.dev/file/mvYT6KeF.webp
Extract the main talking points from this clip: https://www.youtube.com/watch?v=dQw4w9WgXcQ

開発

npm install
npm test
npm run build

テストスイートでは、URL の転送、MIME の処理、設定のフォールバックをテストします。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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