serpgrab: Google Search and Maps

com.serpgrabPublished by serpgrab.comOfficial publisherv0.1.2Updated Oct 25, 2026

Real-time Google search (AI Overview, answer box, People also ask) and Google Maps places.

VerifiedStreamable HTTPWeb executableLocation & LifestyleWeb Search & Scraping

Overview

AI-generated overview

Hosted MCP server that gives an assistant real-time Google web search results and Google Maps place listings through two tools.

What you can do
Run Google web searches and get titles, URLs, dates, snippets, plus AI Overview, answer box, knowledge panel, local pack, ads and People also ask when shown; control pages, country, language, location and recency window. Search Google Maps for businesses and places, 20 per page, with rating, review count, price, address, phone, hours, website, coordinates and place_id; position the search by query or map coordinates. Results come back as compact text written for a model's context rather than raw JSON.
When to use it
Useful when an assistant needs current web results or local business and place details, such as answering question-style queries that benefit from an AI Overview, or finding and comparing businesses in an area.
Requirements
Remote streamable HTTP endpoint; nothing to install. A serpgrab API key sent in the X-API-Key header is required to run tools (listing tools works without one); free tier is 250 searches a month. RapidAPI Pro subscribers instead use X-RapidAPI-Key and X-RapidAPI-Host. Clients that only take a URL can pass the key as a query parameter; stdio-only clients connect via mcp-remote.
Before you install
Requires an API key; keep it private, since clients that only accept a URL store the key inside the URL with their settings. Each results page read is one billed search, and the Pro plan costs $15 a month for 5,000 searches. On RapidAPI, connecting and each tool call count against the plan's requests. Queries and search parameters are sent to a third-party service.

Installation

In SourceWeft

  1. Open serpgrab: Google Search and Maps in the dashboard and add it to a workspace.
  2. Connect X-API-Key credentials. They are stored privately and never shown on public pages.
  3. 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/com.serpgrab%2Fgoogle-search/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": {
    "serpgrab-google-search-and-maps": {
      "type": "http",
      "url": "https://api.serpgrab.com/mcp",
      "headers": {
        "X-API-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

serpgrab MCP server

A hosted MCP server that gives AI agents real-time Google search and Google Maps results, from serpgrab. There is nothing to install: add one URL to your MCP client.

https://api.serpgrab.com/mcp

This repository holds the setup docs and client config examples. The server itself runs on our infrastructure and is not open source. It is listed in the official MCP registry as com.serpgrab/google-search.

Tools

  • google_search: Google web results (title, URL, date, snippet), plus the AI Overview, answer box, knowledge panel, local pack, ads and "People also ask" when Google shows them.
  • google_maps_search: businesses and places from Google Maps, 20 a page, with rating, reviews, price, address, phone, hours, website, coordinates and place_id.

Results come back as compact text written for a model's context, not raw JSON.

google_search

ArgumentDefault
query(required)The search, as typed into Google
pages1Result pages to read, 1-3 (about 10 results each)
countryusTwo-letter country Google searches from (gl)
languageenInterface language (hl)
locationSearch as if from a place, e.g. Austin, Texas, United States
timehour, day, week, month or year: only recent results

google_maps_search

ArgumentDefault
query(required)What to look for, e.g. pizza in austin tx
llMap position, @latitude,longitude,zoomz, e.g. @30.2672,-97.7431,14z
page1Results page, 20 places each
countryusTwo-letter country (gl)
languageenInterface language (hl)

Get a key

Free: 250 searches a month, email signup, no card: https://serpgrab.com/#signup

Connecting and listing the tools work without a key; running a tool needs one. Each results page the agent reads is one search.

Setup

Replace YOUR_KEY with your serpgrab key.

Claude Code

bash
claude mcp add --transport http serpgrab https://api.serpgrab.com/mcp \  --header "X-API-Key: YOUR_KEY"

Cursor

In ~/.cursor/mcp.json, or .cursor/mcp.json in a project:

json
{  "mcpServers": {    "serpgrab": {      "url": "https://api.serpgrab.com/mcp",      "headers": { "X-API-Key": "YOUR_KEY" }    }  }}

VS Code

In .vscode/mcp.json, or run MCP: Open User Configuration:

json
{  "servers": {    "serpgrab": {      "type": "http",      "url": "https://api.serpgrab.com/mcp",      "headers": { "X-API-Key": "YOUR_KEY" }    }  }}

Windsurf

In Cascade's MCP menu, choose Open MCP config file and add:

json
{  "mcpServers": {    "serpgrab": {      "serverUrl": "https://api.serpgrab.com/mcp",      "headers": { "X-API-Key": "YOUR_KEY" }    }  }}

Codex

In ~/.codex/config.toml:

toml
[mcp_servers.serpgrab]url = "https://api.serpgrab.com/mcp"http_headers = { "X-API-Key" = "YOUR_KEY" }

Claude.ai, Claude Desktop, ChatGPT and other clients that only take a URL

Put the key in the URL and choose no authentication:

https://api.serpgrab.com/mcp?api_key=YOUR_KEY
  • Claude.ai and Claude Desktop: Settings › Connectors › Add custom connector.
  • ChatGPT: turn on developer mode, then Settings › Connectors › Create.

We don't log keys sent in the URL, but the client stores the URL with its settings, so keep it as private as the key.

Clients that only speak stdio

Connect through mcp-remote:

json
{  "mcpServers": {    "serpgrab": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://api.serpgrab.com/mcp", "--header", "X-API-Key:YOUR_KEY"]    }  }}

Pro plan on RapidAPI

Pro is $15 a month for 5,000 searches, on RapidAPI. Subscribers connect through RapidAPI's gateway with their RapidAPI key:

bash
claude mcp add --transport http serpgrab https://google-serp-search-results-json.p.rapidapi.com/mcp \  --header "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \  --header "X-RapidAPI-Host: google-serp-search-results-json.p.rapidapi.com"

RapidAPI counts every request to the server, so connecting uses about three of your plan's requests, and each tool call one more.

Transport

Streamable HTTP, stateless, with JSON replies (no SSE stream). Only POST is used.

The API underneath

serpgrab returns Google results in SerpApi's JSON format, so the same key also works for your own code: see the migration guide and the OpenAPI spec.

Help

Setup page: https://serpgrab.com/mcp. Questions or a tool you'd like: [email protected].

License

The docs and examples in this repository are MIT licensed.

Source: README.md at commit 570db58

Tools

2

Version history

3
  1. v0.1.2LatestOct 25, 2026
  2. v0.1.1Oct 21, 2026
  3. v0.1.0Oct 21, 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