mcpField
C
CallAI SEO

CallAI SEO

远程服务
callaiapi.com商业与营销01 周前更新

关于 CallAI SEO

CallAI SEO 是面向 AI Agent 和 MCP 客户端的远程 SEO 数据服务,提供 Google、Bing 实时结果、关键词与反向链接指标、域名对比及页面检查,并在结果中列出调用费用。

主要功能

  1. 01Google 和 Bing 实时搜索结果
  2. 02关键词搜索量与难度指标
  3. 03长尾词及竞争对手差距研究
  4. 04域名流量与反向链接分析
  5. 05页面与技术状况检查

适用场景

  1. 01检查查询词的 Google AI Overview 引用来源
  2. 02对比网站与竞争对手的关键词和反向链接
  3. 03按市场和难度筛选关键词
  4. 04发布前审查页面

MCP 相关

通过远程 Streamable HTTP MCP 端点 https://api.callaiapi.com/mcp 提供 SEO 和网站检查工具。MCP 客户端使用 API 密钥连接,结果包含计费信息。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.callaiapi.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.callaiapi.com/mcp需要授权

工具

详细介绍

CallAI — 面向 AI Agent 的实时 SEO 数据

npm license

中文说明

CallAI 为你的 AI Agent 提供真实的搜索数据,而不是猜测:实时 Google 和 Bing 搜索结果(包括 Google AI Overview 及其引用的网站)、关键词搜索量和难度、长尾关键词建议、竞争对手的关键词差距、域名流量、反向链接和页面审计。

它有两种使用方式:

  • DeepSeek Harness (dsh) 插件 — 此 npm 包 @callaiapi/seo。安装后会提供工具和 callai-seo 技能,教 Agent 如何进行关键词研究、竞争对手分析、GEO 检查和审计。
  • 远程 MCP 服务 — https://api.callaiapi.com/mcp,适用于 Claude Code、Cursor、VS Code、Cline、Windsurf 和任何其他 MCP 客户端。无需安装。

数据来自 DataForSEO。付费工具按次从你的 CallAI 余额中扣费:最低充值 $1,无订阅,余额永不过期。每条结果都会注明该次调用的费用。七种免费工具只需 API 密钥。任何人都可以不使用密钥查看工具列表。


目录


1. 获取 API 密钥

  1. 在 https://callaiapi.com/register 注册。
  2. 充值任意金额,最低 $1(支持银行卡、Apple Pay / Google Pay,或多条链上的 USDT)。
  3. 在 API Keys 中创建密钥:https://callaiapi.com/portal?tab=keys。密钥格式类似 sk-live-…。你可以为每个密钥设置消费限额。

2. 在 DeepSeek Harness 中安装

需要 dsh 0.2.0 或更高版本。

dsh plugin --profile web add @callaiapi/seo

如果你使用的是其他配置文件,请将 web 替换为自己的配置文件名称(运行 ls ~/.dsh/profiles 查看)。你也可以从 dsh-plugin-shop 等插件商店安装 @callaiapi/seo。之后重启 dsh——新添加的插件不会加载到正在运行的进程中。

为插件提供密钥

插件按以下顺序查找密钥,并使用找到的第一个密钥:

位置方法
插件设置 apiKey在配置文件的 cordis.patch.yml 中设置(见下文),或在 dsh 构建版本提供的插件设置页面中设置
dsh 凭据 CALLAI_API_KEY通过 dsh 的凭据设置保存,或在 ~/.dsh/.credentials.yaml 的 refs 下保存,或保存到 ~/.dsh/.env(使用凭据服务的配置文件,例如 web)
环境变量 CALLAI_API_KEYCALLAI_API_KEY=sk-live-… dsh web — 适用于所有配置文件,包括 headless

配置文件补丁,位于 ~/.dsh/profiles/<profile>/cordis.patch.yml:

- id: callai-seo
  config:
    apiKey: sk-live-your-key

.env 文件,位于 ~/.dsh/.env:

CALLAI_API_KEY=sk-live-your-key

通过 dsh 保存凭据后会自动重新连接;修改补丁文件、.env 或环境变量后,需重启 dsh 才会生效。

检查是否正常工作

启动会话并询问 “你有哪些 mcp__callai 工具?” — Agent 应列出 20 种工具;询问 “审计 https://example.com” 后,应返回真实数据和 billed_usd 行。

插件设置
设置默认值含义
apiKey空你的 CallAI 密钥。留空表示使用 CALLAI_API_KEY 凭据或环境变量
urlhttps://api.callaiapi.com/mcpMCP 端点。只有在收到其他端点地址时才更改
toolCallTimeoutMs120000单次调用超时时间;深度 SERP 和反向链接调用最长可能需要一分钟
卸载
dsh plugin --profile web remove @callaiapi/seo

