Google Maps Mcp Server

io.github.Sagar27888Published by GitHub account Sagar27888v0.1.0Updated Oct 24, 2026

Search Google Maps businesses via MCP - name, address, phone, rating, hours, GPS.

VerifiedStreamable HTTPWeb executableLocation & LifestyleWeb Search & Scraping

Overview

AI-generated overview

A hosted MCP server that lets an assistant search Google Maps for businesses and places, returning names, addresses, phones, ratings, hours and GPS coordinates.

What you can do
Search Google Maps for businesses or places by keyword and location, with one or more search queries per call and an optional result cap and language code. Retrieve structured results for each place: name, address, phone, rating, opening hours and GPS coordinates.
When to use it
Useful when an assistant needs local business or place details — contact information, ratings, opening hours or coordinates — for research, lead lists or location-based answers, without building a scraper yourself.
Requirements
A remote Streamable HTTP endpoint; no local install needed, though the project can also be run locally with Node.js on port 4000. An Apify API token is required on every request as an Authorization Bearer header. Usage is billed to the token owner's Apify account.
Before you install
The server requires your own Apify API token in the Authorization header, and every search is billed to that Apify account. Queries and results pass through the hosted endpoint and the underlying Apify scraper, a third party. Results are scraped data and may be incomplete or out of date.

Installation

In SourceWeft

  1. Open Google Maps Mcp Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Sagar27888%2Fgoogle-maps-mcp-server/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "google-maps": {
      "type": "http",
      "url": "https://google-maps-mcp-server.vercel.app/mcp"
    }
  }
}

README

Google Maps MCP Server

A standalone Model Context Protocol server that exposes Google Maps business search as a single MCP tool, backed by Techforce Global's Google Maps Scraper Apify Actor.

Tool

search_google_maps

Search Google Maps for businesses/places by keyword and location.

ParameterTypeRequiredDescription
searchQueriesstring[]yesOne or more search terms, e.g. "restaurants in Delhi"
maxResultsintegernoMax places per query (default 20, max 500)
languagestringnoLanguage code for results, e.g. "en"

Returns structured JSON: business name, address, phone, rating, opening hours, and GPS coordinates.

Authentication

Every request must include your own Apify API token:

Authorization: Bearer <YOUR_APIFY_TOKEN>

Usage is billed to the token owner's Apify account, not to Techforce Global. Get your token at Apify Console → Settings → Integrations.

Installation

Hosted (recommended)

Connect directly to the hosted endpoint — no install required:

https://<your-vercel-project>.vercel.app/mcp

Example client config (Claude Desktop / any MCP client supporting Streamable HTTP):

json
{  "mcpServers": {    "google-maps": {      "url": "https://<your-vercel-project>.vercel.app/mcp",      "headers": {        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"      }    }  }}

Run locally

bash
npm installnpm start

Server listens on http://localhost:4000/mcp.

Deploying on Vercel (free)

This project includes a serverless entry point (api/mcp.js) and a vercel.json rewrite so the public endpoint is available at a clean /mcp path.

  1. Go to vercel.com, sign in, click Add New → Project.
  2. Import this GitHub repo (Sagar27888/google-maps-mcp-server).
  3. Framework preset: Other. No build command needed — Vercel auto-detects the api/ folder.
  4. Click Deploy.
  5. The public endpoint becomes available at https://<your-vercel-project>.vercel.app/mcp.

Deploying on Apify (alternative)

This project is also an Apify Actor configured for Standby mode, which turns it into a long-running HTTP service instead of a one-shot batch job.

  1. Push this project to an Actor on your Apify account (Apify Console → Actors → Create new → connect this source, or use the Apify CLI: apify push).
  2. In the Actor's Settings → Standby, enable Standby mode.
  3. The public endpoint becomes available at https://<actor-name>.<your-apify-username>.apify.actor/mcp.

License

MIT

Source: README.md at commit 830cb60

Tools

1

search_google_maps

Search Google Maps for businesses/places by keyword and location. Returns name, address, phone, rating, opening hours, and GPS coordinates for each result.

ParameterslanguagemaxResultssearchQueriesrequired

Version history

1
  1. v0.1.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts