Skip to content
PluginStats

dataforseo-mcp-server weekly downloads statistics

By dataforseo · npm · MCP servers

CLI and MCP server for DataForSEO API — browse documentation and make authenticated API requests

View on npm Stale · Oct 17, 2026

dataforseo-mcp-server has 5,421 recorded weekly downloads on npm, a decrease of 21.1% over the past 30 days, ranking #1075 of 2,308 tracked listings.

Weekly downloads
5,421
Official API · Oct 18, 2026
7-day growth
-63.1%
-9.3K weekly downloads
30-day growth
-21.1%
-1.5K weekly downloads
90-day growth
+7.1%
+359 weekly downloads
Rank
#1075
Among tracked npm listings

About dataforseo-mcp-server

DataForSEO MCP Server

This is the new v3 MCP server. The previous v2+ MCP server is deprecated and lives at dataforseo/mcp-server-typescript-deprecated.

MCP server and CLI for LLM agents to browse DataForSEO API documentation and make authenticated API requests. By default the binary starts an MCP server on stdio; CLI commands are an optional second mode.

Quick Start

Start the MCP server on stdio (default mode; set DATAFORSEO_LOGIN / DATAFORSEO_PASSWORD):

npx dataforseo-mcp-server@latest

HTTP transport (port 3000; override with PORT):

npx dataforseo-mcp-server@latest --mode http

Authentication

OAuth 2.0 (default for HTTP MCP): works out of the box. MCP clients discover the DataForSEO authorization server via Protected Resource metadata and send Authorization: Bearer tokens.

Fallback: API login/password via environment variables (HTTP Basic). Required for CLI and stdio MCP; on HTTP it is used when no Authorization header is present.

# bash / macOS / Linux
export DATAFORSEO_LOGIN="your_api_login"
export DATAFORSEO_PASSWORD="your_api_password"
# PowerShell
$env:DATAFORSEO_LOGIN="your_api_login"
$env:DATAFORSEO_PASSWORD="your_api_password"
REM CMD
set DATAFORSEO_LOGIN=your_api_login
set DATAFORSEO_PASSWORD=your_api_password

DATAFORSEO_USERNAME is accepted as an alias for DATAFORSEO_LOGIN. Get API keys at https://app.dataforseo.com/api-access.

MCP Server

The same tool implementations power both the MCP server and the CLI. One binary serves both modes; MCP is the default.

How the binary chooses a mode:

  • MCP stdio — default when no CLI command is passed
  • MCP HTTP — pass --mode http (Streamable HTTP on port 3000; override with PORT)
  • CLI — when the first command is docs or request, or when --cli / --help / --version is passed

MCP stdio (default):

npx dataforseo-mcp-server

MCP HTTP:

npx dataforseo-mcp-server --mode http

CLI:

npx dataforseo-mcp-server docs index

MCP client config (Cursor, Claude Desktop, and similar clients that use mcpServers):

Via URL — use the hosted remote MCP server, or start a local HTTP server (npx dataforseo-mcp-server --mode http) and point the client at it. OAuth works out of the box; env credentials are optional fallback only.

Public remote MCP server URL: https://mcp.dataforseo.com/v3/mcp

{
  "mcpServers": {
    "dataforseo": {
      "url": "https://mcp.dataforseo.com/v3/mcp"
    }
  }
}

Local server (default port 3000):

