ADK MCP Agent

by AtulanZaman
MIT License

Integrations

  • Integrates with Google's Generative AI (Gemini) through API keys for natural language processing capabilities

  • Provides access to Google Maps functionality through a dedicated toolset, allowing the agent to perform location-based queries and mapping operations

ADK MCPエージェント

Google ADK とモデル コンテキスト プロトコル (MCP) Google マップ ツールセットを使用したストリーミング チャット エージェント。

地域開発

  1. 依存関係をインストールします:
    pip install -r requirements.txt
  2. API キーを使用してapp/.env設定します。
  3. ローカルで実行:
    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 を使用してローカルでアプリをテストおよび実行するには:

  1. 依存関係をインストールします:
    pip install -r requirements.txt
  2. 環境変数を設定します。
    • API キーを使用して、 app/ディレクトリ内に.envファイルを作成します。
      GOOGLE_GENAI_USE_VERTEXAI=FALSE GOOGLE_API_KEY=your_genai_api_key GOOGLE_MAPS_API_KEY=your_google_maps_api_key
  3. FastAPI アプリを実行します。
    export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload
  4. UI にアクセスします。
    • ブラウザを開き、 http://localhost:8000にアクセスします。
    • これで、チャット インターフェースを操作し、エージェントをローカルでテストできるようになりました。

ライセンス

マサチューセッツ工科大学

-
security - not tested
A
license - permissive license
-
quality - not tested

Google ADK をモデル コンテキスト プロトコルおよび Google マップ ツールと統合し、ユーザーが会話型インターフェースを通じて位置情報ベースのサービスとやり取りできるようにするストリーミング チャット エージェント。

  1. Local Development
    1. Project Structure
      1. Deployment
        1. License

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables AI assistants to interact with Gmail services, supporting email operations, draft management, and calendar functionality through Google API integration.
            Last updated -
            TypeScript
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that enables AI assistants like Claude to interact with Google Cloud Platform environments through natural language, allowing users to query and manage GCP resources during conversations.
            Last updated -
            9
            91
            16
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze Cloud Monitoring metrics through natural language interaction.
            Last updated -
            16
            2
            TypeScript
          • -
            security
            F
            license
            -
            quality
            A server implementing the Model Context Protocol that enables AI assistants like Claude to interact with Google's Gemini API for text generation, text analysis, and chat conversations.
            Last updated -
            Python
            • Linux
            • Apple

          View all related MCP servers

          ID: db7s1xbqjg