mcpField
S
serpapi-tool

serpapi-tool

github.com/garrettjsmith营销与增长13662 次安装11 周前更新
代码仓库

关于 serpapi-tool

serpapi-tool 是一项通过 SerpAPI 查询实时搜索结果并解读本地 SEO 信号的技能,介绍如何按指定地点查看地图商家、自然搜索结果、广告及其他结果功能。

主要功能

  1. 01获取实时搜索结果
  2. 02查看本地商家包和地图列表
  3. 03检查广告及搜索结果功能
  4. 04查看“用户还问了”问题
  5. 05按搜索需求选择引擎

适用场景

  1. 01检查本地关键词的搜索结果
  2. 02比较本地商家包中的商家
  3. 03从搜索问题中寻找 FAQ 主题

MCP 相关

该技能说明可通过 MCP 直接访问 SerpAPI,按指定地点获取 Google、Bing 等搜索引擎的实时结果。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/garrettjsmith/localseoskills --skill serpapi-tool

安装后在 Claude Code 中输入/serpapi-tool确认已加载。

详细介绍

SerpAPI 工具

说明: LocalSEOData(localseodata-tool)现已通过 organic_serp、local_pack、maps 和 local_finder 端点提供实时 SERP 数据。默认使用 LocalSEOData。如果未连接 LocalSEOData,或需要使用非 Google 搜索引擎(Bing、Yahoo),SerpAPI 仍然很有用。

你可以通过 MCP 直接访问 SerpAPI,获取 Google、Bing 和其他搜索引擎在任何地点的实时搜索结果。

何时使用 SerpAPI 或其他工具

需求使用 SerpAPI改用
获取当前实时 SERP 快照✅—
查看某个查询的本地结果包✅Local Falcon,用于地理网格覆盖范围
查看“用户还问了”问题✅—
查看 AI Overview 内容✅Local Falcon GAIO 扫描,用于地理覆盖范围
快速检查某个地点的排名✅Local Falcon,用于系统化多点检查
查看 SERP 中的功能(广告、知识面板等)✅—
查看地理网格内的排名❌ 逐点检查太慢Local Falcon
关键词搜索量/难度❌Semrush、Ahrefs、DataForSEO
历史排名趋势❌ 仅提供快照Local Falcon 趋势

核心工作流

检查本地关键词的实时 SERP

适用场景: 用户想查看 Google 当前针对某项搜索展示的内容。

{
  "params": {
    "q": "emergency plumber",
    "engine": "google",
    "location": "Buffalo, New York, United States"
  },
  "mode": "compact"
}

从结果中提取:

  • local_results — 地图结果包(排名、商家名称、评分、评论)
  • organic_results — 地图下方的自然搜索结果
  • ads — 当前展示的付费广告(表明具有商业价值)
  • related_questions — “用户还问了”问题(内容机会)
  • ai_overview — AI Overview 内容(如有)
  • knowledge_graph — 品牌搜索对应的知识面板
专门检查 Google Maps 结果

适用场景: 用户想查看本地商家列表。

{
  "params": {
    "q": "dentist",
    "engine": "google_maps",
    "location": "Orchard Park, New York"
  }
}

如果需要查看完整的本地查找器结果,而非仅查看排名最高的 3 条地图结果,请使用 google_maps 引擎。

检查特定地点的本地结果

适用场景: 用户想查看从某个特定地点搜索时的结果。

{
  "params": {
    "q": "chiropractor near me",
    "engine": "google_local",
    "location": "Amherst, New York"
  }
}

重要: 地点参数用于模拟从该地点进行搜索。“附近”查询会显示该地点附近的结果。

快速分析竞争对手的 SERP

适用场景: 用户想了解某个关键词的竞争格局。

运行搜索,然后分析:

  1. 是否有广告? → 关键词具有商业价值
  2. 是否有本地结果包? → Google 认为该查询具有本地意图
  3. 地图结果包中的商家有多少条评论? → 评论数量基准
  4. 是否有 AI Overview? → 内容需要针对 AI 优化
  5. 有哪些“用户还问了”问题? → 内容/常见问题机会
  6. 哪些网站的自然排名靠前? → 目录网站还是实际商家
在关键词研究中验证 SERP 功能

适用场景: 制定关键词策略时,需要了解哪些关键词会触发哪些功能。

针对每个目标关键词运行搜索并记录:

  • 出现本地结果包 → 优先针对该关键词优化 GBP
  • 出现广告 → 关键词具有转化价值,可考虑 PPC
  • 出现 AI Overview → 优化内容以便被 AI 引用
  • 出现精选摘要 → 有机会提供结构化内容
  • 出现“用户还问了”问题 → 有机会创作常见问题内容
  • 未出现本地结果包 → 该关键词可能没有本地意图,应重新考虑是否定位该关键词

引擎选择指南

引擎使用场景
google默认选项——提供包含所有功能(包括本地结果包)的完整 SERP
google_maps需要查看排名最高的 3 条以外的完整本地/地图结果
google_local专门查看本地查找器结果
google_light快速检查,数据较少,响应更快
google_news检查关键词是否有新闻报道
google_images检查某个查询的图片结果
bing检查 Bing 结果(与 Copilot/AI 搜索相关)

解读本地 SEO 的结果

本地商家包分析
  • 排名第 1–3 位:这些商家占据主导地位——留意其评论数量、评分和类别
  • 没有本地商家包:Google 认为此查询没有本地意图——请重新考虑关键词策略
  • 本地商家包上方有广告:这是竞争激烈的关键词——仅靠自然搜索可能不够
其他人也在问(PAA)
  • 每个 PAA 问题都是一个内容机会
  • 如果你的目标关键词会触发类似“[城市] 的 [服务] 多少钱?”这样的 PAA 问题——就创建内容来回答
  • PAA 问题通常也适合作为 FAQ 结构化数据的候选内容
AI Overview
  • 如果出现:Google 正在为此查询总结内容
  • 留意引用了哪些来源——这些网站的内容结构是 Google 偏好的
  • 你的内容需要准确、结构清晰,并直接回答查询

接下来该怎么做

发现下一步行动技能
本地商家包中的竞争对手评论更多制定评论策略review-management
目标关键词没有本地商家包这不是本地关键词——调整策略local-keyword-research
出现 AI Overview,但未引用用户优化内容以提升 AI 可见度ai-local-search
找到了 PAA 问题创建针对这些问题的 FAQ 内容local-landing-pages
出现广告,但用户没有投放广告考虑针对该关键词投放 PPC 广告local-ppc-ads
想要获取地理位置排名数据,而不只是这个点位运行正式的地理网格扫描local-falcon-tool
用户出现在地图包中,但排名位置不理想使用地理网格分析进行诊断geogrid-analysis

**默认下一步:**SerpAPI 提供的是一个快照。要持续跟踪,请设置 Local Falcon 扫描。使用 SerpAPI 进行探索和抽查,使用 Local Falcon 进行测量。

评论

支持 Markdown