
DataForSEO MCP
io.scalablyPublished by scalably.iov1.0.1Updated Nov 3, 2026
DataForSEO MCP wrapper: searchable API docs plus normalized calls to the official server. 4 tools.
Overview
Wrapper around DataForSEO's official MCP server that adds a searchable docs index and normalized replies, plus a billable call to the live DataForSEO API.
- What you can do
- List and fetch DataForSEO API documentation sections and the docs index
- Search API documentation for endpoint paths, methods, request bodies and pricing
- Send authenticated requests to the live DataForSEO API with method, path or URL, and body
- Return normalized JSON replies with status, summary, warnings and recovery hints, including normalized vendor task errors
- When to use it
- Use it when an assistant needs to look up DataForSEO SEO, SERP or keyword data endpoints and then call them, and you want documentation lookup and clearer error handling on top of the official server. If you only need raw API access, the upstream server is enough.
- Requirements
- Runs locally as a Node.js process via npx (npm package), desktop only. Requires a DataForSEO account and the DATAFORSEO_USERNAME (account email) and DATAFORSEO_PASSWORD (API password) environment variables. Network access to the DataForSEO API.
Installation
In SourceWeft
- Open DataForSEO MCP in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
DataForSEO MCP
A thin wrapper around DataForSEO's official MCP server that adds a searchable docs index and normalized errors. If you only need the raw API, install dataforseo-mcp-server directly.
Install
Claude Code:
Codex:
Claude Desktop: this wrapper ships on npm only (its upstream dependency makes a desktop bundle over 100 MB). Install DataForSEO's own server from https://github.com/dataforseo/mcp-server-typescript instead; the docs-search tools are the only thing you lose.
Setup
- Create or open a DataForSEO account at dataforseo.com.
- Read the API login (an email address) and API password from the dashboard.
api_requestcalls the live DataForSEO API and can incur cost per DataForSEO's own pricing; the threedocs_*tools are free documentation lookups.
Tools (4)
Use docs_list_sections or docs_index to pick an API family, then docs_search for the exact current endpoint path, method, request body and pricing before calling api_request.
Configuration
Reply shape
Every tool returns plain JSON with status (succeeded, partial, no_op), operation, summary, target, result, proof, warnings, recovery. Failures surface as a tool error whose text is <code>: <message> <hint>. api_request normalizes DataForSEO's per-task status codes (pending tasks, no-result tasks, partial failures, and vendor error codes) into that shape instead of returning DataForSEO's raw task envelope unexamined.
Limits
api_request is a real, billable call to the DataForSEO API; DataForSEO's own account balance and rate limits apply. A failed call to a paid endpoint is reported with an ambiguous_paid_request error when the outcome could not be confirmed, since retrying blind could double the charge.
Verify
Each release lists the package version and the production commit it was derived from in CHANGELOG.md; npm publishes with provenance from GitHub Actions. CI runs the tests and a clean install of the packed tarball on every push.
Privacy Policy
This server runs locally, on your machine, under your own credentials. It collects no personal data, contains no telemetry, stores nothing persistently, and talks only to the vendor API it wraps. No third party, including Scalably, receives your data. Contact: [email protected]. Canonical copy: https://scalably.io/connector-privacy.html
License
MIT. Copyright Scalably.
Source: README.md at commit f25681d
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts