Google Maps MCP with Speech Input

by l145dev

MCP Client 1 stars
  • other

Google Maps MCP web application with speech to text functionality.

About

What is Google Maps MCP with Speech Input?

Google Maps MCP with Speech Input is a web application that upgrades Google's Basic MCP Maps by adding speech as an input option. It runs locally on Node.js and requires API keys for Gemini and Google Maps.

How to use Google Maps MCP with Speech Input?

Clone the repository, install dependencies with npm install, create a .env.local file containing your GEMINI_API_KEY and MAPS_API_KEY, then run npm run dev. Open the app at http://localhost:5173 in your browser.

Key features of Google Maps MCP with Speech Input

- Speech input for map queries
- Integration with Gemini API for processing
- Uses Google Maps API for mapping data
- Runs locally as a web application
- Built upon Google AI Studio’s Basic MCP Maps

Use cases of Google Maps MCP with Speech Input

- Voice-controlled navigation and location search
- Hands-free map interaction while driving or multitasking
- Accessibility for users who prefer or require speech input

FAQ from Google Maps MCP with Speech Input

How does this differ from Basic MCP Maps?

It adds speech as an input option, allowing users to interact with maps using their voice instead of typing.

What API keys are needed to run the app?

You need both a Gemini API key and a Google Maps API key. These are set in the .env.local file.

How do I run the application?

Follow the “Run Locally” steps: clone the repo, run npm install, create .env.local with your API keys, then execute npm run dev and open http://localhost:5173.

Is this project built from scratch?

No, it is a slight upgrade from Google’s Basic MCP Maps project available on AI Studio Apps.

What are the system prerequisites?

Node.js is required. Windows users need WSL to create the .env.local file

Details

Author
l145dev
GitHub stars
1
Category
other
Repository
l145dev/google-maps-mcp-speech

Google Maps MCP with Speech Input

> [!NOTE]
> I did not develop this project from scratch. The original project was developed by Google on AI Studio Apps.

A slight upgrade from Basic MCP Maps. Adding speech as input option.

Google Maps MCP demo

Run Locally

Prerequisites:: Node.js

1. Clone the repository

   git clone "https://github.com/l145dev/Google-Maps-MCP-Speech"

2. Navigate to the repository
   cd ./Google-Maps-MCP-Speech

3. Install dependencies:
   npm install

4. Create .env.local: <br>
Windows (Make sure you have WSL, check by trying wsl --version):
   wsl touch .env.local

Linux/Mac:
   touch .env.local

5. Open in your desired code editor.
   code .

6. Set the GEMINI_API_KEY in .env.local to your Gemini API key. Get your API key here.
   GEMINI_API_KEY="YOUR_API_KEY"

7. Set the MAPS_API_KEY in .env.local to your Maps API key. Get your API key here
   MAPS_API_KEY="YOUR_API_KEY"

8. Run the app:
   npm run dev

9. Open web app in your browser at http://localhost:5173.