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
Related MCP server: ChatterBox MCP Server
项目结构
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访问用户界面:
打开浏览器并转到http://localhost:8000
您现在可以与聊天界面进行交互并在本地测试代理。
执照
麻省理工学院