返回顶部
s

serpapi-mcpSerpAPI搜索

Run SerpAPI searches via SerpAPI's MCP server using mcporter. Use when the user asks to search the web with SerpAPI/SerpAPI MCP, wants SerpAPI inside Clawdbot, or to use the /serp command.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.1
安全检测
已通过
1,801
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

serpapi-mcp

serpapi-mcp

一个通过 mcporter CLI 调用 SerpAPI 的 MCP 服务器(模型上下文协议)的包装技能。

本技能提供的功能

  • - 通过 MCP(HTTP)从 OpenClaw 运行 SerpAPI 搜索
  • 将完整的 SerpAPI JSON 返回至标准输出(主要约定)
  • 可选地将每次查询和响应持久化到 Airtable
- 原始 JSON(完整的 SerpAPI 负载) - 结构化“摘要”(前 10 条自然结果、PAA/相关问题、视频、图片、计数、标志)

/serp 用法

将此技能视为提供 /serp 命令。

语法:

  • - /serp <查询词>
  • /serp <查询词> [引擎] [数量] [模式]

默认值:

  • - engine=google_light
  • num=5
  • mode=compact

注意:

  • - 如需获取 SERP 功能,如“其他人还问”(PAA)、视频包、知识图谱等,建议使用:

- engine=google
- mode=complete

示例:

  • - /serp site:cnmv.es educación financiera
  • /serp AAPL stock google 3 compact
  • /serp mortgage pay off vs invest google 10 complete

工作原理

主脚本(将 JSON 打印至标准输出):

  • - skills/serpapi-mcp/scripts/serp.sh <查询词> [引擎] [数量] [模式]

它调用以下 MCP 工具端点:

  • - https://mcp.serpapi.com/$SERPAPIAPIKEY/mcp.search

可选的 Airtable 日志记录器:

  • - skills/serpapi-mcp/scripts/airtable_log.mjs

要求

1) MCP 客户端(mcporter)

此技能需要在主机上安装 mcporter

安装:

  • - npm install -g mcporter

验证:

  • - mcporter --help

2) SerpAPI 密钥 + 故障转移

您可以配置单个密钥或故障转移池:

  • - 单个密钥:
- SERPAPIAPIKEY
  • - 故障转移池(逗号分隔,按顺序尝试):
- SERPAPIAPIKEYS

推荐配置位置(支持以下任意方式):

  • - 技能范围:

- skills.entries.serpapi-mcp.env.SERPAPIAPIKEY
- skills.entries.serpapi-mcp.env.SERPAPIAPIKEYS
  • - 全局范围:

- env.vars.SERPAPIAPIKEY
- env.vars.SERPAPIAPIKEYS

故障转移行为:

  • - 脚本在遇到常见的配额/认证/速率限制错误(如 429/401/403、“配额超限”、“速率限制”)时,会使用下一个密钥重试。
  • 对于其他错误(如格式错误的请求),脚本会提前停止并返回错误。

可选:将搜索/结果存储到 Airtable

启用/禁用

启用日志记录:

  • - SERPLOGAIRTABLE=1(或 true)

您可以在网关环境中全局设置(始终启用),或在执行脚本时按运行设置。

Airtable 配置(网关环境)

设置以下环境变量(请勿将密钥存储在仓库/工作区中):

  • - AIRTABLETOKEN(Airtable 个人访问令牌)
  • AIRTABLEBASEID
  • AIRTABLETABLE(表名表 ID)

写入行为与兼容性

  • - Airtable 不会自动创建字段。
  • 日志记录器是模式感知的
- 它通过 Airtable 元数据 API 读取表模式。 - 它只写入表中已存在的字段(按名称匹配)。 - 它尽可能将值强制转换为 Airtable 字段类型(复选框/数字/文本/选择/日期)。

Airtable 表模式(推荐)

字段名称必须完全匹配。

核心字段:

  • - Query → 单行文本
  • Engine → 单行文本
  • Num → 数字(整数)
  • Mode → 单行文本
  • CreatedAt → 日期/时间

来源信息:

  • - SerpApiSearchId → 单行文本
  • SerpApiJsonEndpoint → URL
  • GoogleUrl → URL

原始负载:

  • - ResultJson → 长文本
  • ResultJsonTruncatedFlag → 复选框

- (向后兼容:如果您偏好该名称,日志记录器也支持 ResultJsonTruncated。)

结构化摘要:

  • - SummaryJson → 长文本
  • SummaryJsonTruncated → 复选框
  • OrganicTop10Json → 长文本
  • RelatedQuestionsTop10Json → 长文本
  • ShortVideosTop10Json → 长文本
  • VideosTop10Json → 长文本
  • ImagesTop10Json → 长文本

标志与计数:

  • - HasAiOverview → 复选框
  • HasAnswerBox → 复选框
  • HasKnowledgeGraph → 复选框
  • OrganicCount → 数字(整数)
  • RelatedQuestionsCount → 数字(整数)
  • ShortVideosCount → 数字(整数)
  • VideosCount → 数字(整数)
  • ImagesCount → 数字(整数)

Airtable 大小限制

Airtable 对每个单元格有大小限制。日志记录器会在必要时截断 JSON 字符串:

  • - AIRTABLEMAXJSONCHARS(默认值:90000)
  • AIRTABLEMAXSUMMARYCHARS(默认值:90000)

输出

返回 SerpAPI JSON。根据引擎和 Google 显示的内容,负载可能包含以下键:

  • - organicresults
  • shortvideos / videosresults
  • imagesresults
  • relatedquestions
  • knowledgegraph
  • answerbox / aioverview
  • 广告块(topads、bottomads 等)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 serpapi-mcp-1776379008 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 serpapi-mcp-1776379008 技能

通过命令行安装

skillhub install serpapi-mcp-1776379008

下载

⬇ 下载 serpapi-mcp v1.1.1(免费)

文件大小: 9.29 KB | 发布时间: 2026-4-17 15:23

v1.1.1 最新 2026-4-17 15:23
- Added new script: fetch_ai_overview.mjs.
- Updated scripts/serp.sh.
- No changes to usage or requirements.
- Internal enhancements; main interface and output remain unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部