DataForSEO MCP Server
The DataForSEO MCP gives Claude live SERP, keyword, backlink and on-page data from one server. Official, hosted or local, and you pay per request.
- Pricing
- paid
- GitHub stars
- 246
- Last commit
- 2026-09-01
- Page updated
The server is free and open source (Apache 2.0). You pay DataForSEO per API request from a prepaid balance, with no monthly subscription.
DataForSEO ships its own MCP server (dataforseo-mcp-server on npm) and hosts a remote version at https://mcp.dataforseo.com/v3/mcp. It's the budget pick for SEO data in Claude: no monthly SEO tool subscription, just a prepaid balance you spend per API call. You get the whole DataForSEO API, including SERPs, keyword volumes, backlinks, on-page checks, Labs competitor data and AI visibility data.
The v3 server works differently from the old one. Instead of dozens of tools and an ENABLED_MODULES list, it has four: three for reading the API docs and one, api_request, that makes the actual call. Claude reads the docs, figures out the right endpoint, then calls it. Fewer tools means less context wasted, but it leans on the model to pick endpoints well. The previous v2 server is deprecated.
The workflow that fits it best is bulk work that would cost a fortune on a seat-based tool. Hand Claude 200 keywords, ask for search volume, CPC and difficulty, then have it cluster them by intent and map each cluster to a page on your site.
Two caveats. Costs scale with usage, so a sloppy prompt that pulls full SERPs for hundreds of keywords adds up. Set a low balance while you test. And the remote server logs in with OAuth, while the local one needs your API login and password in the config, so keep that file out of shared repos.
Official vs community DataForSEO MCP
DataForSEO MCP Server (official)
Remote server URL: https://mcp.dataforseo.com/v3/mcp
What you can ask it
- “Get search volume, CPC and keyword difficulty for these 100 keywords in the US, then cluster them by intent.”
- “Pull the live Google top 10 for "crm for small business" in the UK and tell me what content types rank.”
- “Which keywords does competitor.com rank for in positions 1-10 that mysite.com doesn't rank for at all?”
- “Run a Lighthouse check on my homepage and list the three fixes that would help Core Web Vitals most.”
- “Show me backlink summary stats for these five competitors side by side.”
- “How often is my brand mentioned in ChatGPT answers for "best email marketing tool" compared to competitors?”
Features
- `api_request`: make any authenticated DataForSEO API call (SERP, Keywords Data, Labs, Backlinks, On-Page and more)
- `docs_index`, `docs_list_sections` and `docs_search`: Claude reads the API docs to pick the right endpoint
- Hosted remote server at `https://mcp.dataforseo.com/v3/mcp` with OAuth, or run it locally over stdio
- Live Google SERPs for any keyword, location and language
- Keyword volume, CPC and difficulty in bulk
- Field configuration to trim API responses to only the fields you need, which saves tokens
- Also works as a CLI (`npx dataforseo-mcp-server docs index`) for testing requests
How to set up the DataForSEO MCP Server
Works with: Claude, Claude Code, Claude Desktop, ChatGPT, Cursor
{
"mcpServers": {
"dataforseo": {
"url": "https://mcp.dataforseo.com/v3/mcp"
}
}
}
3. Claude Code, local server:
claude mcp add dataforseo --env DATAFORSEO_LOGIN=your_api_login --env DATAFORSEO_PASSWORD=your_api_password -- npx -y dataforseo-mcp-server
4. Claude Desktop or Cursor, local server (stdio doesn't use OAuth, so credentials go in env):
{
"mcpServers": {
"dataforseo": {
"command": "npx",
"args": ["dataforseo-mcp-server"],
"env": {
"DATAFORSEO_LOGIN": "your_api_login",
"DATAFORSEO_PASSWORD": "your_api_password"
}
}
}
}
5. Restart the client. DATAFORSEO_USERNAME also works as an alias for DATAFORSEO_LOGIN.Alternatives
Official hosted server if you already pay for Semrush and want its UI data in Claude.
Official hosted server with Ahrefs' backlink index, from the Lite plan up.
FAQ
Is the DataForSEO MCP official?
dataforseo-mcp-server npm package and the hosted server at https://mcp.dataforseo.com/v3/mcp.How do I add DataForSEO to Claude Code?
claude mcp add dataforseo --env DATAFORSEO_LOGIN=... --env DATAFORSEO_PASSWORD=... -- npx -y dataforseo-mcp-server, or add the hosted URL as a remote server and log in with OAuth.How much does the DataForSEO MCP cost?
Where did ENABLED_MODULES go?
api_request tool plus docs tools, so there's nothing to enable per module.More marketing MCP servers
Ahrefs MCP Server
The official Ahrefs MCP connects backlink, keyword and traffic data to Claude and ChatGPT. Hosted remote server, works from the Lite plan and uses API units.
https://api.ahrefs.com/mcp/mcp paid Google Search Console MCP Server
Google Search Console MCP for Claude: ask about queries, clicks, CTR and indexing in plain English. Free, open source, runs on your own Google credentials.
uvx mcp-search-console free Semrush MCP Server
The official Semrush MCP puts keyword, backlink, traffic and project data inside Claude and ChatGPT. Hosted, OAuth login, runs on your Semrush API units.
https://mcp.semrush.com/v2/mcp paid Figma MCP Server
Official MCP server by Figma. Convert designs into code, extract design tokens, access components and variables — directly from Claude Code or any MCP-compatible editor.
figma (remote MCP) freemium X (Twitter) MCP Server
X has an official MCP server now. How to connect the X (Twitter) MCP to Claude, Cursor or Claude Code, what it can read, and what each API call costs.
npx -y @xdevplatform/xurl mcp https://api.x.com/mcp paid Added: 2026-03-08 · Last reviewed: 2026-09-22