ADK MCP Agent
Integrates with Google's Generative AI (Gemini) through API keys for natural language processing capabilities
Provides access to Google Maps functionality through a dedicated toolset, allowing the agent to perform location-based queries and mapping operations
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ADK MCP Agentfind coffee shops near Central Park"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ADK MCP Agent
A streaming chat agent using Google ADK and the Model Context Protocol (MCP) Google Maps toolset.
Local Development
Install dependencies:
pip install -r requirements.txtSet up
.envinapp/with your API keys.Run locally:
export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reload
Related MCP server: Google Maps MCP Server
Project Structure
adk-mcp-agent/
├── app/
│ ├── main.py
│ ├── static/
│ │ └── index.html
│ └── .env
├── agent/
│ └── agents.py
├── requirements.txt
├── Dockerfile
├── README.md
└── .gitignoreThe 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:
Install dependencies:
pip install -r requirements.txtSet up environment variables:
Create a
.envfile inside theapp/directory with your API keys:GOOGLE_GENAI_USE_VERTEXAI=FALSE GOOGLE_API_KEY=your_genai_api_key GOOGLE_MAPS_API_KEY=your_google_maps_api_key
Run the FastAPI app:
export SSL_CERT_FILE=$(python -m certifi) uvicorn app.main:app --reloadAccess the UI:
Open your browser and go to http://localhost:8000
You can now interact with the chat interface and test the agent locally.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Geolocate Me turns your phone into location context for any AI assistant. Install the iOS or Android app, connect once with OAuth, and your GPS is queryable in natural language. Ask where you are, where you parked, where you were yesterday at 3pm, or how long you were at the office — the assistant calls the tool and answers with a real street address. https://geolocateme.app
The Google Maps MCP server is a fully-managed server provided by the Maps Grounding Lite API that connects AI applications to Google Maps Platform services. It provides three main tools for building LLM applications: searching for places, looking up weather information, and computing routes with details like distance and travel time. The server acts as a proxy that translates Google Maps data into a format that AI applications can understand, enabling agents to accurately answer real-world location and travel queries.
Live Google Maps business search, review, and photo data for AI agents over MCP.
- geoOAuthco.thinair
Geocoding, routing, isochrones, traffic, weather, and place search for AI agents. 19 MCP tools.
Related MCP Servers
- AlicenseBqualityAmaintenanceA Model Context Protocol server that provides Google Maps API integration, allowing users to search locations, get place details, geocode addresses, calculate distances, obtain directions, and retrieve elevation data through LLM processing capabilities.73,246 npm459MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Google Maps services through the Model Context Protocol. Provides location-based functionality and mapping capabilities for AI agents.2-
- FlicenseNot gradedqualityCmaintenanceEnables location-aware AI agents to search for nearby places, get detailed place information including hours and ratings, and calculate routes with turn-by-turn directions using Google Maps APIs.22-
- AlicenseAqualityCmaintenanceProduction-ready MCP server for Google Maps Platform APIs, providing 11 tools for directions, places, geocoding, traffic, and road data to empower AI agents with location intelligence.114Apache 2.0