Connect the Google Business Profile MCP server to your AI agent Open source, MIT, on npm. Setup instructions for Claude, Cursor and Codex are in the repository; adoption questions — Telegram. GitHub repository Telegram

Google Business Profile: Monthly search keywords — MCP tool

Google Business Profile MCP tool: Returns the search keywords that surfaced the business on Google, month by month.

Technical name: list_search_keyword_impressions

What task it solves

I want to monthly search keywords.

Returns the search keywords that surfaced the business on Google, month by month.

When to use it

Use this capability when you need “Monthly search keywords” without doing the same work manually in the Google Business Profile interface. It runs only when an AI client calls it.

What to provide

  • locationIdrequired. Location id from list_locations (the unobfuscated listing id; locations/123 also works).
  • startMonthrequired. First month (inclusive), e.g. 2026-01.
  • endMonthrequired. Last month (inclusive), e.g. 2026-06.
  • pageSizeoptional. Keywords per page (1..100; default 100).
  • pageTokenoptional. nextPageToken from the previous page.

What it returns

Returns the search keywords that surfaced the business on Google, month by month. Response: searchKeywordsCounts[] of {searchKeyword, insightsValue} — insightsValue is a UNION: either an exact {value} or a {threshold} for low-volume keywords (the true count is below it; never sum thresholds as exact counts).

What changes in Google Business Profile

The tool reads Google Business Profile data and does not change it.

Example request

Monthly search keywords in Google Business Profile. Ask for any required identifiers that are missing.

Errors and limitations

Months are calendar months; data for the current month appears with a lag.

Access also depends on token permissions, quotas, and upstream API limits.

Related MCP tools

Technical details