Overview
Python-based MCP server that integrates Google Maps and Places APIs to fetch data about local businesses and tourist attractions in India. It presents a simple MCP interface to answer natural-language queries such as 'What are the best cafes in Bangalore?' or 'Top-rated tourist places near Hyderabad.' The server supports querying places, restaurants, and attractions from Google Maps and is designed to be easily configurable with your own Google Maps API key. The codebase is described as modular, maintainable, and testable, and the project is ready for extension and contribution. Prerequisites include Python 3.8+ and a Google Maps API key. The README provides steps to build and run: install uvx, build the project, set GOOGLE_MAPS_API_KEY in the environment or config, and run the server with 'uvx google-mcp-server'. It also shows a Visual Studio Code MCP configuration example and setup steps for cloning, building, and installing the local wheel as an executable. This setup enables developers to integrate a location-based query capability into MCP-powered assistants.
Features
Query Google Maps data for places and attractions
Query Google Maps for places, restaurants, tourist attractions, and more.
Configurable Google Maps API key
Easily configurable with your own Google Maps API key.
Modular, maintainable, and testable codebase
Modular, maintainable, and testable codebase that supports extension and testing.
Open for extension and contribution
Ready for extension and contribution to the project.
Who Is This For?
- Developers:Build and customize MCP-enabled apps that fetch local places data via Google Maps.
- End users:Find cafes, attractions, and other places through an MCP interface.




