
Rankdelta
io.github.alordincans由 GitHub 帳號 alordincans 發布v0.3.1更新於 Oct 24, 2026
Open-source AI SEO over MCP: audits, ranks, keywords, backlinks + AI visibility (GEO).
概覽
Rankdelta 是託管式 SEO 與 AI 能見度 MCP 伺服器,讓助理執行網站稽核、排名追蹤、關鍵字研究、反向連結查詢並產出報告。
- 可以做什麼
- 執行 AI 能見度檢測:向 ChatGPT、Perplexity、Gemini 與 Google AI Overviews 詢問買家問題,查看聲量佔比、競品與被引用來源
- 進行含 SERP 分群(clustering)的關鍵字研究、追蹤 Google 排名、探索網站與反向連結
- 對網站做技術與 GEO 稽核,並提供後續改善建議
- 建立、排程寄送並匯出報告(PDF、PowerPoint、白標),彙整 AI 能見度、排名、Search Console、GA4 與網站健康
- 依即時 SERP 調研起草 SEO/GEO 文章,缺少來源處保留可見的佔位提示
- 適用情境
- 適合 SEO 顧問、代理商與網站經營者,希望助理彙整排名、反向連結、稽核與 AI 回答能見度,並整理成可直接交付客戶的報告,而不只是取得原始調研資料。
- 執行需求
- 透過 streamable HTTP 連線至 mcp.rankdelta.ai 遠端端點並以 OAuth 登入;README 另示以帳號設定中建立的 API 金鑰透過 Authorization Bearer 標頭傳送。需要 Rankdelta 帳號。若改為自架,則需 Docker、Node 20、pnpm、Supabase CLI 以及自備的 DataForSEO 與 OpenRouter 金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Rankdelta,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.alordincans%2Frankdelta/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"rankdelta": {
"type": "http",
"url": "https://mcp.rankdelta.ai/mcp"
}
}
}README
Rankdelta
Open-source SEO and AI-visibility reporting, for agencies and for your own sites.
Find out what ChatGPT, Perplexity and Gemini say when someone asks for what you sell. See it next to your Google rankings, Search Console and GA4, and send it as one report your client actually reads. Run it on your own keys, or let us host it.
[License: AGPL-3.0] [MCP server] [Languages] [Hosted cloud]
Hosted cloud · Self-host guide · MCP docs · Discussions
Works with your agent: Claude, ChatGPT, Cursor, OpenCode, or any MCP client.
[A Rankdelta client report: cover, executive briefing, export to PDF and PowerPoint]
Why Rankdelta
- Your prompts, asked live. Not a pre-collected database: Rankdelta asks ChatGPT, Perplexity, Gemini and Google AI Overviews the questions your buyers ask, on a schedule, for about $0.004 per prompt per engine. You see who gets named, who gets named instead of you, and which sources the answers cite.
- One report per site, ready to send. AI visibility, rankings, Search Console, GA4, site health and backlinks in one place, with a summary and next steps grounded in the numbers. Keep it for your team or white-label it; share it by link, email it weekly or monthly, export it to PDF or PowerPoint.
- English and Italian. Prompts are generated in each market's language, and the interface, reports and emails come in both. New sites pick up their language and market from the site itself.
- A writer that doesn't make things up. It drafts the page you're missing from live SERP research, and never invents statistics, experts, quotes or sources: where your own data belongs, it leaves a visible
[Source needed: …]note. - Agent-native. 32 MCP tools with per-user keys, so your agent can run the same workflows you do.
- No feature gates. Self-hosting is bring-your-own-keys (DataForSEO + OpenRouter), with every feature unlocked and no Rankdelta fee.
What's inside
- AI visibility: share of voice, competitors named instead of you, cited sources, Google AI Overviews
- Reports for your own sites or your clients, scheduled, white-label, PDF and PowerPoint
- Keyword research with SERP clustering
- Rank tracking
- Site audit, technical and GEO
- Site Explorer and backlinks
- GEO content writer
- Coming next: one-click publishing to WordPress and Shopify (hosted cloud)
One codebase, two editions
Cloud: rankdelta.ai
Connect your AI agent (MCP)
Paste into Cursor (~/.cursor/mcp.json), Claude Desktop, or any client that takes mcpServers:
Claude Code:
Create the key in Settings → API & MCP. Self-hosted? Use your own endpoint, <your Supabase URL>/functions/v1/mcp, with a key from your instance. ChatGPT (Developer mode), OpenCode and Grok setups: rankdelta.ai/docs/mcp. On the cloud, every tool call runs through the same server-side spend cap as the web app, so an agent in a loop can't overspend your account. On a self-host you pay your providers directly: see Spending.
Quick start (self-host)
Full guide: SELF_HOSTING.md. To try it on your machine you need Docker, Node 20, pnpm and the Supabase CLI. CI runs this setup, with the Docker frontend, on every change.
Prefer containers for the app too? docker compose -f docker-compose.selfhost.yml up --build serves it on http://localhost:8080.
Putting it on a public URL? Create your account, then turn sign-ups off: every account spends on your provider keys (Lock down sign-ups).
Provider keys (DataForSEO, OpenRouter, Pexels, …) are edge-function secrets, never VITE_ variables — anything prefixed VITE_ is compiled into the browser bundle. On a hosted Supabase project, set them with supabase secrets set … and deploy with supabase functions deploy.
Scheduled scans, scheduled report emails and the Search Console refresh need one more step — see Scheduled jobs in SELF_HOSTING.md.
What self-hosting costs
You pay your providers directly, per use — there is no Rankdelta fee. Measured on the hosted cloud:
A weekly scan of 25 prompts on 3 engines is roughly $0.30–0.75 per site per week. Supabase's free tier is enough to start.
How it compares to OpenSEO
OpenSEO is a great project, and if you only need research data for yourself it may be all you need. Rankdelta is for people who report on SEO and AI visibility, for clients or for their own sites, and who publish content:
Built by a team that runs SEO for client sites and our own: the reports are the ones clients ask us for. Comparison based on OpenSEO's public repository and docs, and DataForSEO's public pricing, as of September 2026.
Honest caveats
- Search volumes, difficulty and traffic are estimates from DataForSEO, not an Ahrefs-scale index.
- AI answers are sampled, so Share of Voice is a measurement with noise, not a ranking.
- ChatGPT and Gemini are queried as models through OpenRouter, without web search: they answer from the model, not like the ChatGPT or Gemini apps browsing the web, and never cite sources. Sources and the citation rate come from Perplexity and Google AI Overviews. Reports say so next to the numbers.
Stack
Vite + React 19 + TypeScript, Supabase (Postgres, Auth, Edge Functions on Deno), Tailwind. Package manager: pnpm. More guides in docs/.
Security
- Never put OpenAI / DataForSEO / Pexels / Unsplash / Perplexity keys in
.envasVITE_*. - The anon Supabase key is public by design; Row Level Security is the access control.
- Found a vulnerability? Please report it privately — see SECURITY.md.
Community & contributing
- Questions and ideas: GitHub Discussions. Bugs: issues.
- Contributing: CONTRIBUTING.md, CODE_OF_CONDUCT.md. First PRs sign the Contributor License Agreement with a one-line comment (entity version). Working with an AI coding agent? It should read AGENTS.md.
License
AGPL-3.0 © Agape Group GmbH. The name and logo Rankdelta are trademarks — see TRADEMARK.md.
來源:README.md,提交 069c019
工具
0版本歷史
2- v0.3.1最新Sep 28, 2026
- v0.3.0Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分