ADK MCPエージェント
Google ADK とモデル コンテキスト プロトコル (MCP) Google マップ ツールセットを使用したストリーミング チャット エージェント。
地域開発
依存関係をインストールします:
pip install -r requirements.txtAPI キーを使用して
app/
に.env
設定します。ローカルで実行:
export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload
プロジェクト構造
エージェント ロジックは
agent/
ディレクトリ (agent/agents.py
) にあります。FastAPI アプリと UI は
app/
ディレクトリにあります。
展開
UI を使用してローカルでアプリをテストおよび実行するには:
依存関係をインストールします:
pip install -r requirements.txt環境変数を設定します。
API キーを使用して、
app/
ディレクトリ内に.env
ファイルを作成します。GOOGLE_GENAI_USE_VERTEXAI=FALSE GOOGLE_API_KEY=your_genai_api_key GOOGLE_MAPS_API_KEY=your_google_maps_api_key
FastAPI アプリを実行します。
export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reloadUI にアクセスします。
ブラウザを開き、 http://localhost:8000にアクセスします。
これで、チャット インターフェースを操作し、エージェントをローカルでテストできるようになりました。
ライセンス
マサチューセッツ工科大学
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.
Google ADK をモデル コンテキスト プロトコルおよび Google マップ ツールと統合し、ユーザーが会話型インターフェースを通じて位置情報ベースのサービスとやり取りできるようにするストリーミング チャット エージェント。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with Google Workspace services including Drive, Docs, and Sheets through natural language commands.Last updated -8MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to join and interact with online meetings (Zoom and Google Meet), capturing transcripts and recordings to generate meeting summaries.Last updated -37MIT License
- -securityFlicense-qualityA Multi-Agent Conversation Protocol server that enables interaction with Google Cloud Datastream API for managing data replication services between various source and destination systems through natural language commands.Last updated -
- -securityFlicense-qualityA Multi-Agent Conversation Protocol Server that provides access to Google's Local Services API, enabling interaction with local service businesses information through natural language commands.Last updated -