CallAI SEO

com.callaiapi由 callaiapi.com 发布官方发布者v1.0.0更新于 Nov 3, 2026

实时SEO数据:Google/Bing搜索结果页、AI Overview来源、关键词难度、外链、页面审计。

AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。

原文描述

Live SEO data: Google/Bing SERP, AI Overview sources, keyword difficulty, backlinks, page audits.

已验证Streamable HTTP可网页运行网页搜索与抓取

概览

CallAI SEO 的托管 MCP 服务(api.callaiapi.com),由 callaiapi.com 发布;需要 API 密钥;Streamable HTTP。

暂无 AI 概览:以下信息来自注册中心条目和服务本身。

发布者
callaiapi.com
端点
api.callaiapi.com
最近检查

安装

在 SourceWeft 中

  1. 打开 控制台中的 CallAI SEO,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.callaiapi%2Fseo/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "callai-seo": {
      "type": "http",
      "url": "https://api.callaiapi.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

CallAI — live SEO data for AI agents

[npm] [license]

中文说明

CallAI gives your AI agent real search data instead of guesses: live Google and Bing results (including the Google AI Overview and the sites it cites), keyword volume and difficulty, long-tail ideas, competitor keyword gaps, domain traffic, backlinks and on-page audits.

It works two ways:

  • DeepSeek Harness (dsh) plugin — this npm package, @callaiapi/seo. Installs the tools plus a callai-seo skill that teaches the agent how to do keyword research, competitor analysis, GEO checks and audits.
  • Remote MCP server — https://api.callaiapi.com/mcp, for Claude Code, Cursor, VS Code, Cline, Windsurf and any other MCP client. Nothing to install.

Data comes from DataForSEO. You pay per call from your CallAI balance: top up from $1, no subscription, balance never expires. Every tool result states what that call cost.


Contents


1. Get an API key

  1. Sign up at https://callaiapi.com/register.
  2. Top up any amount from $1 (cards, Apple Pay / Google Pay, or USDT on several chains).
  3. Create a key under API Keys: https://callaiapi.com/portal?tab=keys. It looks like sk-live-…. You can set a spend limit per key.

2. Install in DeepSeek Harness

Requires dsh 0.2.0 or later.

sh
dsh plugin --profile web add @callaiapi/seo

Use your own profile name instead of web if you run another one (ls ~/.dsh/profiles). You can also install @callaiapi/seo from a plugin shop such as dsh-plugin-shop. Restart dsh afterwards — a newly added plugin is not loaded into a running process.

Give the plugin your key

The plugin looks for the key in this order and uses the first one it finds:

WhereHow
Plugin setting apiKeyIn the profile's cordis.patch.yml (below), or in the plugin's settings page if your dsh build shows one
dsh credential CALLAI_API_KEYSaved through dsh's credential settings, or in ~/.dsh/.credentials.yaml under refs, or in ~/.dsh/.env (profiles with the credentials service, such as web)
Environment variable CALLAI_API_KEYCALLAI_API_KEY=sk-live-… dsh web — works in every profile, including headless

Profile patch, in ~/.dsh/profiles/<profile>/cordis.patch.yml:

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

.env file, in ~/.dsh/.env:

sh
CALLAI_API_KEY=sk-live-your-key

Saving the credential through dsh reconnects automatically; changes to the patch file, .env or the environment take effect after a dsh restart.

Check it works

Start a session and ask "Which mcp__callai tools do you have?" — the agent should list 11 tools, and "Audit https://example.com" should come back with real data and a billed_usd line.

Plugin settings

SettingDefaultMeaning
apiKeyemptyYour CallAI key. Empty means: use the CALLAI_API_KEY credential or environment variable
urlhttps://api.callaiapi.com/mcpMCP endpoint. Change only if you were given another one
toolCallTimeoutMs120000Per-call timeout; deep SERP and backlink calls can take up to a minute

Uninstall

sh
dsh plugin --profile web remove @callaiapi/seo

3. Use it in other MCP clients

SettingValue
TransportStreamable HTTP
URLhttps://api.callaiapi.com/mcp
HeaderAuthorization: Bearer sk-live-your-key

Claude Code

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

Cursor — .cursor/mcp.json in your project, or ~/.cursor/mcp.json:

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

VS Code (Copilot agent mode) — .vscode/mcp.json:

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 and other clients — add a remote / Streamable HTTP server with the URL and header above. Clients that only support local (stdio) servers can bridge with mcp-remote:

json
{  "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. What to ask

You don't call tools yourself — describe the job and the agent picks the tools. Examples:

  • "Find long-tail keywords about standing desks for the UK with difficulty under 30, then check who ranks for the top three."
  • "Compare my site example.com with competitor.com: traffic, the keywords they rank for that I don't, and backlink strength."
  • "Does Google show an AI Overview for 'best crm for startups'? Which sites does it cite, and is mine one of them?"
  • "Audit https://example.com/pricing and give me a fix list."
  • "I'm about to buy the expired domain old-brand.com. Check its backlinks and spam score."
  • "Get search volume and CPC for these 40 keywords in Germany, German language: …"

5. Tools reference

In dsh the tools appear as mcp__callai__<name>; other clients show <name>. Every result is JSON with billed_usd (what the call cost) and result. Parameters marked * are required. Every tool except the backlink and audit tools also accepts location_code and language_code (section 6).

ToolParametersReturns
google_serpkeyword*, depth 10–100 (default 10), device desktop/mobileRanked results (title, URL, domain, snippet); the AI Overview text with its cited sources when Google shows one
bing_serpsame as google_serpRanked Bing results
keyword_overviewkeywords* (up to 100)Per keyword: search volume, CPC, competition, keyword difficulty 0–100, main intent
keyword_ideaskeyword*, limit 1–200 (default 50), max_difficulty 0–100Long-tail keywords containing the seed, by volume, with the same metrics
ranked_keywordstarget* domain, limit 1–200 (default 50)Keywords the domain ranks for, by estimated traffic: position, ranking URL, metrics
domain_overviewtarget* domainEstimated organic traffic, number of ranking keywords, position distribution, paid search totals
keyword_gapcompetitor, your_domain, limit 1–200 (default 50)Keywords the competitor ranks for and you don't, by volume, with the competitor's position and URL
backlinks_summarytarget* domainDomain rank 0–1000, backlinks, referring domains, nofollow count, broken backlinks, spam score, first seen
referring_domainstarget* domain, limit 1–200 (default 50)Linking domains, strongest first: rank, backlinks, spam score, first seen
page_auditurl*Status code, title, meta description, canonical, headings, word count, link and image counts, timing, on-page score, all checks
dataforseo_requestpath*, method POST/GET, bodyAny other DataForSEO v3 endpoint — Google Maps, YouTube, Amazon keywords, Google Trends, LLM mentions, WHOIS, technologies, async task_post/task_get

Domains can be given as example.com, www.example.com or a full URL.

6. Markets: location and language codes

Default market: United States (location_code 2840), English (language_code en). Tell the agent the market in plain words ("for Germany, in German") and it sets the codes.

Marketlocation_codeTypical language_code
United States2840en
United Kingdom2826en
Canada2124en / fr
Australia2036en
Germany2276de
France2250fr
Spain2724es
Italy2380it
Brazil2076pt
Japan2392ja
India2356en / hi

Full list: DataForSEO locations.

7. Pricing and cost control

Calls are billed at the DataForSEO cost plus CallAI's margin; the exact amount is in each result's billed_usd and in your console call log. Typical costs:

CallApprox. cost
google_serp / bing_serp, 10 results$0.0024
keyword_overview, 10 keywords$0.013
keyword_ideas / ranked_keywords / keyword_gap, 50 rows$0.018
domain_overview$0.015
backlinks_summary$0.029
referring_domains, 50 rowsabout $0.03
page_audit$0.0002

A full keyword research session (ideas → metrics → SERP checks for five keywords) usually costs well under $0.10.

To keep spend predictable:

  • Set a spend limit on the key in the console; calls stop when it is reached.
  • The bundled skill tells the agent to batch keywords, start with small limits, and say before a run that would cost more than about $0.50.
  • When the balance runs out, tools return "Insufficient CallAI balance" with the top-up link; nothing is charged for refused calls.

8. Troubleshooting

ProblemFix
No mcp__callai__ tools in dshRestart dsh after installing. Check the key is set (section 2); without a key the plugin logs [callai-seo] No API key and adds no tools
401 / "Invalid or inactive API key"Use the full key including sk-live-; check it is active in the console
429 "spend limit reached"Raise the key's spend limit or use another key
"Insufficient CallAI balance"Top up at https://callaiapi.com/portal?tab=topup
Task failed (40501): Invalid Field …A parameter is wrong (for example an unsupported language for that market). Ask the agent to retry with corrected values
A call times outLower depth or limit, or raise toolCallTimeoutMs
dsh says the plugin is incompatibleUpdate dsh: npm i -g @deepseek-ai/dsh

9. FAQ

Is there a free tier? No. New accounts start at $0 and you top up from $1; there is no subscription and no minimum monthly spend.

Where does the data come from? DataForSEO's live SERP, Labs, Backlinks and On-Page APIs. SERP results are fetched live at call time; keyword metrics and backlink indexes are DataForSEO's latest databases.

What do you store? For billing and your call log: the endpoint, status, cost and timing of each call. Keywords and domains are sent to DataForSEO to answer the request.

Can I call the API without an agent? Yes — the same data is available as a REST API at https://api.callaiapi.com/dataforseo/v3/... with DataForSEO's request format. See https://callaiapi.com/en/dataforseo.

I already have a DataForSEO account. Then you can use DataForSEO directly. CallAI is for people who want pay-as-you-go from $1 without a minimum deposit, one balance shared with LLM APIs, and an agent-ready MCP server.

Links

License

MIT

来源:README.md,提交 1ef805d

工具

0
该服务器需要 API 密钥等凭据,因此 SourceWeft 无法在没有凭据的情况下读取其工具,也未收录。

版本历史

1
  1. v1.0.0最新Nov 3, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分