Skip to main content
Glama

ADK MCP Agent

by AtulanZaman
README.md1.52 kB
# ADK MCP Agent A streaming chat agent using Google ADK and the Model Context Protocol (MCP) Google Maps toolset. ## Local Development 1. Install dependencies: ```bash pip install -r requirements.txt ``` 2. Set up `.env` in `app/` with your API keys. 3. Run locally: ```bash export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload ``` ## Project Structure ``` adk-mcp-agent/ ├── app/ │ ├── main.py │ ├── static/ │ │ └── index.html │ └── .env ├── agent/ │ └── agents.py ├── requirements.txt ├── Dockerfile ├── README.md └── .gitignore ``` - The agent logic is in the `agent/` directory (`agent/agents.py`). - The FastAPI app and UI are in the `app/` directory. ## Deployment To test and run the app locally with the UI: 1. **Install dependencies:** ```bash pip install -r requirements.txt ``` 2. **Set up environment variables:** - Create a `.env` file inside the `app/` directory with your API keys: ```env GOOGLE_GENAI_USE_VERTEXAI=FALSE GOOGLE_API_KEY=your_genai_api_key GOOGLE_MAPS_API_KEY=your_google_maps_api_key ``` 3. **Run the FastAPI app:** ```bash export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload ``` 4. **Access the UI:** - Open your browser and go to [http://localhost:8000](http://localhost:8000) - You can now interact with the chat interface and test the agent locally. ## License MIT

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AtulanZaman/adk_mcp_gmap'

If you have feedback or need assistance with the MCP directory API, please join our Discord server