remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides web search capabilities via Serper API with rich search results, including organic results, knowledge graph, 'people also ask', and related searches from Google.
Serper 搜索和抓取 MCP 服务器
一个基于 TypeScript 的 MCP 服务器,使用 Serper API 提供网页搜索和网页抓取功能。该服务器与 Claude Desktop 集成,以实现强大的网页搜索和内容提取功能。
特征
工具
google_search
- 通过 Serper API 执行网络搜索- 丰富的搜索结果,包括自然搜索结果、知识图谱、“人们还问”和相关搜索
- 支持地区和语言定位
- 位置、分页、时间过滤器和自动更正的可选参数
- 支持高级搜索运算符:
site
:将结果限制在特定域filetype
:限制为特定文件类型(例如“pdf”、“doc”)inurl
:搜索 URL 中包含单词的页面intitle
:搜索标题中包含单词的页面related
:查找类似网站cache
:查看特定 URL 的 Google 缓存版本before
:之前的日期,格式为 YYYY-MM-DDafter
:之后的日期,格式为 YYYY-MM-DDexact
:精确短语匹配exclude
:从搜索结果中排除的术语or
:替代术语(或运算符)
scrape
从网页中提取内容- 获取纯文本和可选的 markdown 内容
- 包括 JSON-LD 和头部元数据
- 保留文档结构
要求
- Node.js >= 18
- Serper API 密钥(设置为
SERPER_API_KEY
环境变量)
发展
安装依赖项:
构建服务器:
对于使用自动重建的开发:
运行测试:
环境变量
在根目录中创建一个.env
文件:
调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们推荐使用MCP Inspector ,它以包脚本的形式提供:
检查器将提供一个 URL 来访问浏览器中的调试工具。
安装
通过 Smithery 安装
要通过Smithery自动安装 Serper Search and Scrape for Claude Desktop:
克劳德桌面
添加服务器配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
克莱恩
- 打开 Cline 扩展设置
- 打开“MCP 服务器”选项卡
- 点击“配置 MCP 服务器”
- 添加服务器配置:
其他 Cline 配置选项:
disabled
:设置为false
以启用服务器autoApprove
:每次使用时不需要明确批准的工具列表
光标
- 打开光标设置
- 打开“功能”设置
- 在“MCP 服务器”部分,点击“添加新的 MCP 服务器”
- 选择一个名称,并选择“命令”作为“类型”
- 在“命令”字段中输入以下内容:
Docker
您也可以使用 Docker 运行服务器。首先,构建镜像:
然后使用您的 Serper API 密钥运行容器:
或者,如果您的环境变量在.env
文件中:
对于开发,您可能希望将源代码作为卷挂载:
注意:请确保将your_api_key_here
替换为您的实际 Serper API 密钥。
You must be authenticated.
Tools
该 Serper MCP 服务器支持搜索和网页抓取,以及 Serper API 引入的所有最新参数,例如位置。