
SerpApi MCP Server

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
安装教程
- 将服务器代码保存到文件(如
server.py
)。 - 在相同目录下创建
.env
文件,并添加 SerpApi API 密钥:
SERPAPI_API_KEY=your_api_key_here
- 运行服务器:
python server.py
- 配置 MCP 客户端(如 Claude for Desktop)以连接服务器。
调试方式
- 生产模式:
python server.py
- 开发模式(使用 MCP Inspector 调试):
mcp dev server.py
许可证
None