mcp-server-typescript

MCP.Pizza Chef: dataforseo

Your assistant pulls live search rankings from Google, Bing and Yahoo, plus keyword search volumes, cost-per-click figures, backlink profiles, on-site crawl reports and business listings, straight from DataForSEO's databases. Setup means dropping one small block into Claude Desktop or a similar app. It is research only: nothing here edits your website or publishes anything. A paid DataForSEO account is required, and every request draws down your prepaid balance, so set a budget before you turn an assistant loose on it.

Data
Web/Research

Use This MCP server To

Check where my site ranks for a keyword right now Find keywords people actually search before I write a post See which sites link to a competitor but not me Crawl my own pages and list the on-site problems Compare a product's prices across Google Shopping and Amazon Summarize the top ten Google results for a phrase

README

DataForSEO MCP Server

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.

Features

  • AI_OPTIMIZATION API: provides data for keyword discovery, conversational optimization, and real-time LLM benchmarking;
  • SERP API: real-time Search Engine Results Page (SERP) data for Google, Bing, and Yahoo;
  • KEYWORDS_DATA API: keyword research and clickstream data, including search volume, cost-per-click, and other metrics;
  • ONPAGE API: allows crawling websites and webpages according to customizable parameters to obtain on-page SEO performance metrics;
  • DATAFORSEO LABS API: data on keywords, SERPs, and domains based on DataForSEO's in-house databases and proprietary algorithms;
  • BACKLINKS API: comprehensive backlink analysis including referring domains, anchor text distribution, and link quality metrics;
  • BUSINESS DATA API: publicly available data on any business entity;
  • DOMAIN ANALYTICS API: data on website traffic, technologies, and Whois details;
  • CONTENT ANALYSIS API: robust source of data for brand monitoring, sentiment analysis, and citation management;
  • MERCHANT API: provides essential data and metrics for comprehensive competitor analysis, price monitoring, and market research across Google Shopping, Amazon etc.

Prerequisites

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

Installation

  1. Clone the repository:
git clone https://github.com/dataforseo/mcp-server-typescript
cd mcp-server-typescript
  1. Install dependencies:
npm install
  1. Set up environment variables:

mcp-server-typescript FAQ

Do I need a paid account?
Yes. You need a DataForSEO login and password, and every request spends money from a prepaid balance, so this one is not free.
Which apps does it work in?
Any app that supports MCP, including Claude Desktop. The project also documents a simplified mode for ChatGPT, which struggles with the more complex filters.
Can I use this to pick keywords for a blog post?
Yes — ask for search volume and click cost on any phrase and it comes back with figures for the country you name.
Can it change anything on my website?
No. Everything it returns is read-only research; acting on what it finds is still up to you.
How hard is setup?
Moderate. You paste a short block into your app's settings file and add your DataForSEO username and password alongside it.
Is it still maintained?
Yes. DataForSEO maintain it themselves and the code was updated within the last week.
Can I limit what it is allowed to fetch?
Yes. A single setting lets you switch whole areas on or off, so you can enable search results only and leave backlinks and crawling turned off.