通过 mcporter 使用 SerpAPI 的 MCP 服务器执行搜索。当用户要求使用 SerpAPI 或其 MCP 搜索网页、在 Clawdbot 中使用 SerpAPI,或使用 /serp 命令时使用。
serpapi-mcp. 一种通过mcporter CLI调用SerpAPI的MCP服务器(模式上下文协议)的包装技能. 此技能提供了什么.是一项面向实际任务的技能,主要用于Runs SerpAPI 通过MCP(HTTP)从OpenClaw搜索.;Returns th.。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
一个封装型技能,通过 mcporter CLI 调用 SerpAPI 的 MCP 服务器(Model Context Protocol)。
本技能提供 /serp 命令。
语法:
/serp /serp [engine] [num] [mode] 默认参数:
engine=google_lightnum=5mode=compact说明:
engine=googlemode=complete示例:
/serp site:cnmv.es "educación financiera"/serp "AAPL stock" google 3 compact/serp "mortgage pay off vs invest" google 10 complete主脚本(向 stdout 输出 JSON):
skills/serpapi-mcp/scripts/serp.sh "" [engine] [num] [mode] 调用的 MCP 工具端点:
https://mcp.serpapi.com/$SERPAPI_API_KEY/mcp.search可选 Airtable 日志记录器:
skills/serpapi-mcp/scripts/airtable_log.mjsmcporter)本技能需要主机上已安装 mcporter。
安装方法:
npm install -g mcporter验证安装:
mcporter --help可配置单个密钥或故障转移密钥池:
SERPAPI_API_KEYSERPAPI_API_KEYS推荐配置位置(以下任一方式均被支持):
skills.entries.serpapi-mcp.env.SERPAPI_API_KEYskills.entries.serpapi-mcp.env.SERPAPI_API_KEYSenv.vars.SERPAPI_API_KEYenv.vars.SERPAPI_API_KEYS故障转移行为:
启用日志记录:
SERP_LOG_AIRTABLE=1(或 true)可在 Gateway 环境变量中全局设置(始终启用),也可在执行脚本时按次指定。
请设置以下环境变量(切勿将密钥等敏感信息存入代码仓库或 workspace):
AIRTABLE_TOKEN(Airtable 个人访问令牌)AIRTABLE_BASE_IDAIRTABLE_TABLE(表名 或 表 ID)字段名称必须完全一致。
核心字段:
Query → 单行文本Engine → 单行文本Num → 数字(整数)Mode → 单行文本CreatedAt → 日期/时间来源追踪字段:
SerpApiSearchId → 单行文本SerpApiJsonEndpoint → URLGoogleUrl → URL原始有效载荷字段:
ResultJson → 长文本ResultJsonTruncatedFlag → 复选框ResultJsonTruncated 字段)结构化摘要字段:
SummaryJson → 长文本SummaryJsonTruncated → 复选框OrganicTop10Json → 长文本RelatedQuestionsTop10Json → 长文本ShortVideosTop10Json → 长文本VideosTop10Json → 长文本ImagesTop10Json → 长文本标志位与计数字段:
HasAiOverview → 复选框HasAnswerBox → 复选框HasKnowledgeGraph → 复选框OrganicCount → 数字(整数)RelatedQuestionsCount → 数字(整数)ShortVideosCount → 数字(整数)VideosCount → 数字(整数)ImagesCount → 数字(整数)Airtable 对单个单元格有大小限制。当日志记录器检测到超出限制时,将对 JSON 字符串进行截断:
AIRTABLE_MAX_JSON_CHARS(默认值:90000)AIRTABLE_MAX_SUMMARY_CHARS(默认值:90000)返回 SerpAPI JSON。具体字段取决于所选引擎及 Google 实际返回内容,可能包含如下键:
organic_resultsshort_videos / videos_resultsimages_resultsrelated_questionsknowledge_graphanswer_box / ai_overviewtop_ads、bottom_ads 等)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章