
DataForSEO MCP Server

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_USERNAME
和DATAFORSEO_PASSWORD
环境变量。 - 如何发送请求?通过 stdin 发送 JSON 格式的请求,服务器会通过 stdout 返回响应。
使用教程
使用依赖
确保已安装 Node.js 和 npm。
安装教程
- 直接运行:
bash npx @skobyn/mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'
- 全局安装:
bash npm install -g @skobyn/mcp-dataforseo mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'
调试方式
- 发送请求并接收响应:
bash echo '{"type":"dataforseo_serp","keyword":"artificial intelligence"}' | npx @skobyn/mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'
- 在 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