news 2026/10/16 9:14:58

DataForSEO MCP 服务说明文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DataForSEO MCP 服务说明文档

1. 服务概述

一句话简介:一个提供标准化接口访问多个SEO相关API的MCP服务器,用于全面的数据检索和分析,支持SERP、关键词研究、反向链接分析等功能。

  • 服务名称:DataForSEO MCP Server
  • 版本号:最新版本
  • 开发者/提供方:DataForSEO(官方)
  • 协议类型:MCP (Model Context Protocol)

2. 核心功能

该MCP服务提供以下主要API模块:

🔍 SERP API

  • 检索Google、Bing和Yahoo的实时搜索结果
  • 支持位置数据查询
  • 获取标题、描述和URL等信息

📊 KEYWORDS_DATA API

  • 关键词研究和点击流数据
  • 搜索量、CPC等指标
  • 关键词发现和优化建议

🔗 BACKLINKS API

  • 全面的反向链接分析
  • 引用域和锚文本分布
  • 链接质量指标跟踪

🌐 ONPAGE API

  • 网站爬取和SEO性能指标
  • 可自定义爬取参数
  • 页面级SEO分析

🔬 DATAFORSEO_LABS API

  • 专有关键词、SERP和域数据库
  • 基于专有算法的数据分析
  • 深度SEO洞察

💼 BUSINESS_DATA API

  • 从Google、Trustpilot、Tripadvisor收集业务评论
  • 业务实体公开数据
  • 评论情感分析

📈 DOMAIN_ANALYTICS API

  • 网站流量和技术识别
  • Whois详细信息
  • 域名分析数据

🤖 AI_OPTIMIZATION API

  • 关键词发现和对话优化
  • 实时LLM基准测试
  • AI搜索优化数据

📝 CONTENT_ANALYSIS API

  • 品牌监控和情感分析
  • 引用管理
  • 内容表现分析

3. 使用场景

该服务适合在以下情况下使用:

  • SEO分析和优化:全面分析网站SEO表现,识别优化机会
  • 关键词研究:发现高价值关键词,优化内容策略
  • 竞争对手分析:分析竞争对手的SEO策略和表现
  • 反向链接监控:跟踪和分析网站的反向链接配置
  • 品牌监控:监控品牌提及和情感分析
  • 本地SEO:分析本地搜索结果和业务评论
  • 技术SEO审计:识别网站技术栈和性能问题

4. 接入方式

4.1 服务端点

该服务支持多种部署方式:

  • 本地服务器:直接MCP通信
  • HTTP服务器:http://localhost:3000(默认端口)
  • Cloudflare Worker:无服务器边缘部署

4.2 认证与权限

需要DataForSEO API凭证:

  • API用户名(DATAFORSEO_USERNAME)
  • API密码(DATAFORSEO_PASSWORD)
  • 支持Basic Authentication(HTTP服务器)

4.3 数据格式

服务返回JSON格式的响应数据,支持:

  • 完整API响应(DATAFORSEO_FULL_RESPONSE=true)
  • 过滤和转换的简洁格式(默认)
  • 自定义字段选择

4.4 服务器配置

环境变量配置:

# 必需 export DATAFORSEO_USERNAME=your_username export DATAFORSEO_PASSWORD=your_password # 可选:指定启用的模块(逗号分隔) export ENABLED_MODULES="SERP,KEYWORDS_DATA,ONPAGE,DATAFORSEO_LABS,BACKLINKS,BUSINESS_DATA,DOMAIN_ANALYTICS" # 可选:启用完整API响应 export DATAFORSEO_FULL_RESPONSE="false" # 可选:启用简单过滤器架构 export DATAFORSEO_SIMPLE_FILTER="false"

Claude Desktop配置:

{ "mcpServers": { "dataforseo": { "command": "npx", "args": ["dataforseo-mcp-server"], "env": { "DATAFORSEO_USERNAME": "your_username", "DATAFORSEO_PASSWORD": "your_password" } } } }

5. 接口定义

可用模块

模块名称功能描述对应API
AI_OPTIMIZATION关键词发现、对话优化、LLM基准测试AI Optimization API
SERP实时搜索引擎结果页面数据SERP API
KEYWORDS_DATA关键词研究和点击流数据Keywords Data API
ONPAGE网站爬取和SEO性能指标OnPage API
DATAFORSEO_LABS专有数据库和算法分析DataForSEO Labs API
BACKLINKS反向链接分析Backlinks API
BUSINESS_DATA业务评论和信息Business Data API
DOMAIN_ANALYTICS网站技术和Whois数据Domain Analytics API
CONTENT_ANALYSIS品牌监控和情感分析Content Analysis API

工具参数示例

每个工具支持以下通用参数:

  • 必填参数:根据具体API要求
  • fields:指定返回的字段(可选)
  • language:语言代码(可选)
  • location:位置信息(可选)

6. 快速开始

6.1 环境要求

  • Node.js v14或更高版本
  • DataForSEO API账户和凭证
  • npm或npx

6.2 安装和运行

方式一:使用npx(推荐)

# 设置环境变量 export DATAFORSEO_USERNAME=your_username export DATAFORSEO_PASSWORD=your_password # 直接运行(无需安装) npx dataforseo-mcp-server

方式二:全局安装

# 全局安装 npm install -g dataforseo-mcp-server # 运行 dataforseo-mcp-server

方式三:从源码构建

# 克隆仓库 git clone https://github.com/dataforseo/mcp-server-typescript cd mcp-server-typescript # 安装依赖 npm install # 构建 npm run build # 运行本地服务器 npx dataforseo-mcp-server # 或运行HTTP服务器 npx dataforseo-mcp-server http

6.3 使用示例

// 在Claude中使用示例 // 用户: "查询'best running shoes'在Google上的前3个自然搜索结果" // Claude将使用SERP API工具获取数据 // 返回包含标题、描述、URL等信息的结果

7. 注意事项

API凭证管理:

  • 妥善保管DataForSEO API凭证,不要提交到版本控制系统
  • 使用环境变量存储敏感信息
  • Cloudflare Worker部署时使用secrets管理凭证

性能优化:

  • 使用ENABLED_MODULES只启用需要的模块,减少资源消耗
  • 使用字段配置文件指定返回字段,减少响应大小
  • 默认使用过滤响应格式,提高AI处理效率

模块选择:

  • 根据实际需求启用相应模块
  • 某些模块可能需要额外的API配额
  • 查看DataForSEO文档了解各API的详细功能

部署选项:

  • 本地部署:适合开发和测试,直接MCP通信
  • HTTP服务器:适合团队共享,支持Basic Auth
  • Cloudflare Worker:适合生产环境,全球边缘分发

错误处理:

  • 检查API凭证是否正确
  • 确认DataForSEO账户有足够的API配额
  • 查看服务器日志获取详细错误信息
  • 使用DATAFORSEO_FULL_RESPONSE=true获取完整错误详情
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/16 9:14:32

Apollo Portal批量变更Item源码解析:从校验到发布的完整链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/16 9:13:37

IMX6UL主频与时钟配置实战:从PLL到设备树的完整指南

拿到一块IMX6UL板子,我习惯先问三个问题:DDR跑多少、ARM主频是多少、外设时钟是谁给的。原因很简单,这三个数字决定了一个系统能不能跑得稳、跑得快、跑得省电。主频与时钟配置这事,表面上看只是填几个寄存器,实际上牵…

作者头像 李华
网站建设 2026/10/16 9:12:29

线性回归从入门到实战:一元与多元回归的完整指南

1. 从一条散点图说起:回归到底在解决什么问题很多人第一次接触机器学习,都是从线性回归开始的。原因很简单,它足够直观,也足够有用。但我在带新人的过程中发现一个普遍现象:大部分人能背出公式,能调用现成的…

作者头像 李华
网站建设 2026/10/16 9:10:55

Olares 高级设置实战:仓库镜像源管理、镜像查看与系统日志导出

云原生后端运维 【免费下载链接】Terminus Open-Source Personal Cloud OS for Always-On Agents 项目地址: https://gitcode.com/gh_mirrors/terminus2/Terminus 点击查看 免费下载 在 Olares 的设置 > 高级页面中,集中提供了与系统运行维护相关的三…

作者头像 李华
网站建设 2026/10/16 9:09:54

声明式之后,怎么证明更新策略真的生效了

先给结论: iOS 27 之后,判断一条更新策略有没有生效,依据不再是命令回执,而是设备自己报上来的状态值。原因是旧机制下服务器发命令、设备执行并回一条回执;新机制下服务器只声明一个目标状态,设备自己维护…

作者头像 李华