G

Google ADK地图对话工具

@AtulanZaman/adk_mcp_gmap
0 Stars 478 次浏览 AtulanZaman 更新于 2026-08-23

一个流式聊天代理,集成了Google ADK、模型上下文协议和Google Maps工具,使用户能够通过对话界面与基于位置的服务进行交互。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

ADK MCP Agent

使用 Google ADK 和 Model Context Protocol (MCP) Google Maps 工具集的流式聊天代理。

本地开发

  1. 安装依赖项:
    bash
    pip install -r requirements.txt

  2. app/ 目录下设置 .env 文件,包含您的 API 密钥。

  3. 本地运行:
    bash
    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 应用程序和用户界面位于 app/ 目录中。

部署

要测试并本地运行带有用户界面的应用程序:

  1. 安装依赖项:
    bash
    pip install -r requirements.txt

  2. 设置环境变量:

    • app/ 目录内创建一个 .env 文件,并添加您的 API 密钥:
      env
      GOOGLE_GENAI_USE_VERTEXAI=FALSE
      GOOGLE_API_KEY=your_genai_api_key
      GOOGLE_MAPS_API_KEY=your_google_maps_api_key
  3. 运行 FastAPI 应用程序:
    bash
    export SSL_CERT_FILE=$(python -m certifi)
    uvicorn app.main:app --reload

  4. 访问用户界面:

    • 打开浏览器并访问 http://localhost:8000
    • 您现在可以与聊天界面交互并在本地测试代理。

许可证

MIT

相关 MCP 服务