← Back to directory
D

DataForSEO MCP Server

Community
Access DataForSEO SEO data through MCP.
GitHub source repository ↗
★ 233 Stars Category · Other Very popular
49FMRS · D
Reliability
7/20
Security and permissions
10/20
Maintenance
9/20
Documentation
11/20
Setup experience
12/20

The repository provides an MCP server implementation for multiple DataForSEO APIs with local, HTTP, and Cloudflare Worker deployment options. The README documents credentials, module configuration, response filtering, and deployment, but no cached server manifest or specific tool identifiers are provided.

Read the FMRS scoring method →

DataForSEO MCP Server is a TypeScript Model Context Protocol server that lets AI assistants access selected DataForSEO APIs through a standardized interface. It covers SEO, SERP, keyword, on-page, backlink, business, domain analytics, content analysis, and merchant data, with local, HTTP, and Cloudflare Worker deployment options.

Tools

The tool list has not been reviewed yet.

Setup

Node.js 14 or later and DataForSEO API credentials are required. Clone the repository, run npm install, set DATAFORSEO_USERNAME and DATAFORSEO_PASSWORD, then run npm run build and the appropriate start command. The package can also be installed globally or run with npx. HTTP mode uses port 3000 by default; Cloudflare Worker deployment requires Wrangler.

claude_desktop_config.json
{"name":"DataForSEO","description":"Access DataForSEO APIs via Cloudflare Worker","transport":{"type":"http","baseUrl":"https://your-worker.your-subdomain.workers.dev/mcp"}}

Fit and risk

Best for

  • SEO teams that want to use DataForSEO APIs through AI assistants
  • Developers who need configurable modules, prompts, or response fields
  • Users needing local, HTTP, or Cloudflare Worker deployment

Not for

  • General MCP users without a need for DataForSEO APIs
  • Users without DataForSEO API credentials
  • Users seeking browser automation, file storage, or database capabilities

Required permissions

  • Requires a DataForSEO API username and password
  • Can access data from the enabled DataForSEO API modules
  • HTTP mode supports Basic Authentication or environment-based credentials

Risks and side effects

  • API credentials must be protected when supplied through environment variables or Cloudflare secrets
  • Enabling many modules or full responses may increase response size and API usage
  • The README marks SSE transport as deprecated
  • Data availability and costs depend on the DataForSEO account and service limits

Troubleshooting

  1. Verify that Node.js is version 14 or later
  2. Check that DATAFORSEO_USERNAME and DATAFORSEO_PASSWORD are set and valid
  3. Check the spelling and values of ENABLED_MODULES, ENABLED_PROMPTS, DATAFORSEO_FULL_RESPONSE, and DATAFORSEO_SIMPLE_FILTER
  4. For HTTP mode, check port 3000 and Basic Authentication credentials
  5. For Worker deployment, check Wrangler login, secrets, and the Worker entry path
  6. If fields are missing, inspect the field configuration or temporarily disable field filtering

Use cases

Keyword research and search-volume analysis
Real-time SERP data retrieval for Google, Bing, and Yahoo
Website crawling and on-page SEO analysis
Backlink, domain, and competitor analysis
Brand monitoring, sentiment analysis, and citation management

Supported clients

ClaudeFull support