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
프로젝트 구조
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
- UI에 접근하세요:
특허
MIT