mcpField
C
Cited AI Visibility Check

Cited AI Visibility Check

本地服务
cited.voreli.ai商业与营销03 周前更新

关于 Cited AI Visibility Check

Cited AI Visibility Check 是面向企业的开源 MCP 服务,用于检查 ChatGPT、Perplexity 和 Gemini 是否在客户问题的回答中提及或推荐企业,并报告排名、引用、竞争对手、来源域名和 API 费用估算。

主要功能

  1. 01检查最多三种 AI 引擎
  2. 02测试客户问题或生成示例问题
  3. 03报告提及情况、排名和引用
  4. 04识别答案中的竞争对手及来源域名
  5. 05估算每次调用的 API 费用

适用场景

  1. 01检查企业是否出现在本地服务推荐中
  2. 02比较不同 AI 引擎对客户问题的呈现
  3. 03查看模型回答引用的网站和竞争对手

MCP 相关

该服务向 MCP 客户端提供 `check_ai_visibility` 工具。它使用提供的 API 密钥调用所选服务商,并返回可读结果和结构化 JSON。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"impowerdlifestyle-code-cited": {
"command": "npx",
"args": [
"-y",
"cited-mcp"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"PERPLEXITY_API_KEY": "<PERPLEXITY_API_KEY>",
"GEMINI_API_KEY": "<GEMINI_API_KEY>"
}
}
}
}
启动命令npx -y cited-mcp
需要配置的环境变量
OPENAI_API_KEY密钥OpenAI key for ChatGPT-style answers with web search
PERPLEXITY_API_KEY密钥Perplexity key for Sonar answers
GEMINI_API_KEY密钥Google AI Studio key for Gemini with Google Search grounding

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcited-mcp0.1.0

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
enginesarray否要运行的引擎子集。默认:所有配有密钥的引擎。
websitestring否企业网站,例如 sunshinedental.com。用于检测对其页面的引用。
categorystring否企业所属类别,例如 "family dentist"。省略 questions 时必填。
locationstring否城市或区域,例如 "Tampa, FL"。在生成问题时使用。
questionsarray否买家会向 AI 助手提出的 1 到 10 个问题。
business_namestring是要查找的企业,例如 "Sunshine Dental LLC"

详细介绍

Cited 标志

Cited AI 可见度检查(MCP 服务)

开启实时网页搜索,向 ChatGPT、Perplexity 和 Gemini 提出客户会问的问题,看看它们是否会推荐你的业务。
由 Cited 提供,这是 Voreli AI 推出的 AI 可见度追踪工具。


cited-mcp 是一个开源的 Model Context Protocol 服务。将它添加到 Claude Desktop、Claude Code、Cursor 或任何 MCP 客户端,然后提出类似这样的问题:

检查 AI 引擎是否会在坦帕(佛罗里达州)有关家庭牙医的问题中推荐 Sunshine Dental(sunshinedental.com)。

针对每个问题和引擎,它会报告:

  • 回答中是否提到了该业务
  • 如果回答采用列表形式,该业务的排名
  • 是否将该业务的网站列为来源
  • 提到了哪些竞争对手
  • 引擎主要参考的来源域名
  • 根据令牌用量和标准价格估算的本次调用费用

工具

check_ai_visibility
参数必填说明
business_name是例如:Sunshine Dental & Implants, LLC
website否例如:sunshinedental.com。用于检测是否引用了你的网页。
questions否1 到 10 个购买者问题。
category无问题时必填例如:family dentist。生成 5 个通用的购买者问题。
location否例如:Tampa, FL。用于生成问题。
engines否可选 openai、perplexity、gemini 中的任意项。默认:所有已配置密钥的引擎。

名称匹配时不区分大小写和标点,将 & 与 and 视为相同,会忽略 LLC、Inc 和 Co 等法律后缀,也会将提及你的网站域名视为匹配。网站引用匹配会将域名及其子域名与引擎引用的每个 URL 进行比对。

安装

你需要自行准备 API 密钥,并直接向各服务提供商付费。可设置其中一个、两个或全部三个密钥;未配置密钥的引擎会被跳过,并附带说明。

Claude Desktop

编辑 claude_desktop_config.json(Settings、Developer、Edit Config):

{
  "mcpServers": {
    "cited": {
      "command": "npx",
      "args": ["-y", "cited-mcp"],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "PERPLEXITY_API_KEY": "pplx-...",
        "GEMINI_API_KEY": "..."
      }
    }
  }
}
Claude Code
claude mcp add cited -e OPENAI_API_KEY=sk-... -e PERPLEXITY_API_KEY=pplx-... -e GEMINI_API_KEY=... -- npx -y cited-mcp
Cursor

添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json):

{
  "mcpServers": {
    "cited": {
      "command": "npx",
      "args": ["-y", "cited-mcp"],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "PERPLEXITY_API_KEY": "pplx-...",
        "GEMINI_API_KEY": "..."
      }
    }
  }
}

其他 MCP 客户端的用法也相同:在其环境中设置密钥,并通过标准输入输出运行 npx -y cited-mcp。需要 Node 20 或更高版本。

环境变量