3. 在其他 MCP 客户端中使用

设置值
传输方式Streamable HTTP
URLhttps://api.callaiapi.com/mcp
请求头Authorization: Bearer sk-live-your-key

Claude Code

claude mcp add --transport http callai https://api.callaiapi.com/mcp \
  --header "Authorization: Bearer sk-live-your-key"

Cursor — 项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "callai": {
      "url": "https://api.callaiapi.com/mcp",
      "headers": { "Authorization": "Bearer sk-live-your-key" }
    }
  }
}

VS Code(Copilot Agent 模式) — .vscode/mcp.json:

{
  "inputs": [
    { "type": "promptString", "id": "callai-key", "description": "CallAI API key", "password": true }
  ],
  "servers": {
    "callai": {
      "type": "http",
      "url": "https://api.callaiapi.com/mcp",
      "headers": { "Authorization": "Bearer ${input:callai-key}" }
    }
  }
}

Windsurf、Cline 和其他客户端 — 添加一个远程 / Streamable HTTP 服务,并填写上述 URL 和请求头。仅支持本地(stdio)服务的客户端可以通过 mcp-remote 桥接:

{
  "mcpServers": {
    "callai": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.callaiapi.com/mcp", "--header", "Authorization:${AUTH_HEADER}"],
      "env": { "AUTH_HEADER": "Bearer sk-live-your-key" }
    }
  }
}

4. 可以询问什么

你无需亲自调用工具,只需描述任务,Agent 就会选择相应的工具。示例:

  • “查找英国站立式办公桌相关的长尾关键词,难度低于 30,然后查看排名前三的关键词对应的网站。”
  • “比较我的网站 example.com 和竞争对手 competitor.com:流量、对方有排名而我没有的关键词,以及反向链接强度。”
  • “Google 是否会针对 ‘best crm for startups’ 显示 AI Overview?其中引用了哪些网站?我的网站是否在其中?”
  • “审查 https://example.com/pricing,并给我一份修复清单。”
  • “我准备购买过期域名 old-brand.com。检查它的反向链接和垃圾评分。”
  • “查询德国、德语环境下这 40 个关键词的搜索量和 CPC:……”

5. 工具参考

在 dsh 中,工具显示为 mcp__callai__<name>;其他客户端显示为 <name>。每个结果都是包含 billed_usd(本次调用的费用)和 result 的 JSON。标有 * 的参数为必填。除反向链接和审查工具外,所有工具也接受 location_code 和 language_code(第 6 节)。

工具参数返回内容
google_serpkeyword*、depth 10–100(默认值为 10)、device desktop/mobile排名结果(标题、URL、域名、摘要);Google 显示 AI Overview 时,还会返回其文本及引用来源
bing_serp同 google_serpBing 排名结果
keyword_overviewkeywords*(最多 100 个)每个关键词的数据:搜索量、CPC、竞争度、0–100 的关键词难度、主要意图
keyword_ideaskeyword*、limit 1–200(默认值为 50)、max_difficulty 0–100包含种子词的长尾关键词,按搜索量排序,并附带相同指标
ranked_keywordstarget* 域名、limit 1–200(默认值为 50)该域名有排名的关键词,按预估流量排序:排名位置、排名 URL、指标
domain_overviewtarget* 域名预估自然流量、有排名的关键词数量、排名分布、付费搜索总量
keyword_gapcompetitor、your_domain、limit 1–200(默认值为 50)竞争对手有排名而你没有的关键词,按搜索量排序,并附带竞争对手的排名位置和 URL
backlinks_summarytarget* 域名域名评级 0–1000、反向链接、引用域名、nofollow 数量、失效反向链接、垃圾评分、首次发现时间
referring_domainstarget* 域名、limit 1–200(默认值为 50)链接到该域名的域名,按实力从强到弱排序:评级、反向链接、垃圾评分、首次发现时间
page_auditurl*状态码、标题、元描述、规范 URL、标题层级、字数、链接和图片数量、耗时、页面评分、所有检查结果
dataforseo_requestpath*、method POST/GET、body任何其他 DataForSEO v3 端点 — Google Maps、YouTube、Amazon 关键词、Google Trends、LLM 提及、WHOIS、技术,以及异步 task_post/task_get
domain_check_startdomains*(最多 100 个)、dry_run、rules开始检查存档历史、百度索引和反向链接。按域名收费,约 $0.02;dry_run 会返回费用但不收费
domain_check_resultscheck_id*、verdict、limit、after进度以及每个域名的判定结果、原因和事实。免费读取
免费工具

