MCP DataForSEO Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kevinmaqueda/mcp-dataforseo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server