DataForSEO MCP Server
@dataforseo
About DataForSEO MCP Server
DataForSEO API modelcontextprotocol server
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-typescript": {
"command": "npx",
"args": [
"dataforseo-mcp-server@latest"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is DataForSEO MCP Server?
DataForSEO MCP Server is a Model Context Protocol implementation that enables AI assistants to interact with selected DataForSEO APIs and retrieve SEO data through a standardized interface. It provides tools for keyword research, SERP analysis, backlink audits, on‑page optimization, domain analytics, and more.
How to use DataForSEO MCP Server?
Set environment variables DATAFORSEO_USERNAME and DATAFORSEO_PASSWORD, then run via npx dataforseo-mcp-server@latest or install globally and run dataforseo-mcp-server. Optionally configure enabled modules/prompts, full response mode, and simple filter schema. Supports both local and HTTP server modes (port 3000), and can be deployed as a Cloudflare Worker.
Key features of DataForSEO MCP Server
- AI_OPTIMIZATION API for keyword discovery and LLM benchmarking
- SERP API for real‑time Google, Bing, and Yahoo results
- KEYWORDS_DATA API for keyword research and clickstream metrics
- ONPAGE API for crawling and on‑page SEO performance analysis
- BACKLINKS API for comprehensive backlink and link quality data
- Modular design allowing enable/disable of individual API modules
Use cases of DataForSEO MCP Server
- AI assistants performing real‑time SEO research and competitive analysis
- Automated keyword discovery and content optimization workflows
- Monitoring brand mentions, sentiment, and citation management
- Auditing backlink profiles and tracking link quality over time
FAQ from DataForSEO MCP Server
What are the prerequisites?
Node.js v14 or higher and valid DataForSEO API credentials (login and password).
How do I configure which modules are enabled?
Set the ENABLED_MODULES environment variable with a comma‑separated list of module names. If not set, all modules are enabled.
Can I get full, unmodified API responses?
Yes. Set DATAFORSEO_FULL_RESPONSE="true" to return the full API response instead of the default filtered/transformed format.
How do I deploy DataForSEO MCP Server as a Cloudflare Worker?
Install Wrangler CLI, run wrangler login, set secrets (DATAFORSEO_USERNAME, DATAFORSEO_PASSWORD), then build and deploy with npm run build && wrangler deploy --main build/index-worker.js. The worker supports Streamable HTTP and SSE transports.
What transports and authentication methods are supported?
The server supports direct MCP communication, HTTP server (Streamable HTTP/SSE), and Cloudflare Worker deployments. Authentication uses DataForSEO credentials passed via environment variables or HTTP Basic Auth in HTTP server mode.
Frequently asked questions
What are the prerequisites?
Node.js v14 or higher and valid DataForSEO API credentials (login and password).
How do I configure which modules are enabled?
Set the `ENABLED_MODULES` environment variable with a comma‑separated list of module names. If not set, all modules are enabled.
Can I get full, unmodified API responses?
Yes. Set `DATAFORSEO_FULL_RESPONSE="true"` to return the full API response instead of the default filtered/transformed format.
How do I deploy DataForSEO MCP Server as a Cloudflare Worker?
Install Wrangler CLI, run `wrangler login`, set secrets (`DATAFORSEO_USERNAME`, `DATAFORSEO_PASSWORD`), then build and deploy with `npm run build && wrangler deploy --main build/index-worker.js`. The worker supports Streamable HTTP and SSE transports.
What transports and authentication methods are supported?
The server supports direct MCP communication, HTTP server (Streamable HTTP/SSE), and Cloudflare Worker deployments. Authentication uses DataForSEO credentials passed via environment variables or HTTP Basic Auth in HTTP server mode.
Basic information
More Other MCP servers
ICSS
chokcoco不止于 CSS
ghidraMCP
LaurieWiredMCP Server for Ghidra
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Codelf
unbugA search tool helps dev to solve the naming things problem.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Comments