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(Model Context Protocol) Google Maps 도구 세트를 사용한 스트리밍 채팅 에이전트입니다.

지역 개발

  1. 종속성 설치:지엑스피1
  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 으로 이동하세요.
    • 이제 채팅 인터페이스와 상호 작용하고 로컬에서 에이전트를 테스트할 수 있습니다.

특허

MIT

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

Google ADK를 Model Context Protocol 및 Google Maps 도구와 통합한 스트리밍 채팅 에이전트로, 사용자가 대화형 인터페이스를 통해 위치 기반 서비스와 상호 작용할 수 있도록 지원합니다.

  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