Adds full-text search to Next.js apps using BM25 scoring and fuzzy matching, no external service required. You create a Sifter with a schema that defines which fields to index and their weights, pass in your documents, and get back ranked results. Part of the sathergate-toolkit, a collection of eight zero-dependency packages that all expose MCP tools for agent discovery. The searchcraft package runs entirely in your app's runtime, making it a solid choice when you want search without Algolia or Elasticsearch overhead. Ships with CLI scaffolding via npx for quick setup.
claude mcp add --transport stdio io.github.sathergate-searchcraft uvx searchcraft