🛠️ pagefind-mcp 是什么?
pagefind-mcp 是一个基于 MCP 协议的工具,专门用来为静态网站快速接入站内搜索功能。它不依赖后端服务或数据库,也不需要你写接口或配置服务器。只要你的网站是静态生成的,提供一个地址,它就能自动抓取内容、建立索引,并提供可查询的服务。
它的目标很直接:让静态站点拥有响应快、结果准的搜索能力,同时避免传统方案中那些繁琐的部署和维护工作。
为什么需要它?
以往给静态网站加搜索,通常得手动导出数据、用脚本生成索引文件,再通过前端库加载和匹配。这个过程不仅步骤多,还容易在内容更新后出现索引不同步的问题。如果想支持模糊查找或多语言检索,往往还得引入额外依赖,甚至借助第三方服务。
有了 pagefind-mcp,这些流程被压缩成一条命令。你不需要处理数据格式转换,也不用关心如何暴露查询接口。它会直接访问页面 HTML,提取文本内容并构建可检索的结构,整个过程自动化完成。每次网站更新后,重新运行一次命令,索引就自动对齐最新内容。
⚡ 核心能力速览
自动内容抓取与索引构建:只需指定站点 URL,工具会遍历页面并解析有效文本,生成轻量级搜索索引,无需手动导出或预处理数据。
支持 HTTP/HTTPS 安全抓取:能直接读取加密站点的内容,自动识别协议类型,不需要配置证书或反向代理,对文档类网站尤其友好。
命令行细粒度控制:通过 --host 设置目标域名,用 --no-resources 跳过静态资源加载,加快索引速度。参数设计简洁,适合集成到脚本或 CI 流程中。
低侵入性集成:不改变原有网站结构,也不要求引入特定框架。前端只需调用标准接口发起查询,就能返回匹配结果。
💡 适合谁?怎么用?
如果你在维护个人博客、技术文档站或企业官网,且使用的是 Hugo、Next.js、VitePress 等静态生成器,pagefind-mcp 可以无缝补足搜索功能。它特别适合希望减少运维负担、追求“部署即运行”体验的开发者。
建议将索引命令加入构建流程,在每次发布新版本时自动生成最新索引。开发阶段也可本地运行,快速验证搜索效果。整个过程安静稳定,不需要额外监控或错误处理机制。
你可以把它看作一个专注解决单一问题的工具:让静态内容变得可查,而且查得快、配得省事。










