Gemini コンテキスト MCP サーバー
Geminiのコンテキスト管理とキャッシュ機能を活用する強力なMCP(Model Context Protocol)サーバー実装。このサーバーは、Geminiの2Mトークンコンテキストウィンドウの価値を最大限に高めるとともに、大規模なコンテキストを効率的にキャッシュするためのツールを提供します。
🚀 機能
コンテキスト管理
- 最大200万トークンのコンテキストウィンドウをサポート- Geminiの広範なコンテキスト機能を活用
- セッションベースの会話- 複数のインタラクションにわたって会話状態を維持する
- スマートなコンテキスト追跡- メタデータを使用してコンテキストを追加、取得、検索します
- セマンティック検索- 意味的類似性を使用して関連するコンテキストを見つける
- 自動コンテキストクリーンアップ- セッションとコンテキストは自動的に期限切れになります
APIキャッシュ
- 大規模なプロンプトのキャッシュ- 大規模なシステムプロンプトと指示を効率的に再利用します
- コスト最適化- 頻繁に使用されるコンテキストのトークン使用コストを削減
- TTL管理- キャッシュの有効期限を制御する
- 自動クリーンアップ- 期限切れのキャッシュは自動的に削除されます
🏁 クイックスタート
前提条件
- Node.js 18以上がインストールされている
- Gemini API キー (こちらから取得)
インストール
基本的な使い方
MCPクライアント統合
この MCP サーバーは、さまざまな MCP 互換クライアントと統合できます。
- Claude Desktop - Claude 設定で MCP サーバーとして追加
- カーソル- カーソルのAI/MCP設定で設定します
- VS Code - MCP 互換拡張機能と併用
各クライアントとの詳細な統合手順については、MCP ドキュメントの「MCP クライアント構成ガイド」を参照してください。
クイッククライアントセットアップ
簡素化されたクライアント インストール コマンドを使用します。
各コマンドは適切な構成ファイルを設定し、統合を完了するための手順を提供します。
💻 使用例
初心者向け
サーバーを直接使用する:
- サーバーを起動します。
- 提供されているテスト スクリプトを使用して対話します。
Node.js アプリケーションでの使用:
パワーユーザー向け
カスタム構成の使用:
コスト最適化のためのキャッシュ システムの使用:
🔌 MCPツール(カーソルなど)と併用する
このサーバーはモデルコンテキストプロトコル (MCP) を実装しており、Cursor などのツールやその他の AI 強化開発環境との互換性を実現しています。
利用可能なMCPツール
- コンテキスト管理ツール:
generate_text
- コンテキスト付きテキストを生成するget_context
- セッションの現在のコンテキストを取得するclear_context
- セッションコンテキストをクリアするadd_context
- 特定のコンテキストエントリを追加するsearch_context
- 意味的に関連コンテキストを検索する
- キャッシュツール:
mcp_gemini_context_create_cache
- 大きなコンテキストのキャッシュを作成するmcp_gemini_context_generate_with_cache
- キャッシュされたコンテキストを使用して生成するmcp_gemini_context_list_caches
- 利用可能なすべてのキャッシュを一覧表示するmcp_gemini_context_update_cache_ttl
- キャッシュTTLの更新mcp_gemini_context_delete_cache
- キャッシュを削除する
カーソルで接続する
Cursorと一緒に使用する場合は、MCP 構成を介して接続できます。
MCP ツールの詳細な使用手順については、 README-MCP.md を参照してください。
⚙️ 設定オプション
環境変数
次のオプションで.env
ファイルを作成します。
🧪 開発
📚 さらに詳しく
- MCP固有の使用方法については、 README-MCP.mdを参照してください。
- 利用可能なツールを理解するために、mcp-manifest.jsonのマニフェストを調べてください。
- リポジトリ内のサンプルスクリプトの使用パターンを確認する
📋 今後の改善点
- コンテキストとキャッシュのデータベース永続性
- キャッシュサイズの管理と削除ポリシー
- ベクトルベースのセマンティック検索
- 分析と指標の追跡
- ベクターストアとの統合
- コンテキスト管理のためのバッチ操作
- ハイブリッドキャッシュ戦略
- 自動プロンプト最適化
📄 ライセンス
マサチューセッツ工科大学
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
複数の AI クライアント アプリケーションにわたって効率的なコンテキスト管理とキャッシュを行うツールを使用して、Gemini の 2M トークン コンテキスト ウィンドウを最大化する MCP サーバー実装。
Related MCP Servers
- -securityAlicense-qualityThe ultimate Gemini API interface for MCP hosts, intelligently selecting models for the task at hand—delivering optimal performance, minimal token cost, and seamless integration.Last updated -18MIT License
- AsecurityAlicenseAqualityA dedicated server that wraps Google's Gemini AI models in a Model Context Protocol (MCP) interface, allowing other LLMs and MCP-compatible systems to access Gemini's capabilities like content generation, function calling, chat, and file handling through standardized tools.Last updated -1632MIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server implementation for the Google Gemini language model. This server allows Claude Desktop users to access the powerful reasoning capabilities of Gemini-2.0-flash-thinking-exp-01-21 model.Last updated -1MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Google Gemini CLI, allowing them to leverage Gemini's large token window for analyzing files and codebases using natural language commands.Last updated -640,2861,317