SerpApi MCP Server

SerpApi MCP Server

site icon
2025.03.04 7
Python搜索引擎集成搜索解析搜索工具
SerpApi MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于通过 SerpApi API 快速获取解析后的搜索引擎结果页面。它支持多种搜索引擎,包括 Google、Bing、Yahoo 等,并提供工具和资源以便与 MCP 客户端或主机(如 Grok 或 Claude for Desktop)无缝交互。
View on GitHub

Overview

基本能力

产品定位

SerpApi MCP Server 是一个用于获取和解析搜索引擎结果页面的服务,旨在为开发者和应用程序提供快速、便捷的搜索功能集成。

核心功能

  • 支持多种搜索引擎:Google、Google Light、Bing、Walmart、Yahoo、eBay、YouTube、DuckDuckGo、Yandex、Baidu。
  • 提供 search 工具:在指定的搜索引擎上执行查询,并可附加参数。
  • 提供 locations 资源:查找 Google 位置信息。

适用场景

  • 需要集成搜索引擎功能的应用程序。
  • 需要快速获取解析后的搜索结果的开发项目。
  • 需要与 MCP 客户端或主机(如 Claude for Desktop)交互的场景。

工具列表

  • search:在指定的搜索引擎上执行查询,支持附加参数如地理位置过滤。
  • locations:查找 Google 位置信息。

常见问题解答

  • 如何获取 SerpApi API 密钥? 需要注册 SerpApi 账户并在其管理页面获取 API 密钥。
  • 如何配置 MCP 客户端以使用此服务? 需要在客户端的配置文件中(如 Claude_desktop_config.json)添加服务器信息并重启客户端。

使用教程

使用依赖

安装所需的 Python 库:

pip install mcp serpapi python-dotenv

安装教程

  1. 将服务器代码保存到文件(如 server.py)。
  2. 在相同目录下创建 .env 文件,并添加 SerpApi API 密钥:
SERPAPI_API_KEY=your_api_key_here
  1. 运行服务器:
python server.py
  1. 配置 MCP 客户端(如 Claude for Desktop)以连接服务器。

调试方式

  • 生产模式:
python server.py
  • 开发模式(使用 MCP Inspector 调试):
mcp dev server.py

许可证

None