Skip to main content
Glama

seodata.dev: keyword search volume

Server Details

Remote MCP server that gives Claude, ChatGPT, Cursor or any MCP client Google search volume, CPC, competition and similar keywords for 50+ countries. Works with no signup at 20 lookups a day; sign in with OAuth or an API key for higher limits, or $4.99 a month for unlimited.

Ownership verified
Status
Healthy
Uptime
99.6% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
seodata-dev/mcp-server
GitHub Stars
0

TDQS

A4.1/5.0

Scored across 3 tools

Disambiguation4/5

get_usage is clearly distinct from the two lookup tools. lookup_keyword vs lookup_keywords overlap in purpose but are separated by singular/plural and the batch tool's description explicitly says to prefer it for lists, which is enough guidance for an agent, though a careless agent could still loop the singular tool.

Naming Consistency5/5

All three tools follow a consistent snake_case verb_noun pattern (get_usage, lookup_keyword, lookup_keywords). The singular/plural pairing is an intentional, readable convention rather than a style inconsistency.

Tool Count4/5

Three tools is on the lean side but each earns its place: usage/quota, single lookup, and batch lookup. It matches the narrow, focused purpose of a keyword-volume data service without padding.

Completeness4/5

The core domain (volume, CPC, competition, related keywords, quota) is covered with both single and batch paths, so an agent can complete typical keyword research. Minor gaps exist, e.g. no cross-country comparison or lists beyond 25 keywords, but these are workaroundable by repeated calls.

Available Tools

3 tools
get_usageCheck seodata.dev quotaA
Read-onlyIdempotent
Inspect

Show which seodata.dev plan this connection uses and how many keyword lookups are left today and this month.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
planYes
dailyYes
monthlyYes
remainingYesLookups left before the next limit; null = unlimited
upgrade_urlYes
signed_in_asYes

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and open-world, so the safety profile is fully covered without prose. The description still adds real value by disclosing the scope of the reading — quota is per connection, and it is reported on both a daily and monthly window — which the annotations cannot convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the plan, the metric, and both time windows are all stated up front. Nothing would be lost by keeping it exactly as is.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need not be explained, and the description covers what is being measured and over which periods. The only shortfall is the absence of any hint about whether the call costs quota itself or how often it should be re-checked.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters and the schema is empty, so there is nothing to disambiguate; the baseline for a 0-param tool applies. The description correctly avoids inventing arguments and makes clear the result is implicitly scoped to the current connection.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (show) and specific resources: the seodata.dev plan bound to this connection plus remaining keyword lookups for today and this month. That is clearly distinct from the lookup_keyword(s) siblings, which consume quota rather than report it, though the description never explicitly contrasts itself with them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied — an agent can infer this is the pre-flight check before burning keyword lookups, but the description never says when to call it (e.g., before lookup_keywords) or that it takes no arguments and is safe to poll. No alternatives or exclusions are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_keywordLook up keyword search volumeA
Read-onlyIdempotent
Inspect

Get Google monthly search volume, CPC, competition and similar keywords (with their volumes) for one keyword in one country. Use for keyword research, sizing demand, comparing topics, or picking SEO/content targets.

NameRequiredDescriptionDefault
countryNoTwo-letter ISO 3166-1 country code for the market. Default "us".us
keywordYesThe search query, e.g. "headless cms"

Output Schema

NameRequiredDescription
cpcYesAverage cost per click in USD
foundYesFalse when there is no data for this keyword
volumeYesAverage monthly Google searches
countryYes
keywordYes
similarYes
updated_atYesWhen this data was last refreshed (ISO 8601)
competitionYesPaid-search competition from 0 (low) to 1 (high)

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds that similar keywords and their volumes come back alongside the core metrics, but says nothing about quota/cost per call (likely relevant for a paid keyword API) or failure behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no filler: the first front-loads what is returned and the scope, the second gives use cases. Every clause carries information an agent can act on.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter read-only lookup with full schema coverage and an output schema, the description is nearly sufficient: purpose, scope and data returned are clear. The remaining gap is sibling differentiation — nothing tells the agent why to call this versus lookup_keywords.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters are documented in-schema (including the ISO country pattern and default 'us'). The description only reinforces cardinality ('one keyword in one country'), adding little beyond what the schema already provides, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (get) and resource (Google monthly search volume, CPC, competition, similar keywords) with scope 'one keyword in one country'. The 'one keyword' phrasing implicitly contrasts with the plural sibling lookup_keywords, but the alternative is never named explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives concrete usage contexts — keyword research, sizing demand, comparing topics, picking SEO/content targets — so the agent knows the intent. It offers no exclusions and never says when to prefer the batch sibling lookup_keywords instead, which is the main missed routing cue.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_keywordsLook up search volume for many keywordsA
Read-onlyIdempotent
Inspect

