ADK MCPエージェント
Google ADK とモデル コンテキスト プロトコル (MCP) Google マップ ツールセットを使用したストリーミング チャット エージェント。
地域開発
- 依存関係をインストールします:
pip install -r requirements.txt
- API キーを使用して
app/
に.env
設定します。 - ローカルで実行:
export SSL_CERT_FILE=$(python -m certifi)
uvicorn app.main:app --reload
プロジェクト構造
adk-mcp-agent/
├── app/
│ ├── main.py
│ ├── static/
│ │ └── index.html
│ └── .env
├── agent/
│ └── agents.py
├── requirements.txt
├── Dockerfile
├── README.md
└── .gitignore
- エージェント ロジックは
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 --reload
- UI にアクセスします。
ライセンス
マサチューセッツ工科大学