这些工具需要 API 密钥,但无需充值余额;每个账户每天可在 200 个单位的限额内使用。keyword_suggestions 在 seed 模式下计 1 个单位,在 questions 模式下计 3 个单位,在 az 模式下计 5 个单位;其他工具均计 1 个单位。

工具参数返回内容
keyword_suggestionskeyword*、engines、market、mode seed/questions/az来自 Google、Bing、YouTube、Amazon、Baidu、DuckDuckGo、Yahoo 和 Yandex 的自动补全建议。不提供搜索量
check_robotsurl*robots.txt 的状态和内容
check_sitemapurl*通过 robots.txt 或 /sitemap.xml 找到的站点地图:状态、URL 数量、示例
page_metaurl*、fetch_as bot/googlebot状态、最终 URL、标题、描述、canonical、robots、X-Robots-Tag、hreflang、H1,均来自原始 HTML
redirect_chainurl*每次重定向的状态和目标,最多 5 次
dns_lookupdomain*A、AAAA、CNAME、MX、NS 和 TXT 记录
email_auth_checkdomain*、dkim_selectorMX、SPF、DKIM、DMARC 和 MTA-STS 记录,并附有待修复项目审计

域名可填写为 example.com、www.example.com 或完整 URL。

6. 市场:地区和语言代码

默认市场:美国(location_code 2840),英语(language_code en)。用自然语言告知 Agent 市场(“面向德国,使用德语”),它会设置相应代码。

市场location_code常用 language_code
美国2840en
英国2826en
加拿大2124en / fr
澳大利亚2036en
德国2276de
法国2250fr
西班牙2724es
意大利2380it
巴西2076pt
日本2392ja
印度2356en / hi

完整列表:DataForSEO 地区。

7. 定价和成本控制

调用按 DataForSEO 的费用加上 CallAI 的利润计费;具体金额会显示在每个结果的 billed_usd 中,也会记录在控制台的调用日志中。典型费用:

调用预估费用
google_serp / bing_serp,10 条结果$0.0024
keyword_overview,10 个关键词$0.013
keyword_ideas / ranked_keywords / keyword_gap,50 行$0.018
domain_overview$0.015
backlinks_summary$0.029
referring_domains,50 行约 $0.03
page_audit$0.0002

一次完整的关键词研究(构思 → 指标 → 检查五个关键词的 SERP)通常花费远低于 $0.10。

如需让支出可预测:

  • 在控制台中为密钥设置支出限额;达到限额后,调用会停止。
  • 随附的技能会指示 Agent 批量处理关键词、从较小的限额开始,并在运行费用可能超过约 $0.50 时提前告知。
  • 余额用完后,工具会返回 "Insufficient CallAI balance" 和充值链接;被拒绝的调用不会收费。

8. 故障排除

问题解决方法
dsh 中没有 mcp__callai__ 工具安装后重启 dsh。检查是否已设置密钥(第 2 节);没有密钥时,插件会记录 [callai-seo] No API key,且不会添加工具
401 / "Invalid or inactive API key"使用包含完整 sk-live- 前缀的密钥;检查密钥在控制台中是否处于启用状态
429 "spend limit reached"提高密钥的支出限额,或使用其他密钥
"Insufficient CallAI balance"前往 https://callaiapi.com/portal?tab=topup 充值
Task failed (40501): Invalid Field …参数有误(例如,所选市场不支持该语言)。请让 Agent 使用修正后的值重试
调用超时降低 depth 或 limit,或提高 toolCallTimeoutMs
dsh 提示插件不兼容更新 dsh:npm i -g @deepseek-ai/dsh

9. 常见问题

有免费套餐吗? 没有。新账户余额从 $0 开始,你可以充值,最低 $1;没有订阅,也没有最低月消费额。

数据来自哪里? 来自 DataForSEO 的实时 SERP、Labs、Backlinks 和 On-Page API。SERP 结果会在调用时实时获取;关键词指标和反向链接索引来自 DataForSEO 的最新数据库。

你们会存储哪些数据? 为了计费和记录调用日志,我们会存储每次调用的端点、状态、费用和耗时。关键词和域名会发送给 DataForSEO,以处理请求。

我可以不通过 Agent 直接调用 API 吗? 可以——相同的数据也可通过 REST API 获取,地址为 https://api.callaiapi.com/dataforseo/v3/...,使用 DataForSEO 的请求格式。请参阅 https://callaiapi.com/en/dataforseo。

我已经有 DataForSEO 账户。 那么你可以直接使用 DataForSEO。CallAI 适合希望按需付费、最低充值金额为 $1、无需最低充值额、与大模型 API 共用余额,并使用面向 Agent 的 MCP 服务的人。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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