Token导航 LogoToken导航

MCP Server · 搜索检索

SerpApi MCP Server

SerpApi MCP Server 是一个集成了多种搜索引擎和YouTube数据检索功能的MCP服务器集合,专为AI助手设计,支持Google搜索、新闻、学术、趋势、财经、地图、图片以及YouTube搜索和字幕提取等功能。

stdio官方级别未说明来源级核验工具 9
数据检索PythonClaudeClaude Desktop

快速开始

作者 / 组织
URDJMK
提供方
URDJMK
运行时
Python

工具数量

9

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

3 个

MCP World

选型结论

SerpApi MCP Server 属于搜索检索类 MCP Server,公开资料标注 9 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 9 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

SerpApi MCP服务器-Python

一组模型上下文协议(MCP)服务器,与SerpAPI和YouTube集成,为AI助手提供搜索功能和数据检索。

概述

该项目提供了几个MCP服务器,使克劳德等人工智能助手能够执行各种搜索操作并从以下位置检索数据:

  • 谷歌搜索
  • Google新闻
  • 谷歌学术
  • 谷歌趋势
  • 谷歌财经
  • 谷歌地图
  • 谷歌图片
  • YouTube搜索
  • YouTube文字记录

每台服务器都设计为与模型上下文协议(MCP)一起工作,使其易于与支持此协议的AI助手集成,例如Claude for Desktop或Grok。

特性

  • 谷歌搜索(serpapi_google_search.py)
  • 谷歌新闻(serpapi_google_news.py)
  • 谷歌学者(serpapi_google_scholar.py)
  • 谷歌趋势(serpapi_google_trend.py)
  • 谷歌金融(serpapi_google_finance.py)
  • 谷歌地图(serpapi_google_maps.py)
  • 谷歌图片(serpapi_google_images.py)
  • YouTube搜索(serpapi_youtube_search.py)
  • YouTube文字记录(youtube_transcript.py)

安装

先决条件

  • Python 3.8或更高版本
  • SerpAPI API密钥(在 serpapi.com)

设置

  1. 克隆存储库:
git clone https://github.com/yourusername/serpapi-mcp-server.git
cd serpapi-mcp-server
  1. 创建虚拟环境并安装依赖项:
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
  1. 创建一个 .env 基于提供的项目根目录中的文件 .env.example:
cp .env.example .env
  1. 编辑 .env 文件并添加您的SerpAPI API密钥:
SERPAPI_API_KEY=your_api_key_here

快速开始

  1. 保存服务器代码:将服务器代码放入文件中,例如Server.py。
  1. 配置API密钥:使用SerpApi API密钥在同一目录中创建.env文件:
SERPAPI_API_KEY=your_api_key_here
  1. 运行服务器:使用以下命令启动服务器:
python src/serpapi_google_search.py  # Or any other server file
  1. 与MCP客户端集成:将服务器连接到MCP客户端或主机(例如,Claude for Desktop)。

使用Claude for Desktop

  1. 将Claude for Desktop配置为使用这些MCP服务器,方法是将它们添加到您的 claude_desktop_config.json 文件:
{
  "mcpServers": {
    "serpapi-google-search": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_search.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-youtube-search": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_youtube_search.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-google-news": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_news.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-google-trend": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_trend.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-google-scholar": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_scholar.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-google-finance": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_finance.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-google-maps": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_maps.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "serpapi-google-images": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/serpapi_google_images.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    },
    "youtube-transcript": {
      "type": "stdio",
      "command": "path/to/python",
      "args": [
        "path/to/serpapi-mcp-server/src/youtube_transcript.py"
      ],
      "env": {
        "PYTHONPATH": "path/to/site-packages"
      }
    }
  }
}
  1. 确保您的SerpAPI密钥已在 .env 项目根目录中的文件。
  1. 重新启动Claude for Desktop以加载新配置。
  1. 现在,您可以在与Claude的对话中直接使用这些搜索功能。

查询示例

以下是一些如何将这些服务器与Claude Desktop一起使用的示例:

谷歌搜索

Please search for "climate change solutions" and summarize the top results.

Google新闻

Find the latest news about artificial intelligence.

谷歌学术

Find recent academic papers on quantum computing.

谷歌趋势

What are the trending topics in technology right now?

谷歌财经

Look up the current stock price and financial information for Apple (AAPL).

谷歌地图

Find coffee shops near Central Park, New York.

谷歌图片

Search for images of "northern lights" and describe what you see.

YouTube搜索

Search for tutorial videos on Python programming.

YouTube文字记录

Get the transcript of this YouTube video: https://www.youtube.com/watch?v=dQw4w9WgXcQ

API参数

每台服务器都支持各种参数来微调您的搜索。以下是每个的所有参数:

谷歌搜索

  • q:搜索查询
  • num:结果数量(1-100)
  • start:分页的结果偏移量(基于1的索引)
  • location:要搜索的位置
  • gl:谷歌搜索的国家代码(例如“美国”、“英国”)
  • hl:语言代码(例如“en”、“es”)
  • device:设备类型(“桌面”、“移动”、“平板电脑”)
  • safe:安全搜索设置(“活动”、“关闭”)
  • filter:筛选重复内容(“0”表示关闭,“1”表示打开)
  • time_period:按最近度过滤(例如,'d'表示过去一天)
  • exactTerms:应准确出现的单词或短语
  • include_domains:要包含在搜索结果中的域列表
  • exclude_domains:要从搜索结果中排除的域列表
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的谷歌搜索API参数文档

Google新闻

  • q:搜索查询
  • gl:国家代码(例如“us”、“uk”)
  • hl:语言代码(例如“en”、“es”)
  • publication_token:在特定出版物中搜索
  • topic_token:在特定主题内搜索
  • story_token:获取特定故事的完整报道
  • section_token:在特定部分内搜索
  • so:排序方法(“0”表示相关性,“1”表示日期)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的谷歌新闻API参数文档

