mcpField
G
Gemini MCP Server

Gemini MCP Server

ローカル
github.com/chew-zAI・エージェント211 週間前に更新

Gemini MCP Server について

GeminiMCPは、コーディングや分析の質問に対応するMCPサーバーです。設定済みのDeepSeekまたはQwenモデルを公開し、GitHubのコンテキスト、再利用可能なプロンプト、サーバー側のプロンプト選択、HTTPまたはstdio通信を組み合わせます。

主な機能

  1. 01コーディング・分析の質問への回答
  2. 02GitHubのPR・コミット・差分・ファイルの活用
  3. 03ワークフローとコーディング用プロンプト
  4. 04カテゴリ別のシステムプロンプト選択
  5. 05HTTPとstdioの通信方式

活用シーン

  1. 01GitHubの情報を踏まえたコーディングの質問
  2. 02プルリクエストのレビュー
  3. 03コミットの説明や参照先の比較
  4. 04コードのデバッグ・リファクタリング・テスト支援

MCP 対応

質問応答ツールとワークフロー・コーディング用プロンプトをMCPクライアントに公開します。クライアントはJWT保護付きHTTPまたはローカルstdioで接続します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

GeminiMCP

設定済みの DeepSeek または Qwen モデルを MCP クライアント(Claude Code、IDE 拡張機能、カスタムツール)に公開する MCP サーバーです。

機能

  • gemini_ask — GitHub のコンテキスト(PR、コミット、差分、ファイル)を組み合わせた、コーディングや分析に関する質問への回答
  • 3 つのワークフロープロンプト — review_pr、explain_commit、compare_refs
  • 7 つのコーディングプロンプト — コードレビュー、説明、デバッグ、リファクタリング、アーキテクチャ、テスト、セキュリティ
  • 構造化 XML エンベロープ — すべてのユーザーターンを<context>/<task>/<final_instruction>として構成し、攻撃者が制御可能な本文は生テキストとして出力します
  • サーバー側のシステムプロンプト選択 — 分類器がカテゴリに応じた指示と、それに対応する<final_instruction>本文を選択します
  • 2 つのトランスポート:HTTP(JWT で保護され、推奨)とstdio(ローカルでの代替手段)

クイックスタート

# Build
go build -o bin/mcp-gemini .

# Configure
cp .env.example .env
# Edit .env — set PROVIDER, PROVIDER_API_KEY, and PROVIDER_MODEL

# Run (stdio, for Claude Code)
./bin/mcp-gemini

# Run (HTTP)
./bin/mcp-gemini --transport=http

Claude Code のmcpServersエントリー(stdio):

{
  "gemini": {
    "command": "/path/to/bin/mcp-gemini",
    "env": { "PROVIDER": "deepseek", "PROVIDER_API_KEY": "your-key", "PROVIDER_MODEL": "deepseek-v4-pro" }
  }
}

ドキュメント

ドキュメント内容
docs/QUICKREF.md1 ページのチートシート — パラメーター、環境変数、CLI フラグ、例
docs/TOOLS.mdすべてのパラメーターと例を含む、ツールとプロンプトの完全なリファレンス
docs/PROMPTS.mdMCP プロンプトのレジストリとサーバー側のシステムプロンプト選択
docs/USAGE.mdインストール、トランスポートモード、認証、すべての環境変数
docs/ARCHITECTURE OVERVIEW.mdコードベースの概要、コンポーネント図、リクエストのライフサイクル
.env.example注釈付き設定テンプレート

開発

./run_test.sh     # tests
./run_lint.sh     # golangci-lint
./run_format.sh   # goimports + gofmt
task check        # all gates via go-task (fmt+vet+lint+test)

要件

  • Go 1.26+
  • PROVIDER、PROVIDER_API_KEY、PROVIDER_MODEL(DeepSeek または Qwen)
  • GEMINI_GITHUB_TOKEN(GitHub PAT — github_*パラメーターでのみ使用)

コメント

MCP は初めてですか?

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

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