Get monthly search volume, CPC, competition and similar keywords for up to 25 keywords in one country at once. Prefer this over repeated lookup_keyword calls when comparing or prioritizing a keyword list.

NameRequiredDescriptionDefault
countryNoTwo-letter ISO 3166-1 country code for the market. Default "us".us
keywordsYesUp to 25 search queries

Output Schema

NameRequiredDescription
failedYesKeywords whose lookup failed upstream; retry later
countryYes
resultsYes
skippedYesKeywords not looked up because a quota or daily new-keyword limit ran out

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context by stating the returned metrics and the batch limit of 25 keywords for one country, though it does not discuss rate limits or auth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, both front-loaded and purposeful. The first states what is returned and the batch constraint; the second gives the routing rule. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter batch lookup with full annotations and an output schema, the description is complete. It covers the metrics returned, the 25-keyword limit, the single-country constraint, and when to use it instead of the sibling tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already well documented in the schema, including the 25-item maximum and the country code pattern. The description reinforces the batch size and single-country scope but adds little syntax or format detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it returns monthly search volume, CPC, competition, and similar keywords for keywords in a country. It also explicitly distinguishes itself from the sibling lookup_keyword by positioning itself as the batch alternative for lists, so an agent can select it without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit routing guidance: prefer this over repeated lookup_keyword calls when comparing or prioritizing a keyword list. The alternative is named and the condition that selects this tool is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_usage
    • First observedlookup_keyword
    • First observedlookup_keywords

Related MCP Connectors

  • Your agent needs to know what people actually search — volume, ideas, how hard the term is, and whether interest is rising or was a spike last March. **What you can ask for** • "What is the monthly volume and difficulty for these 200 keywords?" • "Give me keyword ideas around this seed, with questions people ask." • "Which keywords does this competitor rank for that we do not?" • "Is interest in this term growing, and where?" • "What does this page already rank for?" **How to use it** Point any MCP client at https://mcp.aisa.one/seo-keywords/mcp and sign in with OAuth — there is no key to create or paste. 49 tools: Google and Bing volume and suggestions, keywords for a site or a URL, clickstream volumes, Google Trends and Ads traffic estimates, plus Semrush difficulty, question keywords, broad match and paid keywords, and Similarweb's keyword and landing page sets. **Why this rather than the source** Three sources for the same number, so a suspicious volume can be checked rather than believed. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Size the demand here, then ask the same agent who ranks for it and who links to them — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/seo/mcp for all of it at once — rankings, keywords, backlinks, site health and AI-answer visibility across DataForSEO, Semrush and Ahrefs.

  • Keyword research MCP: search volume, CPC, keyword difficulty and keyword ideas by country. Monthly search volume, CPC, competition, keyword difficulty and intent for any keyword and country, keyword ideas from seed terms, and the keywords a competitor ranks for that you don't. Use for keyword ideas, search volume, CPC, difficulty and competitor keyword gaps when planning content or choosing targets. This is a focused subset of SEO Data; connect it instead of the toolkit when you only need keyword research. Billing: paid data calls use API credits; get_api_credit_balance is free. The focused connections and SEO Data use the same balance and prices. Example prompts: - Compare search volume and CPC for my keyword batch in the US after I approve the API-credit cost. - After confirming the API-credit spend, compare keyword difficulty for my shortlist and explain the limits of the estimates. - Find keyword ideas and competitor keyword gaps for the seed and domains I provide, within my approved API-credit budget. Docs: https://docs.crakseo.com/mcp-servers/keyword-research

  • SEO MCP server for keyword research, live SERPs, backlinks, site audits and AI visibility.

    https://seoclar.com/mcp
  • Hosted MCP server for marketing agencies: connect Google Ads, GA4, Search Console, Meta, LinkedIn and more to Claude or ChatGPT. Pull reports and make changes via OAuth login, no setup.

    https://mcp.ads.honeyfield.at/mcp

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that exposes Google Ads keyword search volumes to AI agents via the KeywordPlanIdeaService, offering a free alternative to paid keyword-volume APIs.
    1
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Professional Google Search Console MCP server providing 40+ SEO tools for performance analysis, content decay, CTR opportunities, and more, enabling real search data in clients like Cursor and Claude.
    40
    15 npm
    6
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables free keyword research by pulling autocomplete suggestions, Google Trends, Bing search volume, Reddit threads, and competitor sitemaps, with volume estimation and keyword organization for use in Claude, Cursor, and other MCP clients.
    16
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Self-hostable SEO data MCP server: keyword metrics, Google and Bing SERP, competitors, keyword gap, Google Maps businesses and a Local Market Check package via DataForSEO, paid per call with x402 (USDC on Base). Free tools list services, validate input and give daily free samples.
    37
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.