drio
Open app

SEO Tools MCP Server

Source

A comprehensive stdio MCP server for DataForSEO API

Catalog onlyCatalog onlySTDIO

Overview

The SEO Tools MCP Server is a comprehensive stdio MCP (Model Context Protocol) server designed for integrating with DataForSEO API functions and other SEO tools, enabling LLMs (Large Language Models) to perform various SEO-related tasks through natural language interactions.

To use the server, clone the repository, install dependencies, and run the server with your API credentials. You can also integrate it with LLMs like Claude by following the specific MCP implementation guidelines.

  • Comprehensive coverage of DataForSEO API endpoints - Optional integration with Local Falcon and other third-party SEO tools - Stdio transport for easy integration - Authentication handling and detailed error reporting - Type-safe tool definitions with Zod schemas - Extensible architecture for adding new API integrations
  1. Performing SEO analysis and keyword research
  2. Conducting backlink analysis and domain comparisons
  3. Running website audits and technical SEO checks
  4. Generating AI-powered content and evaluating content quality

Add to your AI client

Use these steps to connect SEO Tools MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "dataforseo-mcp-server-skobyn": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dataforseo-mcp-server-skobyn"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "dataforseo-mcp-server-skobyn": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dataforseo-mcp-server-skobyn"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "dataforseo-mcp-server-skobyn": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dataforseo-mcp-server-skobyn"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "dataforseo-mcp-server-skobyn": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dataforseo-mcp-server-skobyn"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "dataforseo-mcp-server-skobyn": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dataforseo-mcp-server-skobyn"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "dataforseo-mcp-server-skobyn": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-dataforseo-mcp-server-skobyn"
      ]
    }
  }
}

FAQ

What APIs are supported?

The server supports various DataForSEO APIs including SERP, Keywords Data, Backlinks, and more.

Is Local Falcon integration mandatory?

No, Local Falcon integration is optional and can be configured based on user needs.

How do I extend the server for additional APIs?

You can create a new directory in `src/api/`, implement client handling, and register your tools.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3089,"uuid":"f423ce4b-7e58-499c-9873-51268e4766f6","name":"dataforseo-mcp-server","title":"SEO Tools MCP Server","description":"A comprehensive stdio MCP server for DataForSEO API","avatar_url":"https://avatars.githubusercontent.com/u/129495610?v=4","created_at":"2025-03-17T04:59:05.352Z","updated_at":"2025-03-17T05:12:59.635Z","status":"created","author_name":"Skobyn","author_avatar_url":"https://avatars.githubusercontent.com/u/129495610?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/Skobyn/dataforseo-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"2\",\"license\":\"\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-16 23:13:20\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]