mcp-server-typescript
by dataforseo·★ 198·Score 49
A comprehensive MCP server for DataForSEO APIs that provides SEO data, keyword research, SERP tracking, and domain analytics.
Overview
This MCP server bridges AI assistants with DataForSEO's powerful SEO APIs, enabling access to nine distinct modules including AI optimization, SERP tracking, keyword data, on-page analysis, backlink analysis, and more. The implementation is robust, featuring TypeScript-based architecture with comprehensive error handling, configurable modules, and support for both direct MCP communication and HTTP transport. The server also supports Cloudflare Worker deployment for edge-distributed access.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need comprehensive SEO data access through AI assistants and already have or are willing to set up DataForSEO API credentials.
When NOT to choose this
Avoid this if you need free SEO data access (requires paid DataForSEO subscription) or if you need integration with non-SEO APIs.
Tools this server exposes
9 tools extracted from the READMEai_optimizationProvides data for keyword discovery, conversational optimization, and real-time LLM benchmarking
serpGet real-time Search Engine Results Page data for Google, Bing, and Yahoo
keywords_dataKeyword research and clickstream data including search volume and CPC metrics
onpageCrawl websites to obtain on-page SEO performance metrics
dataforseo_labsGet data on keywords, SERPs, and domains from DataForSEO's proprietary databases
backlinksComprehensive backlink analysis including referring domains and anchor text distribution
business_dataPublicly available data on any business entity
domain_analyticsData on website traffic, technologies, and Whois details
content_analysisBrand monitoring, sentiment analysis, and citation management
Comparable tools
Installation
Installation
- Install globally:
npm install -g dataforseo-mcp-server- Run directly:
npx dataforseo-mcp-server- Set environment variables:
export DATAFORSEO_USERNAME=your_username
export DATAFORSEO_PASSWORD=your_password- For Claude Desktop, add to config.json:
{
"mcpServers": {
"DataForSEO": {
"command": "npx",
"args": ["dataforseo-mcp-server"]
}
}
}FAQ
- What authentication methods are supported?
- The server supports Basic Authentication and environment variable-based authentication. When using HTTP transport, you can provide credentials via Basic Auth header or environment variables.
- How do I enable specific modules?
- Set the ENABLED_MODULES environment variable with comma-separated module names (e.g., SERP,KEYWORDS_DATA). If not set, all modules will be enabled.
Compare mcp-server-typescript with
Last updated · Auto-generated from public README + GitHub signals.