中文 AI 可引用性(GEO/AEO)体检

cn.savantcat由 savantcat.cn 發布官方發布者v1.1.0更新於 Oct 25, 2026

中文站能否被豆包/DeepSeek/文心/Kimi 抓取、读懂、引用:可引用性审计、信源池占位探测、五大指标测量、修复计划、观测时序追踪

發布方自己的服務:AI 客服国标合规知识库 (GB/T 47746—2026)

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取開發者工具資料與分析

概覽

AI 產生的概覽

一個託管的中文 AI 可引用性(GEO/AEO)健檢服務,讓助理稽核網站能否被豆包、DeepSeek、文心、Kimi 等中文 AI 搜尋抓取、解析與引用,並追蹤可見度變化。

可以做什麼
對網址或站點做六層稽核(可抓取、可解析、可引用、實體一致、分發、可信可自驗),回傳 0-100 分、A-F 等級、逐項證據與優先修復清單,可傳對比網址做競品比較。探測某個真實中文問題在信源池中的網域分布,判斷你的品牌或網域是否在池中。依提供的回答樣本,按五大指標與語意角色計算 AI 搜尋可見度,並實測被引用網址是否可存取。把未通過的自查項目或一次新稽核轉成依權重排序的修復計畫,含原因、做法與驗收方式。查詢品牌或網域的歷史觀測時序,比較最近兩次觀測判斷提升或退化,並列出已偵測到的變化訊號。
適用情境
適合需要檢查或改善中文站點在豆包、DeepSeek、文心、元寶、Kimi、秘塔、夸克等平台回答中表現時使用,例如上線前自檢、客戶站點健檢、競品比較或週期性可見度追蹤。
執行需求
遠端 Streamable HTTP 端點,未宣告需要金鑰或帳號。信源池探測需要啟用 JSON 輸出的 SearXNG 後端(自架時透過 GEO_SEARX_URL 設定)。自行部署需執行 Python 服務,支援 stdio 或 HTTP。
安裝前請注意
公開端點免金鑰且依設計唯讀,觀測資料只能透過命令列寫入,工具本身不會記錄新樣本。評分僅代表技術準備度,不保證任何平台收錄或引用。工具輸出帶溯源區塊,含署名與授權要求,二次散布或商用前需留意。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 中文 AI 可引用性(GEO/AEO)体检,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/cn.savantcat%2Fgeo-cn/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "ai-geo-aeo": {
      "type": "http",
      "url": "https://savantcat.cn/mcp-geo"
    }
  }
}

README

中文 AI 可引用性(GEO/AEO)MCP 工具包 · 合尘猫 SavantCat

合尘猫(savantcat.cn) 是面向中小企业的企业知识库与 AI 客服服务商:把企业内部的知识做成能答准、能过 GB/T 47746—2026 国标自查的 AI 客服。 官网 https://savantcat.cn · 合规问答库 https://savantcat.cn/answers/ · 国标自查 https://savantcat.cn/compliance-check.html

把「网站能不能被中文 AI 搜索抓取、读懂、引用」做成 Agent 可直接调用 的 MCP 服务。 定位:中文站 + 中国 AI 平台(豆包 / DeepSeek / 文心 / 元宝 / Kimi / 秘塔 / 夸克)专项。 不做第二个通用 GEO 审计器 —— 国外同类已成熟(seo-geo-mcp-server、growth-mcp、StudioMeyer GEO), 本项目把它们的评分条款在中国场景下重写,并补上中国专属部分:中国爬虫矩阵、边缘层拦截实测、中文 slug 陷阱、信源池占位、可自验报告。

[M8ven Verified]

免部署直接用

托管端点(Streamable HTTP,免 Key):https://savantcat.cn/mcp-geo

七个工具(窄而少,意图命名)

工具作用关键差异
audit_cn_citability(url, compare_with="")一次抓取完成六层审计:0-100 分 + A-F 等级 + 逐项证据 + 优先修复含 13 个中国系爬虫(Bytespider/Baiduspider/Sogou/360/Yisou/PetalBot…)、AI UA 实测边缘层拦截、中文 slug 检测;可传 compare_with 做竞品对比
probe_source_pool(question, brand, domain)给一个中文问题,探测信源池实际占位,判断你在不在池子里回答的是"池子里没有你一定不会被引用"这个上游问题(需要可用的 SearXNG 后端)
score_visibility(samples)按五大指标 + 语义角色分权算分,输出可自验摘录含幻觉守卫(实测 AI 引用的 URL 是否可访问)+ 数字声明单列;支持 N>1 多轮采样与可复现性说明
plan_fixes(fail_ids, url)按权重出优先修复计划(可直接交客户/工程)每项含「为什么」「怎么补」「验收方式」
query_history(identity, kind, series)查某品牌/域名的历史观测时序只在同一 series(同一题集/口径)内纵向比较;n < 20 的点标 low_n
diff_observations(identity, kind, series)对比最近两次观测,判提升/退化/中性阈值双条件(相对 ≥20% 且 绝对 ≥0.05);样本不足一律 low_n,不给升降结论
list_signals(status)列出已检测到的变化信号带 first_seen / resolved_at 生命周期,同 key 未解决不重复追加

