ADK MCP 에이전트
Google ADK와 MCP(Model Context Protocol) Google Maps 도구 세트를 사용한 스트리밍 채팅 에이전트입니다.
지역 개발
종속성 설치:
지엑스피1
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 --reloadUI에 접근하세요:
브라우저를 열고 http://localhost:8000 으로 이동하세요.
이제 채팅 인터페이스와 상호 작용하고 로컬에서 에이전트를 테스트할 수 있습니다.
특허
MIT