这是一个基于TypeScript的MCP服务器,借助Serper API实现网络搜索与网页抓取功能。它与Claude Desktop集成,可提供强大的网络搜索和内容提取能力。
google_search:通过Serper API执行网络搜索。
site:将结果限制到特定域名。filetype:将结果限制为特定文件类型(如'pdf','doc')。inurl:搜索URL页面中包含指定单词的页面。intitle:搜索标题中包含指定单词的页面。related:查找类似网站。cache:查看Google缓存中的特定URL版本。before:以YYYY - MM - DD格式,获取指定日期之前的结果。after:以YYYY - MM - DD格式,获取指定日期之后的结果。exact:精确短语匹配。exclude:从搜索结果中排除的术语。or:替代词(OR运算符)。scrape:从网页提取内容。
SERPER_API_KEY,获取方式请参考官方网站。npm install
npm run build
npm start
npx serper create@mcp-server-serper mcp-server
cd mcp-server
npm install
env SERPER_API_KEY=your_api_key_here npx -y serper-search-scrape-mcp-server
env SERPER_API_KEY=your_api_key_here npx -y serper-search-scrape-mcp-server。在Cline的“MCP服务器”部分,添加新的服务器:
env SERPER_API_KEY=your_api_key_here npx -y serper-search-scrape-mcp-server
docker build -t mcp-server-serper .
docker run -e SERPER_API_KEY=your_api_key_here mcp-server-serper
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密钥。
如果遇到问题,请检查以下日志:
src/utils/logger.ts - 记录基础信息。src/utils/selenium_logger.ts - 记录浏览器操作日志。npm run dev --args=--memory=1024MB