变量引擎默认模型
OPENAI_API_KEY通过 OpenAI Responses API 和 web_search 工具使用 ChatGPTgpt-5.4-mini(用 OPENAI_MODEL 覆盖)
PERPLEXITY_API_KEYPerplexity Sonar(内置搜索)sonar(用 PERPLEXITY_MODEL 覆盖)
GEMINI_API_KEY使用 Google 搜索 Grounding 的 Geminigemini-3.5-flash-lite(用 GEMINI_MODEL 覆盖)

这些引擎的 API 版本与面向消费者的应用体验相近,但并不相同。浏览器中的 ChatGPT、Perplexity 和 Gemini 可能使用不同的模型、个性化设置和位置信号。

示例输出

以下是工具的真实输出格式,使用 test/fixtures 中的示例回答运行得出。这些回答遵循各服务提供商公布的响应格式(其中的企业均为虚构):

# AI visibility check: Sunshine Dental & Implants (sunshinedental.com)

- ChatGPT (OpenAI API): named in 1 of 1 answers, website cited in 1
- Perplexity: named in 0 of 1 answers, website cited in 0
- Gemini: named in 1 of 1 answers, website cited in 1

## "What is the best dentist in Tampa, FL?"
- ChatGPT (OpenAI API): NAMED, #2 of 3 listed, website cited
  - Named instead: Bayshore Smiles, Harbor Family Dentistry
  - Sources: bayshoresmiles.com, yelp.com, sunshinedental.com
- Perplexity: not named, website not cited
  - Named instead: Harbor Family Dentistry, Bayshore Smiles, Westshore Dental Group
  - Sources: yelp.com, bayshoresmiles.com, healthgrades.com
- Gemini: NAMED, #2 of 3 listed, website cited
  - Named instead: Westshore Dental Group, Bayshore Smiles
  - Sources: sunshinedental.com, yelp.com

Estimated provider cost: $0.0229. AI answers change from run to run, so treat one check as a snapshot, not a score. Costs are estimates from token usage at list prices; you pay your provider directly.

Track this weekly with Cited: https://cited.voreli.ai

工具还会以结构化 JSON(structuredContent)的形式返回相同数据,供使用该格式的客户端使用。

费用

Cited 不收取费用,也无需注册账号。每个问题会向每个引擎发起一次 API 调用,费用按各服务商的标价计入你自己的账号(价格核对时间:2026 年 10 月):

引擎每个问题的费用
OpenAI gpt-5.4-mini每 1,000 次网页搜索调用收费 $10,另加输入 Token 费用:每 1M 个输入 Token 收费 $0.75,输出 Token 费用:每 1M 个输出 Token 收费 $4.50。搜索结果计为输入 Token。
Perplexity sonar每 1,000 次请求收费 $5(低搜索上下文),另加每 1M 个 Token 收费 $1。Perplexity 会报告确切费用,工具会使用该费用。
Gemini gemini-3.5-flash-lite请参阅 Google 当前的 Gemini API 定价(https://ai.google.dev/gemini-api/docs/pricing)。对于没有内置价格的模型,费用估算会显示 $0;请查看你的 Google 账单,了解实际费用。

实际上,每个引擎每个问题的费用只有几美分或更低,因此默认检查(3 个引擎各问 5 个问题,共 15 次调用)的费用应远低于 1 美元。每个结果都会根据服务商返回的 Token 数量计算费用估算。不包含超出 Gemini 每日免费额度后的 grounding 费用。确切费用请查看服务商的控制面板。价格可能会变化;请参阅 OpenAI、Perplexity 和 Gemini。

运行一次实时检查
PERPLEXITY_API_KEY=your-key npm run live

使用已设置的 OPENAI_API_KEY、PERPLEXITY_API_KEY 和 GEMINI_API_KEY。通过 BUSINESS、WEBSITE、LOCATION 和 QUESTION 覆盖目标信息。单次检查的费用为几美分。

限制

  • 每次运行的答案可能不同。 在我们的 Tampa Bay AI Search Study 2026 中,我们两次向 ChatGPT 提出了相同的 12 个问题。两次答案中提及的商家平均只有 11% 重合;其中 6 个问题的答案完全没有重合。单次检查只是一个快照。要观察趋势,需要长期重复检查。
  • API 不等于应用。 结果近似于用户在消费级应用中看到的内容,但并不完全相同。
  • 竞争对手名称通过启发式方法从列表项、标题和粗体文本中提取。 偶尔会漏掉内容或误提取一些短语。结果中会包含答案摘录,方便你的助手直接阅读。
  • 名称匹配采用模糊匹配,并非万能。 如果引擎使用昵称或缩写(例如用“SDI”指代 Sunshine Dental & Implants),除非你将其作为商家名称传入,否则不会匹配。
  • 位置。 引擎会根据问题文本推断位置,因此请在问题中写明城市。

长期跟踪

此服务会回答“我们今天被提及了吗?”。Cited 每周会在各个引擎上运行相同的问题,保存历史记录,并展示哪些竞争对手和来源表现领先,帮助你了解自己的工作是否提升了排名。

相关免费工具

开发

npm install
npm test          # unit tests against sample responses, no network
npm run typecheck
npm run build
npm run smoke     # spawns the server over stdio, lists tools, runs a no-key call

要使用 MCP Inspector 试用:npx @modelcontextprotocol/inspector node dist/index.js。

许可证

MIT。由 Voreli AI 构建。有问题或建议?请提交 issue,或访问 cited.voreli.ai。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。