serper-search-scrape-mcp-server
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 和头部元数据
保留文档结构
Related MCP server: go_serper_mcp_server
要求
Node.js >= 18
Serper API 密钥(设置为
SERPER_API_KEY环境变量)
发展
安装依赖项:
npm install构建服务器:
npm run build对于使用自动重建的开发:
npm run watch运行测试:
npm test # Run all tests
npm run test:watch # Run tests in watch mode
npm run test:coverage # Run tests with coverage
npm run test:integration # Run integration tests环境变量
在根目录中创建一个.env文件:
SERPER_API_KEY=your_api_key_here调试
由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们推荐使用MCP Inspector ,它以包脚本的形式提供:
npm run inspector检查器将提供一个 URL 来访问浏览器中的调试工具。
安装
通过 Smithery 安装
要通过Smithery自动安装 Serper Search and Scrape for Claude Desktop:
npx -y @smithery/cli install @marcopesani/mcp-server-serper --client claude克劳德桌面
添加服务器配置:
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"serper-search": {
"command": "npx",
"args": ["-y", "serper-search-scrape-mcp-server"],
"env": {
"SERPER_API_KEY": "your_api_key_here"
}
}
}
}克莱恩
打开 Cline 扩展设置
打开“MCP 服务器”选项卡
点击“配置 MCP 服务器”
添加服务器配置:
{
"mcpServers": {
"github.com/marcopesani/mcp-server-serper": {
"command": "npx",
"args": ["-y", "serper-search-scrape-mcp-server"],
"env": {
"SERPER_API_KEY": "your_api_key_here"
},
"disabled": false,
"autoApprove": ["google_search", "scrape"]
}
}
}其他 Cline 配置选项:
disabled:设置为false以启用服务器autoApprove:每次使用时不需要明确批准的工具列表
光标
打开光标设置
打开“功能”设置
在“MCP 服务器”部分,点击“添加新的 MCP 服务器”
选择一个名称,并选择“命令”作为“类型”
在“命令”字段中输入以下内容:
env SERPER_API_KEY=your_api_key_here npx -y serper-search-scrape-mcp-serverDocker
您也可以使用 Docker 运行服务器。首先,构建镜像:
docker build -t mcp-server-serper .然后使用您的 Serper API 密钥运行容器:
docker run -e SERPER_API_KEY=your_api_key_here mcp-server-serper或者,如果您的环境变量在.env文件中:
docker run --env-file .env mcp-server-serper对于开发,您可能希望将源代码作为卷挂载:
docker run -v $(pwd):/app --env-file .env mcp-server-serper注意:请确保将your_api_key_here替换为您的实际 Serper API 密钥。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that integrates with SerpApi to retrieve search results from multiple search engines including Google, Bing, Yahoo, and others, enabling fast access to both live and archived search data.165MIT
- AlicenseNot gradedqualityDmaintenanceA Go-based MCP server that provides comprehensive access to the Serper Google Search API, including tools for images, news, maps, and scholar results. It also features a dedicated endpoint for scraping webpage content directly.15MIT
- AlicenseAqualityBmaintenanceAn MCP server that integrates the SearXNG API for web search and URL content extraction with advanced features like pagination, caching, and proxy support.416,4792MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that integrates the SearXNG API to provide web search with pagination, filtering, and URL content extraction.28MIT
Related MCP Connectors
Serper MCP — wraps the Serper Google Search API (serper.dev)
MCP server for Google search results via SERP API
SerpApi MCP — wraps SerpApi (serpapi.com) search engines
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/marcopesani/mcp-server-serper'
If you have feedback or need assistance with the MCP directory API, please join our Discord server