DataForSEO MCP server: connect DataForSEO to Claude, ChatGPT, Cursor and Claude Code. Hosted remote MCP for SERP, keyword, backlink and AI search visibility data.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/Insightful-Pipe/dataforseo-mcp-server{
"mcpServers": {
"dataforseo": {
"command": "node",
"args": ["/path/to/dataforseo-mcp-server/dist/index.js"]
}
}
}MCP Servers overview
# DataForSEO MCP Server by Insightful Pipe
[](https://insightfulpipe.com/mcp-servers/dataforseo)
[](https://insightfulpipe.com/mcp-servers)
[](LICENSE)
> **Connect DataForSEO to AI assistants: SERP, keyword, backlink and AI search visibility data.**
Part of the [Insightful Pipe MCP Server Collection](https://insightfulpipe.com/mcp-servers) — use DataForSEO from Claude, ChatGPT, Cursor, and other AI assistants through the Model Context Protocol (MCP).
<img src="images/dataforseo-icon.png" alt="DataForSEO MCP Server" width="64" height="64">
## MCP Server URL
```
https://dataforseo.insightfulmcp.com/
```
## What is DataForSEO MCP?
DataForSEO MCP is a **remote Model Context Protocol server** hosted by InsightfulPipe. Access SERP results, backlink analysis, keyword research, domain analytics, on-page SEO audits, content analysis, and AI optimization insights.
## Installation
### Claude
1. Copy the MCP Server URL: `https://dataforseo.insightfulmcp.com/`
2. Open [Claude Connectors Settings](https://claude.ai/settings/connectors)
3. Scroll to the bottom and click **Add custom connector**
4. Paste the URL and click **Add**
5. Click **Connect** and sign in to InsightfulPipe if asked. Claude then lists the connector as connected.
### ChatGPT
Custom MCP servers are added through ChatGPT's **Developer mode**. Availability depends on your ChatGPT plan, and workspace admins may need to allow it.
1. Turn on **Developer mode** in ChatGPT settings
2. Create a new app for a remote MCP server and paste the URL: `https://dataforseo.insightfulmcp.com/`
3. Sign in to InsightfulPipe if asked. The connection finishes as soon as you are signed in.
See OpenAI's guide: [Developer mode and MCP apps in ChatGPT](https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt)
### Claude Code
```bash
claude mcp add --transport http dataforseo https://dataforseo.insightfulmcp.com/
```
### Cursor
Add the server to `~/.cursor/mcp.json` (all projects) or `.cursor/mcp.json` (one project):
```json
{
"mcpServers": {
"dataforseo": {
"url": "https://dataforseo.insightfulmcp.com/"
}
}
}
```
When Cursor shows **Needs authentication**, click **Connect** and sign in to InsightfulPipe if asked.
## Available Actions
82 actions: 82 read, 0 write.
### Read Actions (82)
<details>
<summary>Show all 82 read actions</summary>
| Action | Description |
|--------|-------------|
| `ai_opt_chatgpt_locations` | Get available locations for ChatGPT scraping |
| `ai_opt_chatgpt_scraper` | Scrape ChatGPT responses for specific queries |
| `ai_opt_kw_locations_and_languages` | Get available locations and languages for AI optimization keyword data |
| `ai_opt_kw_search_volume` | Get AI-optimized keyword search volume data reflecting usage in AI LLMs |
| `ai_opt_llm_mentions_aggregated` | Get aggregated LLM mentions metrics for keyword/domain mentions |
| `ai_opt_llm_mentions_cross_aggregated` | Get cross-aggregated LLM mentions metrics across domains |
| `ai_opt_llm_mentions_filters` | Get available filter fields and operators for LLM Mentions endpoints |
| `ai_opt_llm_mentions_locations` | Get available locations and languages for LLM mentions |
| `ai_opt_llm_mentions_search` | Search for LLM mentions of domains or keywords across AI platforms |
| `ai_opt_llm_mentions_top_domains` | Get top domains mentioned in LLM responses |
| `ai_opt_llm_mentions_top_pages` | Get top pages mentioned in LLM responses |
| `ai_opt_llm_models` | List available LLM models for AI optimization analysis |
| `ai_opt_llm_response` | Get structured LLM response from a specific AI model |
| `backlinks_anchors` | Get anchor text data for backlinks pointing to a target |
| `backlinks_available_filters` | Get available filter fields and operators for Backlinks endpoints |
| `backlinks_backlinks` | Get a list of backlinks for a domain, subdomain, or page |
| `backlinks_bulk_backlinks` | Get backlink counts in bulk for multiple targets |
| `backlinks_bulk_new_lost_backlinks` | Track new and lost backlinks in bulk for multiple targets |
| `backlinks_bulk_new_lost_referring_domains` | Track new and lost referring domains in bulk |
| `backlinks_bulk_pages_summary` | Get pages summary data in bulk |
| `backlinks_bulk_ranks` | Get domain rank data in bulk for multiple targets |
| `backlinks_bulk_referring_domains` | Get referring domain counts in bulk for multiple targets |
| `backlinks_bulk_spam_score` | Get spam scores in bulk for multiple targets |
| `backlinks_competitors` | Find competitor domains by shared backlink profiles |
| `backlinks_domain_intersection` | Find common referring domains between multiple targets |
| `backlinks_domain_pages` | Get pages with backlinks on a domain |
| `backlinks_domain_pages_summary` | Get a summary of pages with backlinks on a domain |
| `backlinks_page_intersection` | Find common backlinks between multiple pages |
| `backlinks_referring_domains` | Get referring domains pointing to a target |
| `backlinks_referring_networks` | Get referring networks (IP ranges) for backlinks |
| `backlinks_summary` | Get a backlinks summary overview for a domain/subdomain/page |
| `backlinks_timeseries_new_lost_summary` | Get new and lost backlinks data over time |
| `backlinks_timeseries_summary` | Get historical backlink data over time |
| `business_listings_available_filters` | Get available filter fields and operators for Business Listings endpoints |
| `business_listings_search` | Search business listings on Google Maps by name, category, or location |
| `content_analysis_phrase_trends` | Analyze phrase trends and popularity in content over time |
| `content_analysis_search` | Search content mentions and citations for a keyword with sentiment analysis |
| `content_analysis_summary` | Get an overview of content citation data for a keyword |
| `domain_technologies` | Detect technologies used on a domain (CMS, analytics, frameworks, etc.) |
| `domain_technologies_available_filters` | Get available filter fields and operators for Domain Technologies endpoints |
| `domain_whois_available_filters` | Get available filter fields and operators for WHOIS endpoints |
| `domain_whois_overview` | Get WHOIS data enriched with backlink stats, ranking, and traffic info |
| `kw_dataforseo_trends_demography` | Get demographic breakdown for keyword trends |
| `kw_dataforseo_trends_explore` | Explore DataForSEO Trends data for keyword popularity over time |
| `kw_dataforseo_trends_subregion_interests` | Get subregion interest data for keyword trends |
| `kw_google_ads_locations` | List available locations for Google Ads keyword data |
| `kw_google_ads_search_volume` | Get search volume, CPC, and competition data from Google Ads for specified keywords |
| `kw_google_trends_categories` | Get available Google Trends categories |
| `kw_google_trends_explore` | Explore Google Trends data for keywords |
| `labs_available_filters` | Get available filter fields and operators for DataForSEO Labs endpoints |
| `labs_bulk_keyword_difficulty` | Get keyword difficulty scores in bulk for up to 1000 keywords |
| `labs_bulk_traffic_estimation` | Get bulk traffic estimation for up to 1000 domains |
| `labs_competitors_domain` | Find competitor domains based on shared organic keywords with ranking and traffic overview |
| `labs_domain_intersection` | Find common keywords between multiple domains |
| `labs_domain_rank_overview` | Get ranking and traffic data from organic and paid search for a domain |
| `labs_historical_keyword_data` | Get historical keyword data over time |
| `labs_historical_rank_overview` | Get historical domain ranking data over time |
| `labs_historical_serp` | Get historical Google SERPs collected within a specified time frame for a keyword |
| `labs_keyword_ideas` | Generate relevant keyword ideas based on seed keywords |
| `labs_keyword_overview` | Google keyword overview: CPC, competition, search volume, search intent, monthly searches |
| `labs_keyword_suggestions` | Get long-tail keyword suggestions based on a seed keyword |
| `labs_keywords_for_site` | Get keywords for which a domain or page ranks in Google organic results |
| `labs_page_intersection` | Find common keywords between multiple pages |
| `labs_ranked_keywords` | Get all keywords a domain ranks for with positions and traffic estimates |
| `labs_related_keywords` | Get keywords related to a seed keyword with search volume and SERP data |
| `labs_relevant_pages` | Find the most relevant pages for specified keywords |
| `labs_search_intent` | Analyze search intent for a list of keywords (informational, navigational, commercial, transactional) |
| `labs_serp_competitors` | Find competitors in SERP for specific keywords |
| `labs_subdomains` | Get subdomains of a target domain with ranking data |
| `labs_top_searches` | Get top searches by volume in a region |
| `onpage_content_parsing` | Parse and analyze webpage content for SEO metrics |
| `onpage_instant_pages` | Get instant page crawl results with on-page SEO metrics and optimization details |
| `onpage_lighthouse` | Get Google Lighthouse performance, accessibility, SEO, and best practices scores |
| `serp_bing_organic` | Get organic Bing SERP results for a keyword |
| `serp_google_organic` | Get organic Google SERP results for a keyword |
| `serp_locations` | List available locations for SERP queries |
| `serp_yahoo_organic` | Get organic Yahoo SERP results for a keyword |
| `serp_youtube_locations` | List available locations for YouTube SERP queries |
| `serp_youtube_organic` | Get organic YouTube search results for a keyword |
| `serp_youtube_video_comments` | Get YouTube video comments |
| `serp_youtube_video_info` | Get detailed YouTube video information (metadata, stats, description) |
| `serp_youtubWhat people ask about dataforseo-mcp-server
What is Insightful-Pipe/dataforseo-mcp-server?
+
Insightful-Pipe/dataforseo-mcp-server is mcp servers for the Claude AI ecosystem. DataForSEO MCP server: connect DataForSEO to Claude, ChatGPT, Cursor and Claude Code. Hosted remote MCP for SERP, keyword, backlink and AI search visibility data. It has 0 GitHub stars and its last recorded update is dated 2026-10-10.
How do I install dataforseo-mcp-server?
+
You can install dataforseo-mcp-server by cloning the repository (https://github.com/Insightful-Pipe/dataforseo-mcp-server) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is Insightful-Pipe/dataforseo-mcp-server safe to use?
+
Our security agent has analyzed Insightful-Pipe/dataforseo-mcp-server and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains Insightful-Pipe/dataforseo-mcp-server?
+
Insightful-Pipe/dataforseo-mcp-server is maintained by Insightful-Pipe. The last recorded GitHub activity is dated 2026-10-10, with 0 open issues.
Are there alternatives to dataforseo-mcp-server?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy dataforseo-mcp-server to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/insightful-pipe-dataforseo-mcp-server)<a href="https://claudewave.com/repo/insightful-pipe-dataforseo-mcp-server"><img src="https://claudewave.com/api/badge/insightful-pipe-dataforseo-mcp-server" alt="Featured on ClaudeWave: Insightful-Pipe/dataforseo-mcp-server" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev