npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hunterstrategy/sift

v0.3.1

Published

Token-efficient structured MCP retrieval over code, docs, and tabular data.

Readme

@hunterstrategy/sift

Token-efficient, structured retrieval over code, docs, and tabular data, exposed to AI agents via MCP. Instead of reading whole files, sift parses sources into addressable units — sections, symbols, rows — and serves back exactly the one unit requested. search returns lightweight headers and IDs; retrieve fetches the byte-exact unit, hash-verified. Models spend context on content, not navigation.

Install

Requires Node.js ≥ 22.13.

npm i -g @hunterstrategy/sift
sift-init

sift-init writes a single global sift server entry into your AI client's MCP config (Claude Code, Claude Desktop, Cursor, …). Run it once, from anywhere. Your client then launches the server itself, and a project indexes itself the first time you reference it — no per-project setup.

sift keeps one personal index at ~/.sift that spans every project you've referenced.

Binaries

| Binary | Purpose | |---|---| | sift-all | MCP server — all three domains + cross-domain join | | sift-docs | MCP server — docs domain only | | sift-data | MCP server — data domain only | | sift-code | MCP server — code domain only | | sift-init | Write or merge sift into your AI client's MCP config | | sift-index | Index (or refresh) a project directory on demand | | sift-watch | Watch a root directory and re-index on change | | sift-doctor | Report index health: drift, missing files, schema version, dead roots. --reindex clears stale indexes after a schema bump; --prune removes indexes for projects that no longer exist |

Server binaries accept an optional path argument (sift-all /path/to/project); omitting it defaults to the current directory.

Supported formats

| Domain | Formats | |---|---| | Docs | Markdown, HTML, MDX, RST, AsciiDoc, OpenAPI, JSON, XML, Jupyter Notebooks, PDF, Word (.docx) | | Data | CSV, TSV, Excel (.xlsx), Parquet, JSONL/NDJSON | | Code | TypeScript, JavaScript, Python, Go, Java, Rust, C#, Bash, HCL/Terraform |

For PDF and DOCX, retrieve returns extracted text rather than a raw byte slice; those units are marked contentMode: "derived-text". A scanned, image-only PDF yields a single unit flagged extractable: false rather than silent empty content.

MCP tools

discover, search, retrieve, describe, rows, join, semantic-search, index.

License

MIT © Hunter Strategy LLC