DataForSEO API modelcontextprotocol server
{
"mcpServers": {
"mcp-server-typescript": {
"args": [
"-y",
"dataforseo-mcp-server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
DataForSEO API modelcontextprotocol server
Is it safe?
No known CVEs for dataforseo-mcp-server.
No authentication — any process on your machine can connect.
Apache-2.0. View license →
Is it maintained?
Last commit 36 days ago. 174 stars. 2,384 weekly downloads.
Will it work with my client?
Transport: stdio, sse, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Context cost
9 tools. ~500 tokens (0.2% of 200K).
This server supports HTTP transport. Be the first to test it — help the community know if it works.
No known vulnerabilities.
AI_OPTIMIZATIONProvides data for keyword discovery, conversational optimization, and real-time LLM benchmarking
SERPReal-time Search Engine Results Page (SERP) data for Google, Bing, and Yahoo
KEYWORDS_DATAKeyword research and clickstream data, including search volume, cost-per-click, and other metrics
ONPAGECrawl websites and webpages according to customizable parameters to obtain on-page SEO performance metrics
DATAFORSEO_LABSData on keywords, SERPs, and domains based on DataForSEO's in-house databases and proprietary algorithms
BACKLINKSComprehensive backlink analysis including referring domains, anchor text distribution, and link quality metrics
BUSINESS_DATAPublicly available data on any business entity
DOMAIN_ANALYTICSData on website traffic, technologies, and Whois details
CONTENT_ANALYSISRobust source of data for brand monitoring, sentiment analysis, and citation management
top_3_google_result_domainsPrompt for analyzing top 3 Google result domains
top_5_serp_paid_and_organicPrompt for analyzing top 5 SERP paid and organic results
This server is missing a description.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
An open-source AI agent that brings the power of Gemini directly into your terminal.
The full-stack TypeScript framework to build, test, and deploy production-ready MCP servers and AI-native apps.
Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
MCP Security Weekly
Get CVE alerts and security updates for Mcp Server Typescript and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol (MCP) server implementation for DataForSEO, enabling AI assistants to interact with selected DataForSEO APIs and obtain SEO data through a standardized interface.
git clone https://github.com/dataforseo/mcp-server-typescript
cd mcp-server-typescript
npm install
# Required
export DATAFORSEO_USERNAME=your_username
export DATAFORSEO_PASSWORD=your_password
# Optional: specify which modules to enable (comma-separated)
# If not set, all modules will be enabled
export ENABLED_MODULES="SERP,KEYWORDS_DATA,ONPAGE,DATAFORSEO_LABS,BACKLINKS,BUSINESS_DATA,DOMAIN_ANALYTICS"
# Optional: specify which prompts in enabled modules are enable too (prompts names, comma-separated)
# If not set, all prompts from enabled modules will be enabled
export ENABLED_PROMPTS="top_3_google_result_domains,top_5_serp_paid_and_organic"
# Optional: enable full API responses
# If not set or set to false, the server will filter and transform API responses to a more concise format
# If set to true, the server will return the full, unmodified API responses
export DATAFORSEO_FULL_RESPONSE="false"
# Optional: enable simple filter schema
# If set to true, a simplified version of the filters schema will be used.
# This is required for ChatGPT APIs or other LLMs that cannot handle nested structures.
export DATAFORSEO_SIMPLE_FILTER="false"
You can install the package globally:
npm install -g dataforseo-mcp-server
Or run it directly without installation:
npx dataforseo-mcp-server
Remember to set environment variables before running the command:
# Required environment variables
export DATAFORSEO_USERNAME=your_username
export DATAFORSEO_PASSWORD=your_password
# Run with npx
npx dataforseo-mcp-server
Build the project:
npm run build
Run the server:
# Start local server (direct MCP communication)
npx dataforseo-mcp-server
# Start HTTP server
npx dataforseo-mcp-server http
The server runs on port 3000 by default and supports both Basic Authentication and environment variable-based authentication.
To start the HTTP server, run:
npm run http
Basic Authentication
Authorization: Basic <base64-encoded-credentials>
username:passwordEnvironment Variables
export DATAFORSEO_USERNAME=your_username
export DATAFORSEO_PASSWORD=your_password
# Optional
export DATAFORSEO_