
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 聚类的关键词研究、跟踪 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 分