GemForge (Gemini Tools) について
GemForge (Gemini Tools) は、MCP クライアントから Gemini を使ったコードベース分析、ウェブ検索、推論、ファイル処理を行う MCP サーバーです。タスクに応じたモデル選択と、再試行・フォールバックに対応します。
主な機能
- 01リアルタイムのウェブ検索
- 02段階的な推論
- 03コードベース分析とコード生成
- 0460 種類以上の形式の処理
- 05モデルの自動選択とフォールバック
活用シーン
- 01ウェブ上の最新情報の確認
- 02コードベース全体のレビューやデバッグ
- 03PDF、画像、コードファイルの比較
- 04複雑な論理問題の処理
MCP 対応
Gemini を利用した検索、推論、コード、ファイル処理のツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GemForge(Gemini ツール)
概要
GemForge-Gemini-Tools-MCP:お気に入りの MCP エージェント向けの、エンタープライズグレードの Gemini 統合です。コードベースの分析、ライブ検索、テキスト/PDF/画像の処理などで、Claude、Roo Code、Windsurf の機能を強化します。
クイックナビゲーション
GemForge を選ぶ理由
GemForge は、Google の Gemini AI と MCP エコシステムをつなぐ重要なブリッジです:
-
リアルタイムのウェブアクセス:
gemini_searchを使って、速報、マーケット動向、最新データを取得します -
高度な推論:
gemini_reasonを使い、段階的な思考で複雑な論理問題を処理します -
コードを自在に扱う:
gemini_codeを使って、リポジトリ全体を分析し、解決策を生成し、コードをデバッグします -
複数ファイルの処理:
gemini_fileopsを使って、PDF、画像などを含む60種類以上のファイル形式を扱います -
インテリジェントなモデル選択:タスクごとに最適な Gemini モデルへ自動的に振り分けます
-
エンタープライズ対応:堅牢なエラー処理、レート制限の管理、API フォールバック機構を備えています
クイックスタート
1行でインストール
npx @gemforge/mcp-server@latest init
手動セットアップ
- 設定ファイル(
claude_desktop_config.json)を作成します:
{
"mcpServers": {
"GemForge": {
"command": "node",
"args": ["./dist/index.js"],
"env": {
"GEMINI_API_KEY": "your_api_key_here"
}
}
}
}
- インストールして実行します:
npm install gemforge-mcp
npm start
高い信頼性
GemForge は本番環境向けに構築されています:
- 60種類以上のファイル形式に対応:コードからドキュメント、画像まであらゆるものを処理します
- モデルの自動フォールバック:レート制限やサービスの中断が発生しても動作を継続します
- エンタープライズグレードのエラーログ:トラブルシューティングに役立つ詳細な診断情報を提供します
- API の高い耐障害性:指数バックオフ、再試行ロジック、シームレスなモデル切り替えを備えています
- リポジトリ全体に対応:設定可能な包含/除外パターンでコードベース全体を分析します
- XML コンテンツの処理:構造化データを専門的に処理します
主なツール
| ツール | 説明 | 主な機能 |
|---|---|---|
gemini_search | ウェブに接続した情報検索 | リアルタイムのデータアクセス |
gemini_reason | 段階的な論理による複雑な問題の解決 | 透明性の高い推論プロセス |
gemini_code | コードの深い理解と生成 | リポジトリ全体の分析 |
gemini_fileops | 60種類以上の形式にわたる複数ファイルの処理 | ドキュメントの比較と変換 |
例:リアルタイム検索
{
"toolName": "gemini_search",
"toolParams": {
"query": "Latest advancements in quantum computing",
"enable_thinking": true
}
}
例:コード分析
{
"toolName": "gemini_code",
"toolParams": {
"question": "Identify improvements and new features",
"directory_path": "path/to/project",
"repomix_options": "--include \"**/*.js\" --no-gitignore"
}
}
例:複数ファイルの比較
{
"toolName": "gemini_fileops",
"toolParams": {
"file_path": ["contract_v1.pdf", "contract_v2.pdf"],
"operation": "analyze",
"instruction": "Compare these contract versions and extract all significant changes."
}
}
GemForge では、柔軟な設定オプションを利用できます。
環境変数
GEMINI_API_KEY=your_api_key_here # Required: Gemini API key
GEMINI_PAID_TIER=true # Optional: Set to true if using paid tier (better rate limits)
DEFAULT_MODEL_ID=gemini-2.5-pro # Optional: Override default model selection
LOG_LEVEL=info # Optional: Set logging verbosity (debug, info, warn, error)
Claude Desktop との連携
{
"mcpServers": {
"GemForge": {
"command": "node",
"args": ["./dist/index.js"],
"env": {
"GEMINI_API_KEY": "your_api_key_here"
}
}
}
}
高度なモデル選択
GemForge は各タスクに最適なモデルをインテリジェントに選択します。
gemini_search:速度と検索連携のためにgemini-2.5-flashを使用しますgemini_reason:高度な推論機能のためにgemini-2.5-proを使用しますgemini_code:複雑なコードを理解するためにgemini-2.5-proを使用しますgemini_fileops:ファイルサイズに応じてgemini-2.0-flash-liteまたはgemini-1.5-proを選択します
任意のツール呼び出しで model_id パラメーターを指定するか、環境変数 DEFAULT_MODEL_ID を設定して上書きできます。
デプロイ
Smithery.ai
Smithery.ai からワンクリックでデプロイできます。
Docker
docker run -e GEMINI_API_KEY=your_api_key ghcr.io/pv-bhat/gemforge:latest
セルフホスト
連携手順については、MCP.so ディレクトリの掲載ページをご覧ください。
GemForge の特長
- エコシステムを横断する強力な機能:Google の AI と Claude などの MCP エージェントを連携します
- 複数ファイルの分析:ドキュメント、画像、コードの各バージョンを比較します
- スマートルーティング:タスクの要件に基づいてモデルを自動選択します
- 本番環境に対応:エンタープライズ環境向けに構築されています

コミュニティとサポート
- 参加する:MCP Discord | GemForge Discord
- 貢献する:GitHub Discussions
- フィードバック:イシューを作成するか、Discord でご意見をお寄せください
ドキュメント
以下については、ドキュメントサイトをご覧ください。
- 高度な使い方のチュートリアル
- API リファレンス
- トラブルシューティングのヒント
ライセンス
MIT License の下でライセンスされています。詳細は LICENSE をご覧ください。
謝辞
- 基盤となる AI 機能を提供する Google Gemini API
- AI ツールインターフェースを標準化する Model Context Protocol (MCP)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。