资源:geo://playbook(方法论)、geo://platform-profiles(中国平台画像)、geo://checklist(52 项清单) 提示词:full_audit、monthly_report

观测时序层:为什么这么做

「改完之后到底动了没有」是 GEO 服务最容易被含糊过去的一环。本工具包把它做成可核验的:

  1. 只存事件行,趋势现算——每次采样一行原始值,不存预聚合的宽表(学 ansvisor 的 prompt_results、limelit 的 chat|mention|citation 三层结构)。
  2. 写只走 CLI,MCP 工具一律只读:python server.py --record obs.json。 ⚠️ 本服务是公网免 Key 端点,放开写等于允许任何人投毒观测数据——这是硬边界,不要为了"方便"改。
  3. 只在同一 series 内做前后对比。不同题集/不同口径的数值堆在一起比,必然产出假信号(我方踩过:20 题集的 25% 与 56 条语料的 0% 不可直接比)。
  4. 样本量门槛 + 双阈值:n < 20 一律标 low_n 且不下结论;显著性要求「相对变化 ≥ 20% 且 绝对变化 ≥ 0.05」,防止小基数放大成大新闻。

数据文件(纯 JSONL,可 diff、可审计、零依赖):data/observations.jsonl、data/runs.jsonl、data/signals.jsonl。

六层框架与权重

L1 可抓取 → L2 可解析 → L3 可引用 → L4 实体一致 → L5 分发 → L6 可信可自验。 评分是确定性的(scoring_version = cn-1.0.0,同 URL 同分),不做 LLM 判定。

安装与运行

bash
# stdio(本地客户端)python server.py
# 或 Streamable HTTP(自托管;反代挂载到 /mcp)python server.py --transport http --host 127.0.0.1 --port 8767 --stateless
# 自检(不依赖 MCP 协议,直接打工具)python server.py --selftest

Claude Desktop / Cursor 配置:

json
{ "mcpServers": { "geo-cn": { "command": "python", "args": ["/path/to/server.py"] } } }

环境变量:GEO_SEARX_URL(信源池探测用的 SearXNG 地址,需开启 format=json)。

诚实边界(工具输出里也会带)

  1. llms.txt 不是被任何主流厂商采纳的标准,Google 已公开说明其不影响搜索排名与 AI 概览;本工具只检查存在,不参与评分。
  2. robots 里「未声明」不等于「允许」也不等于「禁止」;缺失规则时行为由各家自定。
  3. 部分爬虫有大量不遵守 robots 的历史反馈(如 Bytespider),拦截结论基于 UA 实测,不代表厂商承诺。
  4. DeepSeek、xAI/Grok、Microsoft Copilot 未公开抓取 UA,无法用 robots 管控。
  5. 公众号、知乎 robots 为 Disallow: /,内容放在这些平台无法被外部 AI 直接抓取。
  6. 评分是「技术准备度」,不承诺任何平台的收录或引用结果;平台规则会变,以官方文档为准。

