Skip to content
MrKeyword
AI search

Keyword research with Claude: a workflow that uses real data, not guesses

Claude is good at grouping keywords, spotting intent and turning a list into a plan. It cannot tell you how many people search for a phrase, because it has no search data of its own. This guide shows a keyword research workflow in Claude that fixes that through MCP: start from the queries your site already gets in Search Console, size a short list with live Google Keyword Planner volume, and track the winners.

MrKeyword's keyword research screen with search volume, difficulty and keyword ideas
The short version
  • Claude on its own has no search volume data. Ask it for monthly searches and it can only guess. Volume has to come from a tool, such as Google Keyword Planner, that Claude calls through MCP.
  • Start with your own Search Console queries: get_search_queries with almost_there (average position 11–20) and seen_not_clicked. These calls cost no lookups.
  • Size only a shortlist. research_keyword costs 1 lookup per keyword and bulk_keyword_check 1 per 25 keywords, every time. Plans include 10 (Free), 200 (Starter), 600 (Growth) or 2,000 (Agency) lookups a month.
  • Volumes are Google Keyword Planner averages, often shown as ranges. Difficulty and intent are MrKeyword estimates and are labelled that way.
  • Tell Claude to ask before spending lookups, then hand the chosen keywords to track_keywords so their positions are recorded daily.

Why can't Claude give you search volumes on its own?

Because a language model has no access to Google's search counts. Asked “how many people search for X?”, plain Claude can only produce a plausible-looking number, and that number is a guess. Search volume is measured data held by the search engines. Google publishes it to advertisers through Keyword Planner, whose help page describes average monthly searches as the average number of times people searched for a keyword and its close variants, averaged over 12 months by default and rounded.

What Claude does well is the work around the numbers: grouping keywords by topic, reading intent, noticing that two queries want the same page, and turning a table into a short plan. So the useful setup is to let tools supply the numbers and let Claude do the reasoning. MCP, the Model Context Protocol, is how Claude calls those tools. If you have not connected MrKeyword to Claude yet, the Claude SEO MCP setup guide covers it; in Claude Code it is one claude mcp add --transport http command with a token from Settings → Connections → API & MCP Tokens. The SEO MCP server guide explains what such a server is.

A quick test. Ask Claude for the monthly volume of a keyword with no tools connected, then ask again with the keyword tools connected. If the first answer gives a precise figure with no source, that is the guess this workflow replaces.

The keyword research workflow in Claude, step by step

Pull the queries your site already appears for, shortlist the ones worth work, size only the shortlist with live volume, then track the keywords you act on. The first two steps cost nothing; the third spends lookup credits; the fourth uses your tracked-keyword allowance.

  1. Start from your own Search Console queries

    Ask Claude for the queries you nearly rank for. It calls get_search_queries, which returns real Search Console queries from the last 28 days with the page that received them, clicks, impressions, CTR and average position. Two filters do most of the work: almost_there (average position 11–20, one page short of page one) and seen_not_clicked (20 or more impressions, zero clicks, average position 20 or better, so the ranking exists but the title and description are not earning the click). No lookups are used.

  2. Check which pages already earn those queries

    get_page_keywords lists the Search Console queries that brought impressions to one page, biggest first, up to 100. It shows whether a query belongs to an existing page you should improve, or needs a new one. Also free.

  3. Let Claude group and shortlist

    This is the step Claude is best at. Ask it to cluster the queries by topic and intent, drop the irrelevant ones, and keep a shortlist of 25 or fewer worth sizing. Twenty-five is not arbitrary: it is one bulk lookup.

  4. Size the shortlist with live volume

    bulk_keyword_check takes up to 100 keywords and returns search volume, difficulty and intent for each, costing 1 lookup per 25 keywords. For one or two keywords where you also want related ideas, research_keyword returns the full report: volume, difficulty, intent, a 12-month trend, keyword ideas and question keywords, for 1 lookup per call. Both are live Google Keyword Planner requests.

  5. Track the keywords you act on

    Once you have picked the keywords to work on, track_keywords starts recording their positions daily. See tracking the winners below.

Markets are the US, Canada, India, the UK and Australia (US, CA, IN, GB, AU). Languages are English, Hindi, Hinglish, French, Spanish and German (en, hi, hinglish, fr, es, de), and the language has to be one the chosen market supports. A keyword can be at most 80 characters and 10 words, which is Keyword Planner's limit.

