mcpField
G
geo-analyzer

geo-analyzer

本地服务
github.com/houtini-ai商业与营销2111 周前更新

关于 geo-analyzer

GEO Analyzer 是一个已停止维护的 MCP 服务,用于分析内容中影响 ChatGPT、Perplexity 和 Google AI Overviews 引用的信号。它面向希望提升 AI 搜索可见性的内容创作者,从断言密度、信息密度、答案前置等维度为内容评分。该项目已并入 SEO Audit Console。

主要功能

  1. 01断言密度与可提取事实统计
  2. 02信息密度与字数覆盖预测
  3. 03答案前置程度分析
  4. 04语义三元组与实体识别
  5. 05句子长度评估
  6. 06总体、可提取性、可读性和可引用性评分

适用场景

  1. 01评估文章是否适合被 AI 搜索引用
  2. 02对比多篇页面的 AI 搜索可见性评分
  3. 03根据优化建议修改已发布内容

MCP 相关

GEO Analyzer 以 MCP 服务形式提供 analyze_url 和 analyze_text 两个工具,供客户端分析网页或粘贴文本。其语义提取依赖 Anthropic API。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"houtini-ai-geo-analyzer": {
"command": "npx",
"args": [
"-y",
"@houtini/geo-analyzer"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>"
}
}
}
}
启动命令npx -y @houtini/geo-analyzer
需要配置的环境变量
ANTHROPIC_API_KEY密钥Anthropic API key, used for the semantic analysis pass

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

安装包
npm@houtini/geo-analyzer3.0.5

工具

2

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

参数类型必填说明
urlstring是要分析的 URL
querystring否Optional context string describing the content topic (e.g., "sim racing wheels", "content optimization"). Used for relevance scoring only. Defaults to "general content analysis".
output_formatenum否Output verbosity: "detailed" (default) includes all suggestions and recommendations; "summary" provides condensed resultsdetailed | summary

详细介绍

警告

已弃用且不再维护。 GEO Analyzer 的 AI 搜索内容分析功能已整合至 SEO Audit Console(npm i @houtini/seo-audit-console)——它会在完整技术 SEO 审计的基础上,一站式评估 AI Overview 引用、段落相关性、Agent 就绪度和内容可提取性,并集成于一个 MCP 中。请迁移至该项目。


GEO 分析器

GEO 分析器

npm 版本 MCP 注册表 已知漏洞 许可证:MIT

面向 AI 搜索可见性的内容分析。衡量内容获得 ChatGPT、Claude、Perplexity 和 Google AI Overviews 引用时真正重要的因素。

GEO Analyzer MCP 服务

快速导航

功能介绍 | 安装 | 使用示例 | 输出 | 工具 | 故障排除 | 研究基础

功能介绍

GEO Analyzer 会检查内容,分析 AI 系统在选择引用来源时使用的信号:

  • 主张密度 - 每 100 个词中可提取的事实数量
  • 信息密度 - 字数与预测的 AI 覆盖度之比
  • 答案前置程度 - 关键信息出现的速度
  • 语义三元组 - 结构化的(主语、谓语、宾语)关系
  • 实体识别 - AI 可引用的命名实体
  • 句子结构 - 适合 AI 解析的最佳长度

分析使用 Claude Sonnet 4.5 在本地进行语义提取。无需外部服务,数据不会离开你的设备。

安装

Claude Desktop

将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "geo-analyzer": {
      "command": "npx",
      "args": ["-y", "@houtini/geo-analyzer@latest"],
      "env": {
        "ANTHROPIC_API_KEY": "sk-ant-..."
      }
    }
  }
}

配置文件位置:

  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json

保存后重启 Claude Desktop。

Claude Code(CLI)

Claude Code 使用不同的注册机制——它不会读取 claude_desktop_config.json。请改用 claude mcp add:

claude mcp add -e ANTHROPIC_API_KEY=sk-ant-... -s user geo-analyzer -- npx -y @houtini/geo-analyzer@latest

