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 分