谷歌学术

  • q:搜索查询
  • hl:语言代码(例如“en”、“es”)
  • lr:语言限制(例如,'lang_fr|lang_de')
  • start:分页的结果偏移
  • num:结果数量(1-20)
  • cites:搜索引用的ID
  • as_ylo:时间范围的起始年份
  • as_yhi:时间范围的年末
  • scisbd:按日期排序(0表示相关性,1表示摘要,2表示所有内容)
  • cluster:所有版本搜索的ID
  • as_sdt:搜索类型或筛选器
  • safe:安全搜索设置(“活动”、“关闭”)
  • filter:筛选相似/省略的结果('0'表示关闭,'1'表示打开)
  • as_vis:包括引用(“0”表示包括,“1”表示排除)
  • as_rr:仅显示评论文章(“0”代表全部,“1”代表评论)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的Google学者API参数文档

谷歌趋势

  • q:搜索查询(可以是用逗号分隔的多个查询)
  • geo:地理位置(例如“美国”、“英国”)
  • date:时间范围(例如,“现在1-d”、“现在7-d”和“今天12-m”)
  • tz:时区偏移(分钟)
  • data_type:搜索类型(例如,“TIMESERIES”、“GEO_MAP”)
  • cat:类别ID
  • gprop:属性过滤器(例如,“网络”、“新闻”、“图像”)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的Google趋势API参数文档

谷歌财经

  • q:股票、指数、共同基金、货币或期货的搜索查询
  • hl:语言代码(例如“en”、“es”)
  • window:图表的时间范围(例如,“1D”、“5D”、“1M”、“6M”、“YTD”、“1Y”、“5Y”、“MAX”)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的Google Finance API参数文档

谷歌地图

  • q:搜索查询
  • type:搜索类型(“搜索”或“地点”)
  • place_idGoogle地图上的一个地方的唯一参考
  • data:筛选搜索结果或搜索特定地点
  • ll:格式为“@纬度、经度、缩放”的GPS坐标
  • google_domain:要使用的谷歌域名(默认为Google.com)
  • hl:语言代码(例如“en”、“es”)
  • gl:国家代码(例如“us”、“uk”)
  • start:分页的结果偏移量(整数)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的谷歌地图API参数文档

谷歌图片

  • q:搜索查询
  • location:要搜索的位置
  • uule:谷歌编码的位置(不能与位置一起使用)
  • google_domain:要使用的谷歌域名(默认为Google.com)
  • hl:语言代码(例如“en”、“es”)
  • gl:国家代码(例如“us”、“uk”)
  • cr:国家限制(例如“Country US”)
  • device:设备类型(“台式机”、“平板电脑”、“移动设备”)
  • ijn:页码(从零开始的索引)
  • chips:谷歌提供的过滤字符串作为建议搜索
  • tbs:高级搜索参数
  • imgar:图像的纵横比(s’-方形,t’-高,w’-宽,xw’-全景)
  • imgsz:图像大小('l'-大,'m'-中,'i'-图标等)
  • image_color:图像的颜色(“红色”、“蓝色”、“绿色”、“黑色”、“白色”等)
  • image_type:图像类型(“面部”、“照片”、“剪贴画”、“线条”、“动画”)
  • licenses:许可范围(“f”-免费使用,“fc”-免费商业使用等)
  • safe:安全搜索设置(“活动”、“关闭”)
  • nfpr:排除自动更正的结果(“1”表示排除,“0”表示包含)
  • filter:启用/禁用“相似结果”和“省略结果”筛选器
  • time_period:按最近度过滤(例如,'d'表示过去一天)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的谷歌图片API参数文档

YouTube搜索

  • search_query:搜索查询
  • gl:国家代码(例如“us”、“uk”)
  • hl:语言代码(例如“en”、“es”)
  • sp:过滤器参数(例如,今天上传的视频的“CAISAhAB”)
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

完整的YouTube搜索API参数文档

YouTube视频

  • v:YouTube视频ID
  • gl:国家代码(例如“us”、“uk”)
  • hl:语言代码(例如“en”、“es”)
  • next_page_token:用于检索下一页相关视频、评论或回复的令牌
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:以markdown格式的文本(布尔值)返回结果

YouTube文字记录

  • video_url:YouTube视频URL或ID
  • with_timestamps:在成绩单中包含时间戳(布尔值)
  • language:成绩单的语言代码(默认值:'en')
  • preserve_formatting:保留HTML格式元素(布尔值)
  • cookies_path:年龄限制视频的cookies.txt文件路径
  • proxy:用于请求的HTTPS代理
  • raw_json:返回完整的原始JSON响应(布尔值)
  • readable_json:返回人类可读的格式化文本(布尔值)
  • text_transcript:将成绩单作为单个文本字符串(布尔值)返回

YouTube转录API文档

故障排除

API密钥无效
  • 验证中的API密钥配置 .env 文件
  • 在SerpAPI面板中确认API密钥处于活动状态
  • 检查API键中是否有引号或空白
请求失败
  • 检查网络连接
  • 验证尚未超过API调用配额
  • 验证请求参数格式
  • 检查速率限制问题

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

致谢

资源

工具与能力

工具数量

9

资源数量

0

提示词数量

0

能力标签

搜索引擎集成Python本地部署AI助手支持数据检索Google搜索YouTube数据

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 9 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
SerpApi MCP Server

MCP World · 本页

9stdio有3 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

SerpApi MCP Server 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

SerpApi MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

SerpApi MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

SerpApi MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

SerpApi MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP