DataForSEO MCP Server

DataForSEO MCP Server

site icon
2025.03.20 4
JavaScript搜索引擎优化数据分析搜索工具
mcp-dataforseo 是一个基于 stdio 的 Model Context Protocol (MCP) 服务器,专门用于与 DataForSEO API 进行交互。它支持多种 DataForSEO 的 API 请求类型,包括 SERP API、Keywords Data API、Backlinks API 等,适用于需要获取搜索引擎优化(SEO)相关数据的场景。
View on GitHub

Overview

基本能力

产品定位

mcp-dataforseo 是一个专门用于与 DataForSEO API 进行交互的 MCP 服务器,旨在简化 SEO 数据的获取和处理流程。

核心功能

  • 支持多种 DataForSEO API 请求类型,包括 SERP API、Keywords Data API、Backlinks API、On-Page API、Domain Analytics API、App Data API、Merchant API 和 Business Data API。
  • 通过 stdin/stdout 进行 JSON 格式的请求和响应交互。
  • 支持通过配置文件或环境变量设置认证信息。

适用场景

  • 搜索引擎优化(SEO)数据分析
  • 关键词研究和分析
  • 网站反向链接分析
  • 页面优化检查
  • 域名和应用的性能分析
  • 商业和商户数据查询

工具列表

  • npx @skobyn/mcp-dataforseo:直接运行 MCP 服务器。
  • npm install -g @skobyn/mcp-dataforseo:全局安装 MCP 服务器。

常见问题解答

  • 如何设置认证信息?可以通过 --config 参数传递 JSON 格式的配置,或者设置 DATAFORSEO_USERNAMEDATAFORSEO_PASSWORD 环境变量。
  • 如何发送请求?通过 stdin 发送 JSON 格式的请求,服务器会通过 stdout 返回响应。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 直接运行: bash npx @skobyn/mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'
  2. 全局安装: bash npm install -g @skobyn/mcp-dataforseo mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'

调试方式

  1. 发送请求并接收响应: bash echo '{"type":"dataforseo_serp","keyword":"artificial intelligence"}' | npx @skobyn/mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'
  2. 在 Node.js 代码中集成: javascript const { spawn } = require('child_process'); const server = spawn('npx', ['@skobyn/mcp-dataforseo', '--config', '{"username":"your_username","password":"your_password"}']); const request = { type: 'dataforseo_serp', keyword: 'artificial intelligence' }; server.stdin.write(JSON.stringify(request) + '\n'); server.stdin.end(); server.stdout.on('data', (data) => { const response = JSON.parse(data.toString()); console.log(response); }); server.stderr.on('data', (data) => { console.error(`Error: ${data}`); });

许可证

None