{
  "mcpServers": {
    "dataforseo": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

Via command (stdio) — the client starts the binary itself (stdio is the default mode). OAuth is not used on this transport — set env credentials (or pass them in the MCP client env block):

{
  "mcpServers": {
    "dataforseo": {
      "command": "npx",
      "args": [
        "dataforseo-mcp-server",
        // Optional additional args:
        // "--docs-cache-dir", "D:\\my-docs-cache",
        // "--configuration", "field-config.json"
      ],
      "env": {
        "DATAFORSEO_LOGIN": "your_api_login",
        "DATAFORSEO_PASSWORD": "your_api_password",
        // Optional additional env:
        // "FIELD_CONFIG_PATH": "field-config.json"
      }
    }
  }
}

From the repo root during development:

{
  "mcpServers": {
    "dataforseo": {
      "command": "npx",
      "args": ["tsx", "src/index.ts"],
      "cwd": "/path/to/mcp-server-typescript"
    }
  }
}
MCP Tools
ToolTitleDescription
docs_indexDocs IndexFetch documentation index, optionally filtered by section (24h cache)
docs_list_sectionsDocs List SectionsReturn available documentation section names
docs_searchDocs SearchFetch documentation from a documentation URL (needCodeExample, 24h cache)
api_requestAPI RequestMake an authenticated API request

api_request uses .ai paths by default. Set noAiMode to true in MCP requests, or pass --no-ai-mode in the CLI, to use the standard path. Request body is passed as data (JSON object or array). The --param option is CLI-only.

HTTP transport

Streamable HTTP endpoints:

  • POST /mcp
  • POST /http

OAuth 2.0 Protected Resource metadata (RFC 9728) is always exposed so MCP clients can discover the authorization server and authenticate with Bearer tokens:

  • GET /.well-known/oauth-protected-resource
  • GET /.well-known/oauth-protected-resource/mcp
  • GET /.well-known/oauth-protected-resource/http

Behind a reverse proxy, set TRUST_PROXY=true so metadata URLs use https.

Auth priority on HTTP requests:

  1. Authorization: Basic header
  2. Authorization: Bearer header (OAuth access token)
  3. Env credentials (DATAFORSEO_LOGIN / DATAFORSEO_PASSWORD) — fallback when no Authorization header is sent

CLI (optional)

In addition to MCP, the same binary exposes docs and request as CLI commands.

Commands
CommandDescription
npx dataforseo-mcp-server docs indexFetch full API documentation index
npx dataforseo-mcp-server docs index --section "SERP API"Filter index by API section
npx dataforseo-mcp-server docs index --list-sectionsList available sections
npx dataforseo-mcp-server docs search <url>Fetch documentation from a documentation URL or path (cURL example only by default)
npx dataforseo-mcp-server docs search <url> --need-code-exampleFetch documentation with PHP, Node.js, Python, and C# examples
npx dataforseo-mcp-server request -X <method> -p <path>Make an authenticated API request (.ai path by default)

Description from the npm listing.

  • dataforseo
  • seo
  • api
  • cli
  • mcp
  • llm
  • cloudflare
  • workers

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

dataforseo-mcp-server weekly downloads on npm, last 90 days: 10,981 weekly downloads as of Oct 18, 2026, +124% over 90 days.dataforseo-mcp-serverWeekly downloads on npm · Last 90 days10,981downloads / week+124% over 90 days05K10K15K20K25K30K35KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 22, 2026 – Oct 18, 2026 · 89 observations · Updated Oc…pluginstats.com
dataforseo-mcp-server weekly downloads on npm, last 90 days: 10,981 weekly downloads as of Oct 18, 2026, +124% over 90 days.

7/30/90-day growth

dataforseo-mcp-server weekly downloads growth on npm: -6.6% over 7 days, +67.6% over 30 days, +124% over 90 days.dataforseo-mcp-serverWeekly downloads growth on npm10,981downloads / week now7-day growth-770 weekly downloads-6.6%30-day growth+4,431 weekly downloads+67.6%90-day growth+6,087 weekly downloads+124%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
dataforseo-mcp-server weekly downloads growth on npm: -6.6% over 7 days, +67.6% over 30 days, +124% over 90 days.

Ranking history

dataforseo-mcp-server npm ranking history: currently #1075 (by weekly downloads).dataforseo-mcp-servernpm ranking · by weekly downloads · Last 90 days#1075current rank#1071#1072#1073#1074#1075#1076#1077Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 18, 2026 – Oct 19, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
dataforseo-mcp-server npm ranking history: currently #1075 (by weekly downloads).

Listing placement

All npm2,256 listings · 113 pages · 1,129 shown · page 54, #15 (overall #1,075)
All npm: every listing in weekly downloads order

Listing placement

MCP servers258 listings · 13 pages · page 11, #5 (overall #205)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (122)
Recent weekly downloads observations for dataforseo-mcp-server
Date (UTC)Weekly downloadsChange vs. previous
10,981+5.6K
5,421-997
6,418+1.6K
4,770-1.6K
6,359-1.5K
7,8420
7,842-3.9K
11,751-3K
14,706-3.8K
18,513-7K
25,471+484
24,987+422
24,565-1.6K
26,166—

Similar npm MCP servers plugins

All 20 dataforseo-mcp-server alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/dataforseo-mcp-server. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.