使用以下命令验证:

claude mcp get geo-analyzer

你应该会看到 Status: Connected。

要求

使用示例

分析已发布的 URL
Analyse https://example.com/article for "topic keywords"

主题背景有助于评估相关性,但并非必需:

Analyse https://example.com/article
直接分析文本

粘贴内容进行分析(至少 500 个字符):

Analyse this content for "sim racing wheels":

[Your content here]
摘要模式

获取精简输出,不包含详细建议:

Analyse https://example.com/article with output_format=summary

输出

评分(0-10)
评分衡量内容
总体所有因素的加权平均值
可提取性AI 提取事实的难易程度
可读性适合 AI 解析的结构质量
可引用性内容是否适合引用以及是否可归属
关键指标

信息密度:

  • 词数及覆盖率预测
  • 最佳范围:800-1,500 个词
  • 少于 1K 个词的页面:AI 覆盖率约为 61%
  • 超过 3K 个词的页面:AI 覆盖率约为 13%

答案前置:

  • 前 100/300 个词中的论点和实体
  • 首个论点的位置
  • 表明答案即时性的评分

论点密度:

  • 目标:每 100 个词至少 4 个论点
  • 可提取的事实、统计数据和测量结果

句子长度:

  • 目标:平均 15-20 个词
  • 符合 Google 约 15.5 个词的分块提取长度
建议

优先级排序的建议包括:

  • 内容中的具体位置
  • 修改前/后的示例
  • 基于研究的理由

工具

analyze_url

获取并分析已发布的网页。

参数必填描述
url是要分析的 URL
query否用于相关性评分的主题背景
output_format否detailed(默认)或 summary
analyze_text

直接分析粘贴的内容。

参数必填描述
content是要分析的文本(至少 500 个字符)
query否用于相关性评分的主题背景
output_format否detailed(默认)或 summary

故障排除

“ANTHROPIC_API_KEY is required” 在配置的 env 部分添加你的 API 密钥。

更改配置后出现“Cannot find module” 完全退出 Claude Desktop,然后重新启动。

“Content too short” 要进行有意义的分析,至少需要 500 个字符。

付费墙内容返回错误 分析器只能访问公开页面。

性能

  • URL 分析:约 8-10 秒
  • 文本分析:约 5-7 秒
  • 费用:每次分析约 $0.14(Sonnet 4.5)

从 v1.x 迁移

v2.0 移除了外部依赖项。请更新配置:

旧版(v1.x):

{
  "env": {
    "GEO_WORKER_URL": "https://...",
    "JINA_API_KEY": "jina_..."
  }
}

新版(v2.x):

{
  "env": {
    "ANTHROPIC_API_KEY": "sk-ant-..."
  }
}

开发

git clone https://github.com/houtini-ai/geo-analyzer.git
cd geo-analyzer
npm install
npm run build

研究基础

分析方法参考了经过同行评审的研究和实证研究:

MIT GEO 论文(2024)

Aggarwal 等人,《GEO:生成式引擎优化》- ACM SIGKDD

应用的主要发现:

  • 论点密度目标为每 100 个词至少 4 个论点
  • 最佳句子长度为 15-20 个词
  • 注重可提取性可使 AI 引用率提高 40%

arxiv.org/abs/2311.09735

Dejan AI Grounding 研究(2025)

对 7,060 个查询和 2,275 个页面进行的实证分析

应用的主要发现:

  • 每个查询的 grounding 总预算约为 2,000 个词
  • 排名第 1 的来源获得 531 个词(预算的 28%)
  • 排名第 5 的来源获得 266 个词(预算的 13%)
  • 平均提取分块长度:15.5 个词
  • 少于 1K 个词的页面:覆盖率为 61%
  • 3K 个词及以上的页面:覆盖率为 13%

dejan.ai/blog/how-big-are-googles-grounding-chunks
dejan.ai/blog/googles-ranking-signals


MIT 许可证 - Houtini.ai

评论

支持 Markdown

第一次接触 MCP?

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

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