mcpField
G
gemini

gemini

ローカル
github.com/PavelGuzenfeldAI・エージェント033 週間前に更新

gemini について

gemini は、Google Gemini を Claude Code などの MCP クライアントから利用できる MCP サーバーです。質問応答、コードやテキストの分析、複数ターンのチャット、モデル選択に対応します。

主な機能

  1. 01Gemini への質問やタスクの依頼
  2. 02指示に沿ったコード・テキスト分析
  3. 03複数ターンの会話
  4. 04利用可能な Gemini モデルの一覧
  5. 05呼び出しごとのモデル指定

活用シーン

  1. 01技術的な質問について別の見解を得る
  2. 02コードのパフォーマンス上の問題を確認する
  3. 03長文やコードを分析する
  4. 04追加の対話で設計を練り上げる

MCP 対応

`gemini_ask`、`gemini_analyze`、`gemini_chat`、`gemini_models` の MCP ツールを通じて Google Gemini を公開します。`GEMINI_API_KEY` を使って Google AI Studio に接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"pavelguzenfeld-gemini": {
"command": "npx",
"args": [
"-y",
"claude-gemini-mcp"
],
"env": {
"GEMINI_API_KEY": "<GEMINI_API_KEY>"
}
}
}
}
起動コマンドnpx -y claude-gemini-mcp
設定が必要な環境変数
GEMINI_API_KEYシークレットGoogle Gemini API key

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

パッケージ
npmclaude-gemini-mcp0.1.2

ツール

4

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
modelstringいいえモデルの上書き(デフォルト:gemini-2.5-pro)。選択肢:gemini-2.5-pro、gemini-2.5-flash、gemini-2.0-flash
promptstringはいGemini に送信するプロンプト

詳細

gemini-mcp

npm MCP Registry Node.js License: MIT

Google Gemini をツールとして Claude Code(または任意の MCP クライアント)に公開する、軽量な MCP サーバーです。

セカンドオピニオン、大規模なコンテキストの分析、コードレビューなど、異なるモデルの視点が役立つ場面で Gemini を活用できます。

ツール

ツール説明
gemini_askGemini に質問したり、タスクを依頼したりします
gemini_analyze特定の指示とともにコードやテキストを送信して分析します
gemini_chat履歴全体を使った複数ターンの会話を行います
gemini_models利用可能な Gemini モデルを一覧表示します

クイックスタート

1. API キーを取得する

Google AI Studio にアクセスし、無料の API キーを作成します。

2. インストールする

オプション A — クローン(Claude Code に推奨)

git clone https://github.com/PavelGuzenfeld/gemini-mcp.git ~/.claude/mcp-servers/gemini
cd ~/.claude/mcp-servers/gemini
npm install

オプション B — npx(インストール不要)

npx claude-gemini-mcp
3. Claude Code に登録する

~/.claude/settings.json に追加します。

{
  "mcpServers": {
    "gemini": {
      "command": "node",
      "args": ["/home/you/.claude/mcp-servers/gemini/index.js"],
      "env": {
        "GEMINI_API_KEY": "your-key-here"
      }
    }
  }
}

または npx を使います。

{
  "mcpServers": {
    "gemini": {
      "command": "npx",
      "args": ["-y", "claude-gemini-mcp"],
      "env": {
        "GEMINI_API_KEY": "your-key-here"
      }
    }
  }
}

使用例

質問する
> Use gemini_ask to explain the difference between std::expected and std::optional

Gemini says: std::optional<T> represents a value that may or may not be present...
std::expected<T, E> additionally carries an error value when the expected value is absent...
コードを分析する
> Use gemini_analyze to review this function for performance issues:
  instruction: "Find performance bottlenecks"
  content: <your code here>

Gemini says: Line 12 allocates inside the loop — move the vector outside...
複数ターンの会話
> Use gemini_chat with messages:
  [{"role": "user", "content": "Design a REST API for a task manager"},
   {"role": "model", "content": "Here's a RESTful design..."},
   {"role": "user", "content": "Now add authentication"}]

Gemini says: Building on the previous design, add JWT-based auth...
呼び出しごとにモデルを指定する
> Use gemini_ask with model: "gemini-2.5-flash" to quickly summarize this error log

環境変数

変数デフォルト値説明
GEMINI_API_KEY(必須)Google AI Studio の API キー
GEMINI_MODELgemini-2.5-proすべてのツールで使用するデフォルトのモデル

モデル

モデル最適な用途
gemini-2.5-pro最高品質、大規模なコンテキスト(100 万トークン)
gemini-2.5-flash高速で、ほとんどのタスクに適しています
gemini-2.0-flash最速で、シンプルなタスクに適しています

すべてのツールで省略可能な model パラメーターを指定すると、呼び出しごとにデフォルトのモデルを上書きできます。

特長

  • レート制限(429)やサーバーエラー(5xx)発生時に、指数バックオフで再試行します
  • MCP クライアントにエラーを適切に返します(クラッシュしません)
  • 呼び出しごとにモデルを上書きできます
  • API キー以外の設定は不要です

トラブルシューティング

問題解決策
GEMINI_API_KEY is not setsettings.json の env ブロックにキーを追加します
429 Too Many Requests組み込みの再試行機能で処理されます。数秒待ってください
Model not foundgemini_models を実行して、有効なモデル名を一覧表示します
Claude Code にツールが表示されない~/.claude/settings.json の構文を確認し、Claude Code を再起動します
ECONNREFUSEDネットワーク/ファイアウォールを確認します。サーバーは generativelanguage.googleapis.com を呼び出します

開発

git clone https://github.com/PavelGuzenfeld/gemini-mcp.git
cd gemini-mcp
npm install
npm test          # Run smoke tests
node index.js     # Start the MCP server locally

ライセンス

MIT

コメント

MCP は初めてですか?

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

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