/ 目录 / 演练场 / TopRank SEO/GEO Skills
● 社区 nowork-studio ⚡ 即开即用

TopRank SEO/GEO Skills

作者 nowork-studio · nowork-studio/toprank

将营销操作系统封装为 Claude Skill——关键词研究、页面审计、GEO(LLM 引用)检查、广告文案迭代,全部在一个仓库中。

TopRank 将营销运营工具集封装为 Claude Code skill。除了传统 SEO,它还聚焦 GEO(生成式引擎优化)——即让 ChatGPT/Claude/Perplexity 在用户提问时引用你的内容。同时包含 Google Ads 和 Meta Ads 变体,适合付费团队使用。

为什么要用

核心特性

实时演示

实际使用效果

就绪

安装

选择你的客户端

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

打开 Claude Desktop → Settings → Developer → Edit Config。保存后重启应用。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Cursor 使用与 Claude Desktop 相同的 mcpServers 格式。项目级配置优先于全局。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

点击 Cline 侧栏中的 MCP Servers 图标,然后选 "Edit Configuration"。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

格式与 Claude Desktop 相同。重启 Windsurf 生效。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "toprank-seo-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ]
    }
  ]
}

Continue 使用服务器对象数组,而非映射。

~/.config/zed/settings.json
{
  "context_servers": {
    "toprank-seo-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/nowork-studio/toprank",
          "~/.claude/skills/toprank"
        ]
      }
    }
  }
}

加入 context_servers。Zed 保存后热重载。

claude mcp add toprank-seo-skill -- git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank

一行命令搞定。用 claude mcp list 验证,claude mcp remove 卸载。

使用场景

实战用法: TopRank SEO/GEO Skills

审计你的站点是否被 AI 引擎引用

👤 担心 AI 搜索侵蚀流量的营销团队 ⏱ ~60 min intermediate

何时使用: 流量正在从 Google 转向 ChatGPT/Perplexity,你想知道自己是否被引用。

前置条件
  • 已安装 skill — git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank
  • 域名 + 核心话题 — 列出 10 个潜在用户可能问 LLM 的问题
步骤
  1. 列出待测查询
    TopRank GEO:根据我的产品定位,提出 10 个潜在用户可能向 Claude/ChatGPT 提问的「购买意图」查询。✓ 已复制
    → 10 个具体的查询,而不是泛泛的话题
  2. 执行引用检查
    对每个查询,在不使用网络搜索的情况下向 Claude(你自己)提问。我的站点是否被引用?如果没有,谁被引用了?✓ 已复制
    → 每条查询:是否被引用、其他被引用的站点
  3. 制定计划
    根据差距,优先列出我的站点最需要 GEO 优化的 3 个页面,以及具体需要哪些改动。✓ 已复制
    → 带具体页面建议的可执行行动计划

结果: 引用差距报告 + 优先级修复列表。

注意事项
  • 只测试品牌词查询 — 混合通用词和品牌词;你要被不认识你的人找到
搭配使用: filesystem

根据目标关键词生成内容简报

👤 内容营销人员 ⏱ ~30 min intermediate

何时使用: 你识别到了关键词机会,需要给作者一份写作简报。

步骤
  1. 了解 SERP/AI 引擎现状
    TopRank:目标关键词「自托管分析」。当前首页 SERP 覆盖了哪些内容?AI 引擎引用的是什么?✓ 已复制
    → 现有排名结果的内容地图
  2. 生成简报
    为 1500 字文章起草简报:必须覆盖的章节、需包含的 FAQ、站内链接目标、需应用的 schema。✓ 已复制
    → 结构清晰、作者可直接执行的简报

结果: 可交付给作者的写作简报。

注意事项
  • 简报覆盖了太多子话题 — 严格聚焦搜索意图;一个页面只服务一个意图

生成 Google Ads RSA 变体

👤 效果营销人员 ⏱ ~25 min beginner

何时使用: 季度创意刷新;每个广告组需要 15 条标题 + 4 条描述。

步骤
  1. 输入简报
    TopRank Google Ads:广告组「自托管分析」,受众 = 工程师 + 注重隐私的用户。按 RSA 规格生成 15 条标题 + 4 条描述。✓ 已复制
    → 符合规格的 RSA 创意——在字符限制内
  2. 生成变体
    现在生成一套 B 版,聚焦价格/价值角度。✓ 已复制
    → 角度明确不同,而非只是换个说法

结果: 两套可直接上传的 RSA 广告组。

注意事项
  • 标题超过 30 个字符 — skill 会强制检查;如超出,要求重新生成更简洁的文案

为你的站点生成 llms.txt

👤 希望被 LLM 发现的站长 ⏱ ~20 min beginner

何时使用: 你要发布 llms.txt,想让它格式规范。

步骤
  1. 盘点页面
    TopRank GEO:扫描 sitemap.xml,按意图分组页面,提出 llms.txt 结构。✓ 已复制
    → 带章节标题的结构化提案
  2. 生成
    编写 llms.txt + llms-full.txt,保存到 /public/。✓ 已复制
    → 两个文件已写入,格式规范

结果: 站点可被 LLM 爬虫发现。

注意事项
  • 漏掉了关键页面 — 提前指定必须包含的 URL
搭配使用: filesystem

组合

与其他 MCP 搭配,撬动十倍杠杆

toprank-seo-skill + filesystem

直接生成站点文件

生成 llms.txt,写入 ./public/llms.txt。✓ 已复制
toprank-seo-skill + gtm-engineer-skills

AEO + GEO 联合审计

运行 gtm-engineer 审计,然后对同一域名运行 TopRank GEO 引用检查。✓ 已复制

工具

此 MCP 暴露的能力

工具输入参数何时调用成本
geo_citation_check queries[] GEO 审计 0
content_brief target_keyword, intent 写作前 0
rsa_generate ad_group_brief, audience, variant? 广告创意刷新 0
schema_validate url 页面审计 0
llms_txt_generate sitemap_url 为 LLM 爬虫发布内容 0

成本与限制

运行它的成本

API 配额
不适用
每次调用 Token 数
1000–8000,取决于审计范围
费用
免费
提示
GEO 引用测试使用 LLM 本身;批量处理查询以摊薄 context 成本

安全

权限、密钥、影响范围

最小权限: filesystem-read filesystem-write
凭据存储:
数据出站: 无直接数据出口;如配合网络搜索 MCP 使用则视具体配置

故障排查

常见错误与修复

引用检查过于宽松

强制 LLM 在不使用网络工具的情况下回答;否则它会通过搜索作弊

RSA 文案太泛

在简报中提供 3 行受众视角的内容

简报缺少竞品角度

在要求简报前先输入前 3 条 SERP 标题

替代方案

TopRank SEO/GEO Skills 对比其他方案

替代方案何时用它替代权衡
Ahrefs / Semrush你需要真实的关键词搜索量数据付费;手动工作流
GTM Engineer Skills你想要 AEO + GEO + 框架专项修复侧重不同;互补关系
Surfer SEO / Frase内容优化工作流付费;非 LLM 原生

更多

资源

📖 阅读 GitHub 上的官方 README

🐙 查看未解决的 issue

🔍 浏览全部 400+ MCP 服务器和 Skills