Keyword Tool brings free keyword research right into Claude - no signup, no API key, no credit card. Describe what you're working on and Claude pulls real keyword ideas straight from Google and Bing autocomplete, then enriches the top results with search volume, competition, and trend data from Google Ads and Bing Ads.
A fast, free keyword research tool and Google Keyword Planner alternative for SEO, content marketing, blogging, and PPC. Turn a single seed keyword into hundreds of long-tail keyword ideas, then plan content, find topics, and uncover what your audience is actually searching for.
What the free connector does:
- Generate up to 1,000 keyword ideas per search from Google and Bing autocomplete
- Get keyword suggestions, questions, prepositions, and related keywords for any seed term
- Enrich the top results with search volume, competition, and trend data (when available)
- Research SEO keywords across 100+ countries and languages
- Check your remaining free quota anytime
Try prompts like:
- "Find keyword ideas for 'standing desk' for a blog post"
- "What questions do people ask about 'electric cars' on Google?"
- "Give me long-tail keywords and prepositions for 'project management software'"
- "Research Bing keyword suggestions for 'running shoes' in the UK"
- "Find popular keyword ideas and questions for 'home espresso'"
Great for SEO keyword research, content and blog planning, and PPC campaign keywords.
This free connector is just a taste. Upgrade to a Keyword Tool plan - trusted by over 1,000,000 marketers and SEO & PPC teams at companies like Microsoft, eBay, and Adobe - to unlock 100% accurate search volume, cost per click, competition, and trends on every keyword, sourced directly from Google Keyword Planner and Bing Keyword Planner, plus competitor keyword analysis and search volume for up to 400,000 keywords per day.
Protocol
MCP 2025-11-25
Server version
1.0.1
Supports
Tools
Resources
Prompts
Overall score
A
Overall quality score: 90 out of 10090/100
Server metadata
4 of 8 fields50/1005 / 10 pts
Identity, discovery, and usage metadata advertised during the MCP handshake.
KeywordTool.io MCP server. Provides keyword research data from Google and Bing, powered by Google Ads and Bing Ads APIs: keyword suggestions, monthly search volume, CPC, and competition metrics for Google and Bing, plus competitor keyword analysis for Google domains. Google coverage: 192 countries, 46 languages. Bing coverage: 95 countries, 97 languages for suggestions; 6 countries, 3 languages for search volume. Metric field semantics: cpc is average cost-per-click (returned for Bing only); top_of_page_bid_low and top_of_page_bid_high are Google Ads top-of-page bid estimates in the request currency (returned for Google only) and are a different metric from CPC - the pair represents one bid range, low to high. Batch capacity: the search-volume tool accepts up to 1000 keywords per call for Google and up to 1000 for Bing.
Protocol
Pass100/10020 / 20 pts
Connection, authentication, and protocol compatibility.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Generate keyword ideas (guest/trial access). Input a seed keyword to get suggestions for SEO, content planning, or PPC. The first 5 keywords include volume, trend, competition, CPC (Bing only), and Top of Page Bid (Google only) when cached; remaining keywords show keyword text only. top_of_page_bid_low/high are Google Ads top-of-page bid estimates forming one low-to-high range, a different metric from CPC. Guest access is rate limited. For supported countries, languages, and other parameter values, see https://keywordtool.io/api.md?scope=mcp
The description explains the capability, when to use it, and what to expect.
Inputs83/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
keyword
The seed keyword to generate suggestions for (required)
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
category
Search category, specific to the platform. Google: "web" (All, default), "i" (Images), "n" (News), "yt" (Videos), "sh" (Shopping), "sv" (Short Videos), "fo" (Forums), "bo" (Books). Bing: "all" (All, default), "images" (Images), "videos" (Videos), "news" (News). Amazon: "aps" (All Categories, default). Play Store: "apps" (Apps, default), "books" (Books), "entertainment" (Games), "movies" (Movies & TV), "kids" (Kids). Etsy: "accessories", "art-and-collectibles", "baby", "bags-and-purses", "bath-and-beauty", "books-movies-and-music", "clothing", "craft-supplies-and-tools", "electronics-and-accessories", "gifts", "home-and-living", "jewelry", "paper-and-party-supplies", "pet-supplies", "shoes", "toys-and-games", "weddings" (default: "accessories"). For other platforms not listed, any category value is accepted. The valid category depends on the platform being used.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
country
Country for results. Defaults to "Global / Worldwide" when the user does not state a country. Set a specific country only when the user explicitly names one. Examples: "keywords for bmw" resolves to "Global / Worldwide"; "keywords for bmw in Germany" resolves to "Germany".
Clear enough to supply this argument.
language
Language name for results, given as a full language name (e.g., "English", "Spanish", "Bahasa Melayu", "German") rather than a language code.
Clear enough to supply this argument.
type
Type of suggestions: "suggestions" (basic autocomplete predictions), "questions" (Who/What/Where/When/Why/How keywords), "prepositions" (keywords with prepositions like for/with/without/near/vs). Available on Google and Bing. The "related" type (additional keyword ideas from ads platform data) requires Keyword Tool Pro.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
exclude
Keywords to exclude from results
Clear enough to supply this argument.
limit
Maximum number of suggestions to return per page (1-1000). Defaults to 50 on guest access when the user does not specify a limit. The same value applies to subsequent page requests. Additional results are available via pagination (next_page).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
next_page
Page number for pagination (0-based). Incremented by one to request the next page of results.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cmp": {
"type": "number",
"description": "Competition score (0-1). Present only on first 5 keywords when cached; absent otherwise."
},
"cpc": {
"type": "number",
"description": "Average cost-per-click in USD (Bing only). Absent on Google rows and when value is unavailable."
},
"trend": {
"type": "number",
"description": "Search volume trend as percentage (-18 = -18% decline, 22 = +22% growth). Present only on first 5 keywords when cached; absent otherwise."
},
"string": {
"type": "string",
"description": "The suggested keyword string"
},
"volume": {
"type": "integer",
"description": "Monthly search volume. Present only on first 5 keywords when cached; absent otherwise."
},
"metrics_status": {
"type": "string",
"description": "Metric availability for this keyword on guest access: \"included\" when search volume and the other metrics are present on this row, or \"requires Pro\" when they are gated. Keyword Tool Pro returns metrics on every keyword."
},
"top_of_page_bid": {
"type": "string",
"description": "Top of Page Bid range, currency-formatted (e.g. \"$0.12 - $0.93\"). Google only, a different metric from CPC. Absent when bid data is unavailable."
},
"top_of_page_bid_low": {
"type": "number",
"description": "Top of page bid, low range in USD (Google only). Absent on Bing rows and when value is unavailable."
},
"top_of_page_bid_high": {
"type": "number",
"description": "Top of page bid, high range in USD (Google only). Absent on Bing rows and when value is unavailable."
}
}
},
"description": "Array of keyword suggestions with metrics (first 5 only for guests)"
},
"notice": {
"type": "string",
"description": "Factual summary of guest metrics coverage for this result (how many keywords include full metrics) and that Keyword Tool Pro provides full metrics on all keywords"
},
"success": {
"type": "boolean",
"description": "Whether the request was successful"
},
"metadata": {
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "Country for autocomplete suggestions"
},
"language": {
"type": "string",
"description": "Language for results"
},
"platform": {
"type": "string",
"description": "Search platform used"
}
},
"description": "Request metadata showing resolved search parameters"
},
"pro_plan": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to view or purchase the plan"
},
"name": {
"type": "string",
"description": "Plan name"
},
"pricing": {
"type": "string",
"description": "Plan pricing"
},
"benefits": {
"type": "array",
"items": {
"type": "string"
},
"description": "What the Pro plan includes"
}
},
"description": "Factual details of the paid Keyword Tool Pro plan"
},
"guest_info": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Guest access message"
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of guest limitations"
}
},
"description": "Guest access information"
},
"pagination": {
"type": "object",
"properties": {
"has_more": {
"type": "boolean",
"description": "Whether more pages are available"
},
"next_page": {
"type": [
"integer",
"null"
],
"description": "Next page number to request, or null if no more pages"
},
"current_page": {
"type": "integer",
"description": "Current page number (0-based)"
}
},
"description": "Pagination information"
},
"total_count": {
"type": "integer",
"description": "Total number of suggestions available"
},
"display_note": {
"type": "string",
"description": "Presentation note for the bid columns, present when rows include top_of_page_bid data"
},
"upgrade_available": {
"type": "boolean",
"description": "Whether a paid Keyword Tool Pro plan is available with full metrics on all keywords and higher limits"
},
"results_may_be_incomplete": {
"type": "boolean",
"description": "True when some results may be missing due to a temporary data source issue; the same search can be retried for more complete data"
}
}
}
Original tool metadata
{
"name": "keywordtool-suggestions-guest",
"title": "Suggestions Guest Tool",
"description": "Generate keyword ideas (guest/trial access). Input a seed keyword to get suggestions for SEO, content planning, or PPC. The first 5 keywords include volume, trend, competition, CPC (Bing only), and Top of Page Bid (Google only) when cached; remaining keywords show keyword text only. top_of_page_bid_low/high are Google Ads top-of-page bid estimates forming one low-to-high range, a different metric from CPC. Guest access is rate limited. For supported countries, languages, and other parameter values, see https://keywordtool.io/api.md?scope=mcp",
"inputSchema": {
"type": "object",
"required": [
"keyword"
],
"properties": {
"type": {
"enum": [
"suggestions",
"questions",
"prepositions"
],
"type": "string",
"default": "suggestions",
"description": "Type of suggestions: \"suggestions\" (basic autocomplete predictions), \"questions\" (Who/What/Where/When/Why/How keywords), \"prepositions\" (keywords with prepositions like for/with/without/near/vs). Available on Google and Bing. The \"related\" type (additional keyword ideas from ads platform data) requires Keyword Tool Pro."
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 1000,
"minimum": 1,
"description": "Maximum number of suggestions to return per page (1-1000). Defaults to 50 on guest access when the user does not specify a limit. The same value applies to subsequent page requests. Additional results are available via pagination (next_page)."
},
"country": {
"type": "string",
"default": "Global / Worldwide",
"description": "Country for results. Defaults to \"Global / Worldwide\" when the user does not state a country. Set a specific country only when the user explicitly names one. Examples: \"keywords for bmw\" resolves to \"Global / Worldwide\"; \"keywords for bmw in Germany\" resolves to \"Germany\"."
},
"exclude": {
"type": "array",
"items": {
"type": "string"
},
"description": "Keywords to exclude from results"
},
"keyword": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "The seed keyword to generate suggestions for (required)"
},
"category": {
"type": "string",
"default": "",
"description": "Search category, specific to the platform. Google: \"web\" (All, default), \"i\" (Images), \"n\" (News), \"yt\" (Videos), \"sh\" (Shopping), \"sv\" (Short Videos), \"fo\" (Forums), \"bo\" (Books). Bing: \"all\" (All, default), \"images\" (Images), \"videos\" (Videos), \"news\" (News). Amazon: \"aps\" (All Categories, default). Play Store: \"apps\" (Apps, default), \"books\" (Books), \"entertainment\" (Games), \"movies\" (Movies & TV), \"kids\" (Kids). Etsy: \"accessories\", \"art-and-collectibles\", \"baby\", \"bags-and-purses\", \"bath-and-beauty\", \"books-movies-and-music\", \"clothing\", \"craft-supplies-and-tools\", \"electronics-and-accessories\", \"gifts\", \"home-and-living\", \"jewelry\", \"paper-and-party-supplies\", \"pet-supplies\", \"shoes\", \"toys-and-games\", \"weddings\" (default: \"accessories\"). For other platforms not listed, any category value is accepted. The valid category depends on the platform being used."
},
"language": {
"type": "string",
"default": "English",
"description": "Language name for results, given as a full language name (e.g., \"English\", \"Spanish\", \"Bahasa Melayu\", \"German\") rather than a language code."
},
"platform": {
"enum": [
"google",
"bing"
],
"type": "string",
"default": "google",
"description": "Search platform: \"google\", \"bing\". Default: \"google\""
},
"next_page": {
"type": "integer",
"default": 0,
"minimum": 0,
"description": "Page number for pagination (0-based). Incremented by one to request the next page of results."
}
}
},
"outputSchema": {
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cmp": {
"type": "number",
"description": "Competition score (0-1). Present only on first 5 keywords when cached; absent otherwise."
},
"cpc": {
"type": "number",
"description": "Average cost-per-click in USD (Bing only). Absent on Google rows and when value is unavailable."
},
"trend": {
"type": "number",
"description": "Search volume trend as percentage (-18 = -18% decline, 22 = +22% growth). Present only on first 5 keywords when cached; absent otherwise."
},
"string": {
"type": "string",
"description": "The suggested keyword string"
},
"volume": {
"type": "integer",
"description": "Monthly search volume. Present only on first 5 keywords when cached; absent otherwise."
},
"metrics_status": {
"type": "string",
"description": "Metric availability for this keyword on guest access: \"included\" when search volume and the other metrics are present on this row, or \"requires Pro\" when they are gated. Keyword Tool Pro returns metrics on every keyword."
},
"top_of_page_bid": {
"type": "string",
"description": "Top of Page Bid range, currency-formatted (e.g. \"$0.12 - $0.93\"). Google only, a different metric from CPC. Absent when bid data is unavailable."
},
"top_of_page_bid_low": {
"type": "number",
"description": "Top of page bid, low range in USD (Google only). Absent on Bing rows and when value is unavailable."
},
"top_of_page_bid_high": {
"type": "number",
"description": "Top of page bid, high range in USD (Google only). Absent on Bing rows and when value is unavailable."
}
}
},
"description": "Array of keyword suggestions with metrics (first 5 only for guests)"
},
"notice": {
"type": "string",
"description": "Factual summary of guest metrics coverage for this result (how many keywords include full metrics) and that Keyword Tool Pro provides full metrics on all keywords"
},
"success": {
"type": "boolean",
"description": "Whether the request was successful"
},
"metadata": {
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "Country for autocomplete suggestions"
},
"language": {
"type": "string",
"description": "Language for results"
},
"platform": {
"type": "string",
"description": "Search platform used"
}
},
"description": "Request metadata showing resolved search parameters"
},
"pro_plan": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to view or purchase the plan"
},
"name": {
"type": "string",
"description": "Plan name"
},
"pricing": {
"type": "string",
"description": "Plan pricing"
},
"benefits": {
"type": "array",
"items": {
"type": "string"
},
"description": "What the Pro plan includes"
}
},
"description": "Factual details of the paid Keyword Tool Pro plan"
},
"guest_info": {
"type": "object",
"properties": {
"message": {
"type": "string",
"description": "Guest access message"
},
"limitations": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of guest limitations"
}
},
"description": "Guest access information"
},
"pagination": {
"type": "object",
"properties": {
"has_more": {
"type": "boolean",
"description": "Whether more pages are available"
},
"next_page": {
"type": [
"integer",
"null"
],
"description": "Next page number to request, or null if no more pages"
},
"current_page": {
"type": "integer",
"description": "Current page number (0-based)"
}
},
"description": "Pagination information"
},
"total_count": {
"type": "integer",
"description": "Total number of suggestions available"
},
"display_note": {
"type": "string",
"description": "Presentation note for the bid columns, present when rows include top_of_page_bid data"
},
"upgrade_available": {
"type": "boolean",
"description": "Whether a paid Keyword Tool Pro plan is available with full metrics on all keywords and higher limits"
},
"results_may_be_incomplete": {
"type": "boolean",
"description": "True when some results may be missing due to a temporary data source issue; the same search can be retried for more complete data"
}
}
},
"annotations": {
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}
}
Loading score analytics…
Put your MCP to the test
A few tasks worth trying with this server, chosen from its reviewed tools. These have not been run.
Keyword Tool MCP Server setup, tools, quality score, publishing readiness, and alternatives.
How do I add Keyword Tool MCP Server to Claude, ChatGPT, or Cursor?
Add Keyword Tool MCP Server to Claude, ChatGPT, or Cursor by connecting its remote MCP URL in each client's MCP settings. In Claude, add a custom connector. In ChatGPT, add an MCP app. In Cursor, add an MCP server under Settings. The MCP URL is https://mcp.keywordtool.io/guest.
Is Keyword Tool MCP Server MCP ready for ChatGPT and Claude?
As of October 11, 2026, Keyword Tool MCP Server scores 100/100 on Manufact's MCP publishing checklist. The scan meets ChatGPT publishing checks and meets Claude publishing checks. Passing these checks does not guarantee marketplace approval.
How clear is Keyword Tool MCP Server's MCP tool documentation?
As of October 11, 2026, Keyword Tool MCP Server scores 88/100 in Manufact's review of tool titles, descriptions, input and output schemas, and behavior annotations. The review covers 2 of 2 discovered tools. The quality score measures documentation clarity; runtime behavior and marketplace readiness require separate checks.
What tools does the Keyword Tool MCP Server MCP server provide?
Keyword Tool MCP Server provides these MCP tools: keywordtool-quota-guest and keywordtool-suggestions-guest.
What are the best alternatives to Keyword Tool MCP Server?
As of October 20, 2026, alternatives to Keyword Tool MCP Server in marketing-seo on the Manufact MCP leaderboard include OpenAffiliate, Buzzfy, Airefs AI Visibility, TalkGenAI, and RankControl.
Does Keyword Tool MCP Server MCP require authentication?
Keyword Tool MCP Server does not require authentication. It is a public MCP endpoint you can connect without logging in.
Who develops Keyword Tool MCP Server?
Keyword Tool MCP Server is developed by Essential Apps LLC. It is listed as community on the Claude connector directory.
Not your MCP?
Review any public or OAuth MCP server for protocol compatibility, tool documentation, and ChatGPT and Claude publishing readiness. No account required.