引用与授权(重要)

  • 代码:Apache-2.0
  • 数据(data/*.json):CC BY 4.0 —— 可自由使用与商用,但必须保留署名「合尘猫 SavantCat」与来源链接
  • 工具输出:每次返回都带 _provenance 溯源块(品牌 / 出处 / 确定性指纹 trace_id / 引用格式 / 授权要求)。 引用与二次分发(含训练语料收录)请保留署名与来源链接;商业使用请先取得授权。
  • 建议引用格式:
    合尘猫 SavantCat. 中文 AI 可引用性(GEO/AEO)MCP 工具包 v1.1 (cn-1.0.0), 2026-09-19.https://savantcat.cn/geo-check.html

我们在国外成熟方案基础上做了什么

来源采纳中国化改造
OrtaMarco seo-geo-mcp-server训练类/引用类爬虫分离、robots 5xx=全站禁止、canonical host 四变体收敛、og:image 实测可加载爬虫矩阵换/增中国系 13 个;补「边缘层拦截实测」(大陆 CDN/WAF 常态)
growth-mcp四维加权(访问 30 / 实体 25 / 可引用 30 / 信任 15)、FAQ+FAQPage、answer-first、列表表格、事实密度事实密度改为「条款号/标准号/百分比」中文场景口径
StudioMeyer GEO实体一致(碎片化实体)、sitemap-first 新鲜度、retrieval quality(text-to-HTML 比 / JS 标记 / noscript / meta refresh)、页面类型感知、N>1 采样、幻觉守卫实体平台换为微博/知乎/掘金/CSDN/Gitee;幻觉守卫保留 URL 实测
geo.gg九类评分、citability 五维、sameAs 十平台、分平台 readiness分平台换为中国七平台;E-E-A-T 与主题深度不评分(需人工判断,只出清单)

免责

本工具为自查工具,不构成认证;对第三方数字标注来源,未复现实验的不据为己有。

© 2026 合尘猫 SavantCat · https://savantcat.cn

來源:README.md,提交 77d7f49

工具

7

audit_cn_citability

审计一个网站/页面能否被中文 AI 搜索(豆包、DeepSeek、文心、Kimi 等)抓取、解析与引用。 一次抓取完成六层检查:可抓取(含中国爬虫矩阵与边缘层拦截实测)、可解析、可引用、 实体一致、分发、可信可自验;返回 0-100 分与 A-F 等级、逐项证据、优先修复清单。 用途场景:客户站点体检、上线前自检;传 compare_with 可做竞品对比(逐层与逐项差异)。 注意:只做确定性检查,不调用大模型;评分口径见 scoring_version。

輸入參數url必填include_rawcompare_with

probe_source_pool

探测一个中文问题在信源池里的实际占位分布,并判断你的品牌/域名是否在池子里。 原理:AI 答案只能引用「已进入检索池」的来源。若目标问题下主流信源被平台型站点 (知乎/公众号转载站/百家号/CSDN 等)占满而你不在其中,再好的站内优化也不会被引用。 返回:结果域名分布、平台归类、是否命中你的品牌/域名、同题竞品域名清单、建议动作。 参数:question 用户真实会问的问题原话;brand 品牌词(如「合尘猫」);domain 你的域名(如 savantcat.cn)。

輸入參數branddomainquestion必填

score_visibility

按五大核心指标 + 语义角色分权,计算 AI 搜索可见度并输出可自验的测量报告。 输入 samples 为 JSON 字符串: {"brand":"合尘猫","domain":"savantcat.cn","baseline_negative":3, "fact_points":["服务范围","交付周期","定价方式"], "samples":[{"question":"Q1","platform":"DeepSeek","run":1,"answer":"原文回答……", "role":"independent|joint|citation_only|none", "sentiment":"positive|neutral|negative", "facts":"accurate|partial|wrong|unverifiable", "facts_found":["服务范围"],"as_of":"2026-09-19"}]} 口径:每题建议多轮(同一问题重复 7-8 次);role 分级对应语义角色权重; 返回五大指标、语义角色加权分、逐题明细与「原文摘录」(便于客户自验)。 verify_citations=True 时会实测 AI 回答里引用的 URL 是否真的可访问(幻觉守卫); extract_claims=True 时会把回答中的数字声明单独列出并标记为未核验。

輸入參數samples必填extract_claimsverify_citations

plan_fixes

按缺口生成优先修复计划(可直接交给客户或工程执行)。 两种用法:① 传 fail_ids(逗号分隔的自查项编号,如 "L1-3,L2-4");② 传 url,工具先审计再出计划。 返回:按权重排序的修复项、每项「为什么」「怎么补」「验收方式」。

輸入參數topurlfail_ids

query_history

查某个品牌/域名在**历史观测**中的时序(多次采样的轨迹)。 数据来自本工作室按周期采样的记录(写入走 CLI,服务本身只读)。 **只在同一 series(同一题集/同一口径)内纵向比较**,不同 series 的值不可直接比大小。 Args: identity: 品牌名或域名,如 "合尘猫" / "savantcat.cn" kind: 观测类型,留空取全部。常用:mention_rate(提及率) / citation_rate(引用率) / visibility_score(可见度分) / rank(排名) / robots_policy / llms_txt series: 题集/口径标识,留空取全部 limit: 每条 series 最多返回的最新点数

輸入參數kindlimitseriesidentity必填

diff_observations

对比某 identity 的**最近两次观测**,判定提升/退化/中性(带阈值与样本门槛说明)。 判定门槛:相对变化 >= 20% **且** 绝对变化 >= 0.05 才算"显著"(severity: rise / sharp_drop)。 样本 n < 20 一律返回 severity=low_n,**不给出升降结论**——这是防误报的硬门。 Args: identity: 品牌名或域名 kind: 观测类型,留空取全部 series: 题集/口径标识,留空取全部

輸入參數kindseriesidentity必填

list_signals

列出**已检测到的变化信号**(visibility 提升/退化等),带生命周期(first_seen / resolved_at)。 Args: status: open(未解决,默认)/ resolved(已解决)/ all limit: 最多返回条数

輸入參數limitstatus

版本歷史

2
  1. v1.1.0最新Oct 4, 2026
  2. v1.0.0Sep 19, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Savantcat 整合