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

Agente MCP de ADK

Un agente de chat de transmisión que utiliza Google ADK y el conjunto de herramientas Model Context Protocol (MCP) de Google Maps.

Desarrollo local

  1. Instalar dependencias:
    pip install -r requirements.txt
  2. Configura .env en app/ con tus claves API.
  3. Ejecutar localmente:
    export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload

Estructura del proyecto

adk-mcp-agent/ ├── app/ │ ├── main.py │ ├── static/ │ │ └── index.html │ └── .env ├── agent/ │ └── agents.py ├── requirements.txt ├── Dockerfile ├── README.md └── .gitignore
  • La lógica del agente está en el directorio agent/ ( agent/agents.py ).
  • La aplicación y la interfaz de usuario FastAPI se encuentran en el directorio app/ .

Despliegue

Para probar y ejecutar la aplicación localmente con la interfaz de usuario:

  1. Instalar dependencias:
    pip install -r requirements.txt
  2. Configurar variables de entorno:
    • Crea un archivo .env dentro del directorio app/ con tus claves API:
      GOOGLE_GENAI_USE_VERTEXAI=FALSE GOOGLE_API_KEY=your_genai_api_key GOOGLE_MAPS_API_KEY=your_google_maps_api_key
  3. Ejecute la aplicación FastAPI:
    export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload
  4. Acceder a la interfaz de usuario:
    • Abra su navegador y vaya a http://localhost:8000
    • Ahora puedes interactuar con la interfaz de chat y probar el agente localmente.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

Un agente de chat de transmisión que integra Google ADK con el Protocolo de contexto de modelo y las herramientas de Google Maps, lo que permite a los usuarios interactuar con servicios basados en la ubicación a través de una interfaz conversacional.

  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