Integrations
Provides image generation capabilities using Google's Gemini AI models with customizable parameters like style and temperature
Claude デスクトップ用の Gemini MCP サーバー
Claude Desktop が Google の Gemini AI モデルを使用して画像を生成できるようにする Model Context Protocol (MCP) サーバー。
🌟 特徴
- Google の Gemini モデルを使用して、Claude Desktop から直接画像を生成します。
- 設定のための簡単なセットアップウィザード
- カスタマイズ可能な画像生成パラメータ
- Claude DesktopのMCPサーバーシステムとの統合
- 詳細なログ記録とデバッグ機能
- 簡単に導入・共有できるDockerサポート
📋 要件
- Node.js 16.x 以上
- クロードデスクトップアプリケーション
- Google Gemini API キー(こちらから取得)
- Docker (オプション、コンテナ化されたデプロイメント用)
🚀 インストール
グローバルインストール(推奨)
ローカルインストール
Dockerのインストール
Docker を使用して Gemini MCP サーバーを実行することもできます。
⚙️ セットアップ
セットアップ ウィザードが構成プロセスをガイドします。
- Google Gemini APIキーを入力してください
- 生成された画像を保存するディレクトリを指定する
- ログとモデル設定を構成する
- Claude Desktop のラッパー スクリプトを自動的に作成する
- Claude Desktopの設定を更新する
手動でセットアップする場合は、以下の手動構成セクションを参照してください。
🎨 Gemini MCP サーバーの使用
インストールと設定が完了したら、Claude Desktop を再起動して Gemini MCP サーバーを有効にします。次に、以下の操作を行います。
- クロードと会話を始める
- Claude に画像を生成するよう依頼します。例:
- 「夕暮れの山の風景の画像を生成する」
- 「空飛ぶ車がある未来都市の絵を描きましょう」
- 「ピアノを弾く猫のイラストを描いてください」
Claude は Gemini API を呼び出して画像を生成し、保存された画像ファイルへのパスを提供します。
詳細オプション
追加のパラメータを使用して画像生成をカスタマイズできます。
- スタイル: 「リアル」、「芸術的」、「ミニマル」などのスタイルを指定します。
- 温度: 生成の創造性/ランダム性を制御する (0.0-1.0)
例:「温度 0.7 で、ネオンライトのあるサイバーパンク都市の画像をリアルなスタイルで生成する」
🔧 手動設定
セットアップ ウィザードを使用しない場合は、次の手順に従ってください。
1. 設定ファイルを作成する
設定を含む JSON 構成ファイルを作成します。
2. ラッパースクリプトを作成する
サーバーを実行するための bash スクリプトを作成します。
スクリプトを実行可能にします。
3. Claudeデスクトップ構成を更新する
~/.config/claude/claude_desktop_config.json
ファイルを編集して、Gemini MCP サーバーを追加します。
🐳 Docker デプロイメント
このMCPサーバーには、簡単にデプロイして共有するためのDockerfileが含まれています。Dockerイメージは次のように構成されています。
- 軽量ベースとしてNode.js 16 Alpineを使用する
- 必要な依存関係をすべてインストールする
/app/output
にデフォルトの出力ディレクトリを設定する- 環境変数による設定を許可する
Dockerイメージの構築
Dockerで実行する
Dockerの環境変数
Docker コンテナを実行するときに、次の環境変数を使用してサーバーを構成できます。
GEMINI_API_KEY
: Google Gemini API キー(必須)OUTPUT_DIR
: 生成された画像を保存するディレクトリ(デフォルト:/app/output
)DEBUG
: デバッグログを有効にする (デフォルト:false
)
Claude Desktopでの使用
Claude Desktop で Docker コンテナを使用する場合は、次のことが必要です。
- コンテナが実行中であることを確認する
- コンテナ化されたサーバーに接続するためにClaude Desktopを構成する
- 出力ディレクトリをクロードがアクセスできる場所にマップします
📚 APIドキュメント
コマンドラインインターフェース
オプション:
-k, --api-key <key>
: Google Gemini API キー-o, --output-dir <dir>
: 生成された画像を保存するディレクトリ-d, --debug
: デバッグログを有効にする-c, --config <path>
: カスタム設定ファイルへのパス-r, --reset-config
: 設定をデフォルトにリセットする-v, --version
: バージョン情報を表示する
環境変数
GEMINI_API_KEY
: Google Gemini API キーOUTPUT_DIR
: 生成された画像を保存するディレクトリDEBUG
: デバッグログを有効にする(true
またはfalse
)LOG_LEVEL
: ログレベルを設定する(ERROR
、WARN
、INFO
、またはDEBUG
)GEMINI_LOG_FILE
: カスタムログファイルパス
設定オプション
オプション | 説明 | デフォルト |
---|---|---|
apiKey | Google Gemini APIキー | (必須) |
outputDir | 生成された画像を保存するディレクトリ | ~/Claude/gemini-images |
debug | デバッグログを有効にする | false |
modelOptions.model | 使用するジェミニモデル | gemini-2.0-flash-exp |
modelOptions.temperature | 創造性/ランダム性をコントロールする | 0.4 |
modelOptions.topK | トップkサンプリングパラメータ | 32 |
modelOptions.topP | トップpサンプリングパラメータ | 1 |
modelOptions.maxOutputTokens | 最大出力トークン | 8192 |
🔍 トラブルシューティング
よくある問題
サーバーが起動しない、またはクロードがサーバーに接続できない
~/Claude/logs/gemini-image-mcp.log
のログファイルを確認してください。- APIキーが正しいことを確認してください
- すべてのディレクトリが存在し、適切な権限があることを確認する
- Claudeデスクトップを再起動します
画像が生成されません
- Google Gemini APIキーに正しい権限があることを確認してください
- 出力ディレクトリが存在し、書き込み可能であるかを確認します
- ログで特定のエラーメッセージを調べる
- 別のプロンプトまたはモデルを試してください
エラー:「メソッドが見つかりません」
これは通常、Claude が MCP サーバーがサポートしていないメソッドを呼び出そうとしていることを意味します。ログを確認して、どのメソッドが要求されたかを確認してください。
Docker固有の問題
- コンテナが適切なネットワーク接続を持っていることを確認する
- ボリュームマウントが正しく構成されているか確認する
- 環境変数が適切に設定されていることを確認する
docker logs [container-id]
でコンテナのログを確認します
デバッグモード
より詳細なログを取得するには、デバッグ モードを有効にします。
または、環境変数を設定します。
📝 ライセンス
マサチューセッツ工科大学
🙏 謝辞
- MCP仕様のモデルコンテキストプロトコル
- Gemini API 向けGoogle Generative AI
- このプロジェクトのすべての貢献者
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Claude Desktop がモデル コンテキスト プロトコル (MCP) を通じて Google の Gemini AI モデルを使用して画像を生成できるようにするサーバー。
Related MCP Servers
- -securityAlicense-qualityModel Context Protocol (MCP) server implementation that enables Claude Desktop to interact with Google's Gemini AI models.Last updated -53TypeScriptMIT License
- -securityAlicense-qualityA server that provides AI-powered image generation, modification, and processing capabilities through the Model Context Protocol, leveraging Google Gemini models and other image services.Last updated -6PythonMIT License
- -security-license-qualityAn MCP server implementation that allows using Google's Gemini AI models (specifically Gemini 1.5 Pro) through Claude or other MCP clients via the Model Context Protocol.Last updated -1JavaScript
- -securityFlicense-qualityA server that provides access to Google Gemini AI capabilities including text generation, image analysis, YouTube video analysis, and web search functionality through the MCP protocol.Last updated -2TypeScript