Skip to main content
Glama
kevinmaqueda

MCP DataForSEO Server

by kevinmaqueda

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
check_serp_positionB

Check the current Google ranking position for a domain on a specific keyword. Returns position, URL, title, and SERP features.

get_backlinks_summaryA

Get backlink profile summary for a domain. Returns total backlinks, referring domains, domain rank, and more.

find_competitorsA

Find SEO competitors for a domain based on shared backlinks. Returns competitor domains with relevance scores.

research_keywordsB

Get search volume and competition metrics for keywords. Returns volume, CPC, competition level, and monthly trends.

get_domain_rankB

Get the Domain Rank (authority metric) for a domain. Returns rank score, backlink count, and referring domains.

get_keyword_difficultyA

Get keyword difficulty scores (0-100) for keywords. Higher scores mean harder to rank. Also returns search volume and competition level.

get_keyword_suggestionsB

Get keyword suggestions based on a seed keyword. Returns related keywords with volume, difficulty, and CPC.

get_search_intentA

Classify search intent of keywords: informational, commercial, transactional, or navigational. Returns intent type with probability score.

get_ranked_keywordsB

Get all keywords that a domain ranks for in Google. Returns keywords with positions, URLs, and search volumes.

get_serp_competitorsA

Find competitors based on SERP overlap. Given a list of keywords, returns domains that rank for the same keywords.

analyze_page_seoA

Perform an instant on-page SEO audit of a URL. Returns title, meta, headings, word count, images, links, and technical issues.

get_page_lighthouseA

Get Lighthouse/Core Web Vitals metrics for a URL. Returns performance, accessibility, SEO scores, LCP, FID, CLS, and optimization opportunities.

get_anchor_textsA

Get anchor text distribution for a domain's backlinks. Useful for link profile analysis and identifying over-optimization.

get_new_lost_backlinksA

Monitor backlinks gained and lost over a time period. Useful for tracking link building efforts and detecting negative SEO.

get_referring_domainsA

Get detailed list of domains linking to a target. Returns domain authority, backlink counts, dofollow ratio, and dates.

analyze_content_sentimentA

Analyze sentiment of content related to a keyword. Returns positive/negative/neutral distribution and connotations.

get_keyword_trendsA

Get Google Trends data for keywords. Shows search interest over time for seasonality and trend analysis.

get_domain_technologiesA

Detect technologies used by a domain. Returns CMS, analytics, CDN, frameworks, and other detected technologies.

get_domain_intersectionA

Get keywords where both domains rank in the same SERP. Essential for competitive analysis - shows shared keyword opportunities with positions for both domains.

estimate_trafficA

Estimate monthly organic traffic for one or more domains. Returns estimated visitors, keyword counts, and traffic value.

get_keywords_for_siteA

Get keywords a site potentially targets based on its content. Different from get_ranked_keywords - analyzes site content for keyword opportunities.

get_historical_rankA

Get historical ranking overview for a domain. Shows how organic presence changed over time: traffic, keyword counts, position distribution.

get_keyword_ideasB

Get keyword ideas based on seed keywords. Uses DataForSEO's algorithm to find related opportunities with volume, difficulty, and intent.

get_related_keywordsA

Get semantically related keywords. Finds keywords with similar search intent that frequently appear together in SERPs.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 24 tools

Disambiguation2/5

Several tools have overlapping purposes, especially in keyword research: get_keyword_suggestions, get_keyword_ideas, get_related_keywords, and research_keywords all return related keywords and can be easily confused. Additionally, get_serp_competitors and find_competitors both identify competitors but via different signals, adding to ambiguity.

Naming Consistency3/5

Most tools follow a get_ prefix pattern, but there are notable deviations such as analyze_content_sentiment, check_serp_position, find_competitors, research_keywords, and estimate_traffic. The mix of verbs is not chaotic since all names are snake_case and readable, but the pattern is inconsistent.

Tool Count3/5

With 24 tools, the count falls in the 16-25 range that feels heavy. While each tool covers a specific SEO data point, the significant overlap in keyword research tools adds unnecessary bulk and reduces the overall scoping quality.

Completeness4/5

The server covers a comprehensive set of SEO capabilities including keyword research, rankings, backlinks, competitors, page audits, and traffic estimation. There are minor gaps such as the lack of a full SERP results retrieval tool, but agents can work around these with the existing tools.

Maintenance

ActivityMaintained
ResponsivenessNo issues