Performs comprehensive web search investigations and quick results retrieval using Google's search ecosystem through Gemini's native search features.
Leverages Gemini 2.5 models for native search, complex analysis, and automated citation to perform multi-iteration deep research tasks.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Langgraph Deep Search MCP ServerConduct a deep research on the current state of the Model Context Protocol."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Langgraph Deep Search MCP Server
Google Gemini公式実装をベースにしたLangGraphのAIエージェントを使用して包括的な調査を実行します。
🎯 実装について
Langgraph Implementation
完全にGoogleの公式実装をベース
Gemini 2.5 Flashのネイティブ検索機能使用
LangGraphによる状態管理とワークフロー
grounding metadataによる自動引用
🌟 機能
Deep Search: 複数回の検索イテレーションによる包括的な調査
Quick Search: 単発検索による迅速な結果取得
Gemini Native Search: Gemini 2.5 Flashのネイティブ検索機能を使用した高品質な検索
AI Analysis: Gemini 2.5 Proを使用した結果の分析と統合
MCP Integration: Model Context Protocolによる外部アプリケーションとの統合
自動引用: grounding metadataによる自動的なソース情報取得
🚀 クイックスタート
方法1: uvx使用 (推奨)
方法2: 手動セットアップ
📋 詳細インストール手順
前提条件
Python 3.10以上
uv (推奨) または pip
手動インストール
API キー
GEMINI_API_KEY: Gemini API (必須) - Google AI Studioから取得
🛠 使用方法
自然言語入力例
MCPサーバーがClaude DesktopなどのMCPホストに接続されると、以下のような自然言語でリサーチを依頼できます:
包括的な調査 (deep_search)
迅速な検索 (quick_search)
サーバー状態確認
MCP Tools (開発者向け)
deep_search
包括的な調査を実行します。
パラメータ:
query(str): 調査したいトピックmax_iterations(int, default=3): 最大イテレーション回数max_results_per_query(int, default=5): クエリごとの最大結果数language(str, default="en"): 検索言語
quick_search
単発検索による迅速な結果取得。
get_search_tools
利用可能な検索ツールの状態を確認。
MCP Resources
search-config
サーバーの設定情報と利用可能なツールの状態を取得。
主要コンポーネント
GoogleSearchManager: Google検索の統合管理
DeepResearchGraph: LangGraphによる調査ワークフロー
FastMCP Server: MCPプロトコルでのツール公開
🔧 Claude Desktop連携
uvxを使用した設定
claude_desktop_config.jsonに以下を追加:
uv run使用での設定
直接実行での設定
開発モード
🔍 トラブルシューティング
よくあるエラー
ModuleNotFoundError: No module named 'mcp':
解決策:
uv syncで依存関係をインストールまたは:
uv run python gemini_server.pyを使用
Agent not initialized:
解決策:
GEMINI_API_KEY環境変数を設定
Process exited with code 1:
解決策: 絶対パスと
uv runを使用WSLの場合:
uv run python gemini_server.pyを含むコマンドを使用
Import errors:
解決策:
uv syncで依存関係をインストール
ログ確認
サーバー実行時にコンソールに出力されるログで状態を確認できます。
デバッグモード
📄 ライセンス
MIT License
🤝 貢献
Forkしてfeatureブランチを作成
変更をcommit
Pull Requestを作成
📚 参考
MCP Python SDK - 公式Python SDK