mcp-server-typescript

mcp-server-typescript

36

DataForSEO MCP Server is a Model Context Protocol server that enables integration with DataForSEO APIs for retrieving SEO data. It supports various modules like SERP, keywords, and on-page analytics, facilitating advanced SEO metric access through a standardized protocol.

DataForSEO MCP Server

Model Context Protocol (MCP) server implementation for DataForSEO, enabling interaction with specific DataForSEO APIs to access SEO data via a standardized interface.

Features

  • SERP API: Provides real-time Search Engine Results Page (SERP) data from Google, Bing, and Yahoo.
  • KEYWORDS_DATA API: Offers keyword research and clickstream data, including search volume and cost-per-click metrics.
  • ONPAGE API: Allows crawling websites to obtain on-page SEO performance metrics.
  • DATAFORSEO_LABS API: Delivers data on keywords, SERPs, and domains using DataForSEO databases and algorithms.

Prerequisites

  • Node.js (v14 or higher)
  • DataForSEO API credentials

Installation

  1. Clone the repository and navigate to it.
  2. Install dependencies.
  3. Set required environment variables.

Running the Server

  • Start the MCP server locally or as an HTTP server, supporting Basic Authentication and environment variable-based authentication.

Module Support

Modules include SERP, KEYWORDS_DATA, ONPAGE, DATAFORSEO_LABS, BACKLINKS, BUSINESS_DATA, DOMAIN_ANALYTICS.

Extending Modules

Guidelines to add or create new modules and tools within the server infrastructure. Feedback on additional API support is encouraged.