Artin0123-gemini-image-mcp-server について
Artin0123-gemini-image-mcp-serverは、Geminiで画像URLやYouTube動画を解析する、MCPクライアント向けのリモートサービスです。画像は1枚16 MBまでで、動画はGemini API経由でストリーミング処理されます。
主な機能
- 011つ以上の画像URLを解析
- 02YouTube動画を解析
- 03Gemini APIキーとモデルを設定
- 04画像1枚あたり16 MB制限
活用シーン
- 01商品画像から視覚情報を抽出
- 02YouTube動画の要点をまとめる
MCP 対応
MCPサーバーとして、クライアントに画像とYouTube動画の解析ツールを提供します。このリモート版はURLのコンテンツを処理し、ローカルの画像や動画にはローカル版が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcpclaude mcp add --transport http ai-smithery-artin0123-gemini-image https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp{"mcpServers":{"ai-smithery-artin0123-gemini-image":{"type":"http","url":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}Cursor で開く{"servers":{"ai-smithery-artin0123-gemini-image":{"type":"http","url":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-artin0123-gemini-image":{"type":"http","url":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}{"mcpServers":{"ai-smithery-artin0123-gemini-image":{"serverUrl":"https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp認証が必要ツール
詳細
image-mcp-server-gemini
これはリモートサーバーです。ローカルの画像や動画を扱う場合は、ローカル版を使用してください。
機能
- 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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。