DataForSEO MCP for keyword research
Bring your DataForSEO login and your agent can pull search volume, rankings, SERPs, competitors and backlinks next to your own Search Console data.
Get started freeRun it in a terminal, then sign in with Google.
Or run it on your machine
Installs the CLI, signs you in and adds the skill to your agents. Site crawls and Bing data run this way, on your own machine. A crawl fetches many pages, and Bing blocks our hosted server.
Questions you can ask it
Ask the way you would ask a colleague. Your agent picks the tool and reads your DataForSEO data before it answers.
What is the search volume for these 40 keywords?
Keyword metrics: volume, keyword difficulty and cost per click for up to 100 keywords at once.
What does example.org rank for in the UK?
Ranked keywords for that domain, in the country you name.
Who ranks for "seo audit tool" right now?
The SERP for up to five keywords, with the pages in each result.
Do AI answers cite my site?
Your top AI-style questions from Search Console, checked in ChatGPT search, Google AI Mode and AI Overviews. A full run costs about 12 cents of credit.
Tools your agent gets
The SEO Skill tools that read DataForSEO. Your agent calls them for you.
Keyword metrics, ranked keywords, SERPs, competitors, backlinks, and whether AI answers cite your site.
seo_research
What you need
A DataForSEO account with API credit. DataForSEO bills you directly for each request.
Add your DataForSEO key
Sign in with Google first, then save your login and password under Keys on your account page. Clients that send headers can pass it with each request instead.
Read it with its limits
DataForSEO numbers are estimates from its own index. They are kept apart from your Search Console data and never mixed into it.
DataForSEO in your AI client
Setup steps for DataForSEO in each client.
Claude Code
One command in your terminal.
DataForSEO in Claude CodeClaude
A custom connector, added once for web, desktop and mobile.
DataForSEO in ClaudeChatGPT
A custom MCP server added from Plugins.
DataForSEO in ChatGPTCodex
Two commands in your terminal.
DataForSEO in CodexCursor
One entry in mcp.json.
DataForSEO in CursorVS Code
The Add Server command, or one entry in .mcp.json.
DataForSEO in VS CodeGemini CLI
One command in your terminal.
DataForSEO in Gemini CLIWindsurf
Two commands, or one entry in mcp_config.json.
DataForSEO in WindsurfLe Chat
A custom MCP connector.
DataForSEO in Le Chat