Google Maps MCP. Calculate routes and find locations via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Google Maps MCP Server gives your AI client full control over geospatial intelligence. You can geocode addresses, search millions of places (like 'Italian restaurants near me'), get deep venue details (phone, hours, reviews), and calculate optimal routes for driving, walking, or transit.
It makes complex mapping and location analysis part of a simple chat conversation.
What your AI agents can do
Directions
Calculates the distance, estimated time of arrival, and optimal route between a starting point and an endpoint.
Geocode
Converts a human-readable address or location name into precise latitude and longitude coordinates.
Place details
Retrieves detailed information—like phone numbers, opening hours, and reviews—for a specific location using its unique PlaceID.
Converts any physical address or place name into precise latitude and longitude coordinates.
Searches the Google Maps database for businesses or points of interest matching a natural language query (e.g., 'pizza places in Brooklyn').
Retrieves specific information about a known location, including phone numbers, opening hours, and user reviews, using its unique PlaceID.
Determines the distance, estimated time of arrival (ETA), and optimal route between two specified points.
Calculates directions and ETAs specifically for driving, walking, bicycling, or public transit.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019d75a8directions
Calculates the distance, estimated time of arrival, and optimal route between a starting point and an endpoint.
019d75a8geocode
Converts a human-readable address or location name into precise latitude and longitude coordinates.
019d75a8place details
Retrieves detailed information—like phone numbers, opening hours, and reviews—for a specific location using its unique PlaceID.
019d75a8place search
Searches for a specific type of business or spot (e.g., 'coffee shops') within a given area.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Google Maps, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI client gets full control of geospatial intelligence with this server. You can use it to pinpoint coordinates, search for any business, dig into a location's details, and map out the best routes. It turns complex mapping and location analysis into a simple chat conversation.
geocode converts any address or location name into precise latitude and longitude coordinates. place_search searches the Google Maps database for businesses or points of interest that match a query, like 'pizza places in Brooklyn.' place_details pulls specific info—like phone numbers, opening hours, and user reviews—for a spot when you've got its unique PlaceID. directions figures out the distance, estimated time of arrival (ETA), and the optimal path between two points.
When you use directions, you can calculate routes and ETAs for driving, walking, bicycling, or public transit, letting you check travel logistics across any environment.
It's straightforward: your agent handles the heavy lifting. You just ask the questions. You don't gotta worry about complex API calls or figuring out map boundaries yourself.
How Google Maps MCP Works
- 1 Subscribe to the Google Maps MCP Server and provide your API key in the client setup.
- 2 Your AI client formulates a location query (e.g., 'What's the best Italian spot near 123 Main St?').
- 3 The agent calls the appropriate tool (
place_search,geocode, ordirections), and the server returns the actionable data (coordinates, list of places, or route path) directly to your conversation.
The bottom line is, you get to treat complex map API calls like simple chat commands.
Who Is Google Maps MCP For?
Anyone who needs location data—from logistics coordinators planning multi-stop deliveries, to real estate analysts scouting neighborhoods, to support agents resolving customer location questions. If your job involves mapping, proximity, or routing, this is for you.
Uses the directions tool to calculate multi-stop routes and verify ETAs for delivery drivers without manually opening a map.
Uses geocode and place_search to convert target neighborhood addresses into coordinates and check for nearby Points of Interest (POIs) to assess location quality.
Uses place_details to instantly pull a client's business hours, phone number, or website when resolving an inquiry.
Uses the server to test and debug location-based API parameters and verify PlaceID metadata schemas through natural conversation.
What Changes When You Connect
- Save time on routing: Use the
directionstool to calculate optimal routes and ETAs instantly. You don't need to open a map or manually calculate distance; the agent handles it. - Pinpoint exact locations: The
geocodetool takes any messy address string and turns it into clean, precise coordinates (Lat/Lng). This is critical for any data processing pipeline. - Deep dive into businesses: Forget basic searches. Use
place_detailswith a PlaceID to pull specific data—like the phone number or opening hours—without making extra API calls. - Find what you need, fast: The
place_searchtool finds relevant businesses (e.g., 'restaurants in Seattle'). It gives you a list of candidates and their PlaceIDs to start your deep dive. - Support all travel types: The server handles directions for driving, walking, biking, and transit. You just ask for the route, and it handles the mode switch via
directions.
Real-World Use Cases
Planning a cross-city delivery run
The logistics coordinator needs to route five stops across town. Instead of inputting five sets of coordinates, they ask the agent to calculate the optimal route using the directions tool. The agent returns the total distance, estimated time, and step-by-step path for the entire sequence.
Validating a property listing
The real estate analyst gets a target address and needs to know if there are quality amenities nearby. They first use geocode to lock down the coordinates, then run place_search for 'coffee shops' and 'dry cleaners' nearby. Finally, they use place_details on the top results to confirm business hours and reviews.
Assisting a customer with a store visit
The support agent's client asks for directions to a store that was recently moved. The agent uses place_search to find the current location, then uses place_details to verify the phone number and current operating hours before giving the client the final instructions.
Debugging location data in code
A developer needs to test how a function handles a vague address. They use the geocode tool to convert 'Downtown area' into bounding coordinates. They then use place_search to confirm if any POIs exist within those coordinates, verifying the entire data pipeline.
The Tradeoffs
Treating coordinates as sufficient
The user just inputs coordinates and expects the agent to know what's there. They think they can skip the search steps and jump straight to details.
→
Always start by running place_search with a general query (e.g., 'restaurants') to find the relevant PlaceIDs. Then, use place_details on a specific PlaceID to get the full info you need.
Ignoring travel mode requirements
Asking for directions without specifying if they are driving, walking, or taking public transport. The agent might return an unusable default route.
→
When calculating routes, specify the mode. Call directions and explicitly tell the agent: 'Calculate the route by walking' or 'Give me directions by transit'.
Assuming a single search is enough
Running place_search for 'pizza' and assuming the top result has the hours and phone number. It only provides a list, not the deep details.
→
First, use place_search to get the list and the PlaceIDs. Then, pass the most promising PlaceID to place_details to extract the hours and phone number.
When It Fits, When It Doesn't
Use this if your core problem is 'Where is X, and how do I get there?' Use the place_search tool first to narrow down the candidates and get PlaceIDs. If you have a specific address, use geocode to get the coordinates. If you have two known points and need the time/distance, use directions. Don't use this if you just need a simple text search or general knowledge. If you need to know what's open right now, you must use the specific metadata from place_details after finding the PlaceID.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Google Maps. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 4 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually mapping out a multi-stop route is a nightmare.
Right now, if you need a multi-stop itinerary—say, dropping off supplies at a warehouse, then hitting three client sites, then ending at the office—you open a map. You manually input the first stop, get the route. You copy the ending coordinates, paste them as the start for the next leg. You repeat this process five or six times, swapping modes (driving to parking, walking to the door). It's tedious, and you're always worried about the total accumulated time.
With the Google Maps MCP Server, you just ask the agent: 'Plan a route from Warehouse A to Client B, then to the Office, minimizing total travel time.' The agent runs the `directions` tool, handles the different modes (driving/walking), and returns one comprehensive, optimized plan. You get the full path and total ETA in one go.
Google Maps MCP Server: Get location intelligence in a chat.
You don't have to switch between a map platform, a directory search, and a dedicated API documentation page. The agent handles all the steps. Instead of calling `place_search` to get a list, then calling `place_details` for each one, you just ask: 'Show me the phone number and hours for the best Italian place near this address.'
The server intelligently runs `place_search` and then `place_details` behind the scenes. The result is a single, conversational answer with all the specific metadata you need. It makes complex data gathering feel like a simple question.
Common Questions About Google Maps MCP
How do I use the `geocode` tool with Google Maps MCP Server? +
You ask the agent to geocode the address directly. For example: 'What are the coordinates for 1600 Amphitheatre Pkwy?' The server converts the address into the precise Lat: and Lng: coordinates.
Does `place_search` find businesses that are closed? +
No. While place_search finds the location, you should follow up with place_details to verify current operating hours. This confirms if the business is open right now.
Which tool should I use for trip planning? directions? +
The directions tool is for trip planning. It calculates the distance, ETA, and optimal route between two points, and it supports multiple travel modes (driving, walking, transit).
Can I get reviews using `place_details`? +
Yes. The place_details tool retrieves deep metadata, including user reviews, phone numbers, and websites, provided you supply the unique PlaceID.
How do I find nearby amenities using Google Maps MCP Server? +
Start by using place_search with a query like 'hospitals near me'. This finds a list of potential locations and gives you the PlaceIDs needed for further investigation.
How do I calculate optimal routes using the `directions` tool? +
The directions tool calculates the shortest route, ETA, and distance between two points. You just provide the origin and destination, and the tool figures out the optimal path for driving, walking, or transit.
What is the best way to get detailed information using `place_details`? +
You need the PlaceID. Using place_details requires the specific PlaceID to pull deep information like phone numbers, hours, or website links. You can get that ID first using place_search.
Does `place_search` handle specific criteria like 'open now'? +
Yes, place_search accepts detailed text queries. You can ask it for 'open pizza places near me' or 'hospitals open now' to narrow down your results.
Can my agent find the latitude and longitude of an address via Google Maps? +
Yes. Use the 'geocode' tool. Provide the physical address or location name, and the agent will translate the string into precise geographic coordinates required for spatial analysis flawlessly.
How do I get reviews and opening hours for a restaurant via chat? +
First, use 'place_search' to find the restaurant and its PlaceID. Then, use 'place_details' with that ID. Your agent will fetch the full payload including reviews, ratings, and operating hours natively.
Can I calculate the driving time between two cities through the agent? +
Absolutely. Use the 'directions' tool. Provide the origin and destination addresses and set the mode to 'driving'. The agent will return the distance and estimated time of arrival (ETA) synchronously.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
VTEX Catalog
Search products, manage SKUs, update stock levels, and explore categories and brands on your VTEX store — all from any AI agent.
BCB Economia — PIB, Dívida, Reservas, PIX e SGS
Brazilian economic indicators: monthly GDP proxy (IBC-Br), public debt/GDP ratio, international reserves, trade balance, unemployment rate (PNAD), PIX payment statistics, and universal access to 20,000+ BCB time series via SGS codes.
iLEVEL (S&P Global)
Manage private equity investments, portfolios, and funds via iLEVEL API.
You might also like
Poe
Manage AI chatbots on Poe — create bots, query other AI models, monitor messages, and track usage stats.
Teachable (Extended)
Manage your Teachable school — list courses, manage users, track transactions, and monitor webhooks directly from your AI agent.
Slack
Automate Slack messaging — send messages, search conversations, list channels and users directly from any AI agent.