mcpField
D
DataForSEO MCP

DataForSEO MCP

本地服务
scalably.io商业与营销07 周前更新

关于 DataForSEO MCP

DataForSEO MCP 为需要查询 API 文档并发送 API 请求的用户封装了 DataForSEO 官方 MCP 服务。它增加了可搜索的文档索引,并统一响应与错误格式。

主要功能

  1. 01浏览 API 文档索引
  2. 02列出文档章节
  3. 03按 URL 搜索文档
  4. 04发送经过身份验证的 DataForSEO API 请求
  5. 05统一任务状态和错误响应

适用场景

  1. 01调用前查找相关 API 类别
  2. 02在文档中核实端点详情和价格
  3. 03以统一格式查看部分、待处理或失败的 API 结果

MCP 相关

向 MCP 客户端提供文档查询和经过身份验证的 API 请求工具,并将 API 调用转发给 DataForSEO 官方服务。需要 DataForSEO 账户凭据;API 请求可能产生费用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"io-scalably-dataforseo": {
"command": "npx",
"args": [
"-y",
"@scalably-io/dataforseo-mcp"
],
"env": {
"DATAFORSEO_USERNAME": "<DATAFORSEO_USERNAME>",
"DATAFORSEO_PASSWORD": "<DATAFORSEO_PASSWORD>",
"DATAFORSEO_PROXY_TEST_CHILD": "<DATAFORSEO_PROXY_TEST_CHILD>"
}
}
}
}
启动命令npx -y @scalably-io/dataforseo-mcp
需要配置的环境变量
DATAFORSEO_USERNAME密钥DataForSEO account login (email) from the dashboard
DATAFORSEO_PASSWORD密钥DataForSEO account API password from the dashboard
DATAFORSEO_PROXY_TEST_CHILDTest suite only, with NODE_ENV=test: path of a fake child to spawn instead of the upstream server. Never set it in normal use

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@scalably-io/dataforseo-mcp1.0.1

工具

4

收录的工具列表 · 更新于 3 周前

参数类型必填说明
sectionstring否按 API 章节筛选(例如 “SERP API”)

详细介绍

DataForSEO MCP

这是对 DataForSEO 官方 MCP 服务的轻量封装,增加了可搜索的文档索引和标准化错误。如果你只需要原始 API,请直接安装 dataforseo-mcp-server。

安装

Claude Code:

claude mcp add dataforseo -e DATAFORSEO_USERNAME=your-login -e DATAFORSEO_PASSWORD=your-password -- npx -y @scalably-io/dataforseo-mcp

Codex:

codex mcp add dataforseo --env DATAFORSEO_USERNAME=your-login --env DATAFORSEO_PASSWORD=your-password -- npx -y @scalably-io/dataforseo-mcp

Claude Desktop:此封装仅通过 npm 发布(其上游依赖会使桌面应用包超过 100 MB)。请改为从 https://github.com/dataforseo/mcp-server-typescript 安装 DataForSEO 自己的服务;你只会失去文档搜索工具。

设置

  1. 在 dataforseo.com 创建或打开 DataForSEO 账户。
  2. 从控制面板中获取 API 登录名(电子邮件地址)和 API 密码。
  3. api_request 会调用实时 DataForSEO API,并可能按 DataForSEO 自身的定价产生费用;三个 docs_* 工具用于免费查询文档。

工具(4 个)

工具功能
docs_index获取 DataForSEO API 文档索引(llms.txt),可按版块筛选
docs_list_sections返回可用的 DataForSEO API 文档版块名称
docs_search从文档 URL 获取 DataForSEO API 文档
api_request向 DataForSEO API 发起经过身份验证的请求(方法、路径或 url、请求正文,以及用于获取完整非 AI 优化响应的可选 noAiMode 标志)

使用 docs_list_sections 或 docs_index 选择 API 类别,然后使用 docs_search 查找准确的当前端点路径、方法、请求正文和定价,再调用 api_request。

配置

变量必填用途
DATAFORSEO_USERNAME是控制面板中的 DataForSEO 账户登录名(电子邮件)
DATAFORSEO_PASSWORD是控制面板中的 DataForSEO 账户 API 密码
NODE_ENV、DATAFORSEO_PROXY_TEST_CHILD否仅用于测试套件:当 NODE_ENV=test 时,封装会启动由 DATAFORSEO_PROXY_TEST_CHILD 指定的模拟子进程,而不是上游服务。正常使用时切勿设置这些变量

回复格式

每个工具都返回纯 JSON,包含 status(succeeded、partial、no_op)、operation、summary、target、result、proof、warnings、recovery。失败时会返回工具错误,文本格式为 <code>: <message> <hint>。api_request 会将 DataForSEO 的逐任务状态代码(待处理任务、无结果任务、部分失败和供应商错误代码)标准化为上述格式,而不是未经检查就返回 DataForSEO 的原始任务封装。

限制

api_request 会真实调用 DataForSEO API,并产生费用;DataForSEO 自身的账户余额和速率限制均适用。如果无法确认调用结果,付费端点的调用失败会报告为 ambiguous_paid_request 错误,因为盲目重试可能导致重复扣费。

验证

每个版本都会在 CHANGELOG.md 中列出软件包版本及其来源的生产提交;npm 发布时会附带来自 GitHub Actions 的溯源信息。每次推送时,CI 都会运行测试,并对打包后的 tarball 执行全新安装。

隐私政策

此服务在你自己的计算机上本地运行,并使用你自己的凭据。它不会收集个人数据,不包含遥测功能,不会持久化存储任何内容,并且只会与其封装的供应商 API 通信。包括 Scalably 在内的任何第三方都不会收到你的数据。联系方式:[email protected]。规范版本:https://scalably.io/connector-privacy.html

许可证

MIT。版权所有:Scalably。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。