The find_keyword_opportunities prompt does the whole loop

MrKeyword's server includes a ready-made MCP prompt, find_keyword_opportunities, that runs steps 1 to 4 and stops to ask you before it spends any lookups. It takes an optional site, an optional topic to filter queries, and an optional market (US by default).

In order, the prompt tells Claude to: pull up to 50 almost_there queries and 25 seen_not_clicked queries; check the ranking pages with get_page_keywords and shortlist at most 25 queries; call get_account_usage and tell you what a volume check costs and how many lookups are left; run one bulk_keyword_check only after you agree; and finish with one table of query, average position, impressions, clicks, monthly searches (or “not checked”), the page to improve and why it ranks where it does. Its rules also tell Claude never to call the keyword tools in a loop.

Run the prompt in Claude Code

/mcp__mrkeyword__find_keyword_opportunities
Claude Code lists MCP server prompts as slash commands. This assumes you named the server mrkeyword when you added it.

Example prompts for keyword research in Claude

Ask in plain English and name the site, market and budget; Claude picks the tools. These are example prompts with the tools they usually lead to, not recorded answers.

Keyword research prompts and the MrKeyword MCP tools behind them

Ask ClaudeTools it callsCost
“Which queries am I ranking 11–20 for? Group them by topic.”get_search_queries (filter almost_there)No lookups
“Which queries get impressions but no clicks?”get_search_queries (filter seen_not_clicked)No lookups
“What does my pricing page already rank for?”get_page_keywordsNo lookups
“How many keyword lookups do I have left this month?”get_account_usageNo lookups
“Check volume for these 20 keywords in Canada.”bulk_keyword_check (market CA)Uses lookups 1 lookup (up to 25 keywords)
“Give me ideas and questions around ‘invoice software’ in the UK.”research_keyword (market GB)Uses lookups 1 lookup per keyword
“Find keyword opportunities about pricing, sized for the US.”find_keyword_opportunities promptFree until you approve one bulk check
“Track the five keywords we picked, targeting /pricing.”track_keywords ActionUses tracked-keyword allowance
Tool names and costs from MrKeyword's MCP server on 29 October 2026. Your client's tool list is the authority for what your token can call.

How to read what comes back

Treat search volume as Google's rounded average, and treat difficulty and intent as MrKeyword's estimates; Search Console figures are measured, but only for your own site.

  • Search volume. The figures are Google Ads Keyword Planner averages, often a range rather than a single number. Google's help says the statistics are rounded and averaged over the period selected. Use them to compare keywords, not as a traffic promise. More detail is in how to find keyword search volume.
  • Difficulty and intent. These are MrKeyword's estimates and the tools label them that way. They help sort a list; they are not facts about Google.
  • Average position, clicks and impressions. These come from Search Console for your verified site. Position is an average across searches, as our guide to Search Console average position explains.
  • Special fields. If a phrase has no ideas of its own, research_keyword sets broadened and returns easy, low-volume ideas from a shorter seed phrase. If Keyword Planner cannot answer, own_ideas holds MrKeyword's own ideas without volumes, and nothing is charged. Ask Claude to tell you when either happens.

A useful habit. End research prompts with “label every number with its source: Search Console, Keyword Planner, or MrKeyword estimate”. It keeps estimates from being rounded into facts when the table moves into a brief or a client email.

How to control lookup costs

Tell Claude to ask before every lookup, size only a shortlist, and batch it into one bulk check. Every research_keyword call costs 1 lookup, including a repeat of the same keyword, and every bulk_keyword_check costs 1 lookup per 25 keywords, every time. Nothing is stored between calls, so asking twice costs twice.

Monthly keyword lookups by plan

PlanPriceLookups a monthEnough for
Free$01010 single-keyword reports, or 250 keywords in bulk checks
Starter$10/month200200 reports, or 5,000 keywords in bulk
Growth$19/month600600 reports, or 15,000 keywords in bulk
Agency$49/month2,0002,000 reports, or 50,000 keywords in bulk
Lookups from src/plans.mjs; bulk figures assume full batches of 25. A failed research_keyword request, or one that finds nothing at all, is refunded.
  • Put the rule in the prompt. “Ask me before you call research_keyword or bulk_keyword_check, and say how many lookups it will use.” The tool descriptions already tell Claude to mention the cost; saying it yourself makes it explicit.
  • Check the balance. Every paid call returns a credits field with what was charged and what is left, and get_account_usage shows the live lookups left this month.
  • Watch for skipped. If a bulk check runs out of lookups part way, the keywords not processed are listed in skipped.
  • Approvals. Claude Code asks before running an MCP tool unless a permission rule allows it, so you can leave the two keyword tools on “ask” while allowing the free read tools.

Prefer to click?The same Keyword Planner volume, ideas and questions are on MrKeyword's Keyword Research page.

See keyword research

Track the winners

When the research settles on a set of keywords, ask Claude to track them; track_keywords records their average position daily from Search Console. It takes up to 100 keywords per call, a market (US, CA, IN, GB, AU or ALL), a device, and an optional target page, so you are warned later if a different page ranks instead.

It is an action tool, so it needs a token created with “Allow this token to make changes” ticked. It counts against the tracked-keyword allowance: 25 on Free, 500 on Starter, 1,500 on Growth and 5,000 on Agency. A call that would go over is refused and nothing is added; keywords already tracked are skipped, not duplicated. The follow-up workflow, from weekly summaries to wrong-page checks, is in rank tracking with Claude.

What MrKeyword does not do

It gives Claude your own Search Console data and live Keyword Planner volume; it does not give Claude a web-scale keyword index or competitor data.

  • No volumes without a lookup. Search volume only comes from live Keyword Planner requests, which cost lookups. Nothing is cached, and the server does not make up a number when Keyword Planner cannot answer.
  • No competitor keywords. There is no tool for the keywords another site ranks for, its traffic or its backlinks.
  • No markets beyond five. Volume checks cover the US, Canada, India, the UK and Australia only.
  • No live SERP data. Positions are Search Console averages, never a scrape of the results page.
  • No changes to your site. No tool edits pages or Google settings. Writing and publishing stay with you.

For audits and Search Console questions beyond keywords, see SEO audits with Claude and the Google Search Console MCP guide. Every tool and its parameters are in the developer reference.

Questions and answers

Keyword research with Claude questions

Can Claude do keyword research?

Claude can group keywords, read intent and turn a list into a plan, but it has no search volume data of its own. Connected to an MCP server such as MrKeyword's, it can pull your Search Console queries and live Google Keyword Planner volumes and reason over real numbers.

Does Claude know keyword search volumes?

No. A language model has no access to Google's search counts, so any volume it states without a tool is a guess. Volume has to come from a source such as Google Keyword Planner, called through a tool.

What does keyword research through MrKeyword's MCP server cost?

Search Console queries cost nothing. Live volume checks use lookups: 1 per research_keyword call and 1 per 25 keywords in bulk_keyword_check, every time. Plans include 10 lookups a month on Free, 200 on Starter, 600 on Growth and 2,000 on Agency. A failed research_keyword request, or one that finds nothing at all, is refunded.

Which countries and languages are supported?

Volume checks cover the US, Canada, India, the UK and Australia, in English, Hindi, Hinglish, French, Spanish and German, where the market supports the language.

Are keyword difficulty and intent from Google?

No. Search volume comes from Google Ads Keyword Planner. Difficulty and intent are MrKeyword estimates, and the tools label them as estimates.

How do I stop Claude spending all my lookups?

Tell Claude to ask before calling research_keyword or bulk_keyword_check, size only a shortlist of 25 or fewer, and check get_account_usage first. The find_keyword_opportunities prompt already stops to ask before any volume check.

About this article

Written by the MrKeyword team, who build an SEO workspace on first-party Search Console and Bing data. Outside facts link to their original source below. We update this page when the product or the sources change.

Sources

  1. About Keyword Planner forecasts — Google Ads Help, on average monthly searches, 12-month averaging and rounding, checked 29 October 2026
  2. Use Keyword Planner — Google Ads Help, on monthly search estimates and keywords that are not discoverable
  3. What are impressions, position, and clicks? — Search Console Help, on how average position is calculated
  4. Connect Claude Code to tools via MCP — MCP prompts as slash commands and tool permissions
  5. MrKeyword MCP developer reference — endpoint, tokens, tool list, scopes and limits
Keep reading

Put this into practice.

Related guides and tools for the same job.

Give Claude real keyword data to work from.

Connect Search Console to MrKeyword, add the MCP server to Claude, and start from the queries you already rank for. Free plan for one website, no card; paid plans from $10 a month.