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

@rvry/mcp

v0.7.1

Published

RVRY reasoning depth enforcement (RDE) engine client.

Readme

@rvry/mcp

Reasoning Depth Enforcement for LLMs.

RVRY is an MCP server that improves AI reliability by forcing your model to finish thinking before it answers. When your AI raises a question, RVRY remembers it. When it makes an assumption, RVRY flags it. When it tries to wrap up while those are still unaddressed, RVRY doesn't let it.

Quick Start

npx @rvry/mcp setup

The wizard will:

  1. Open your browser to sign in (or prompt for a token)
  2. Auto-detect supported clients on your machine
  3. Configure them automatically

Supported clients: Claude Code, Claude Desktop, Cursor, Gemini CLI, Codex, Anti-Gravity

Restart any running clients after setup, and RVRY is ready.

Options

npx @rvry/mcp setup --token rvry_abc123    # Skip browser auth, use token directly
npx @rvry/mcp setup --client code           # Only configure Claude Code
npx @rvry/mcp setup --client desktop        # Only configure Claude Desktop
npx @rvry/mcp setup --accept-terms          # Accept ToS non-interactively

Manual Installation

Claude Code:

claude mcp add -e RVRY_TOKEN=rvry_your_token -s user rvry -- npx @rvry/mcp

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "RVRY": {
      "command": "npx",
      "args": ["@rvry/mcp"],
      "env": {
        "RVRY_TOKEN": "rvry_your_token_here"
      }
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Other MCP clients:

Any client that supports MCP can use RVRY. Point it at npx @rvry/mcp with the environment variable RVRY_TOKEN set to your token.

Tools

  • RVRY_deepthink — Extended analysis that catches assumptions, tests them, and doesn't let your AI wrap up until it's dealt with what it found.
  • RVRY_problem_solve — Structured decision-making that forces your AI through orientation, anticipation, and evaluation before it commits to a recommendation.

How it Works

Same model. Same question. Different answer.

Your AI already has the reasoning capacity. RVRY forces it to use that capacity by holding it accountable — when it raises a question, that question has to get answered. When it makes an assumption, that assumption has to get tested. It keeps working not because it was told to think harder, but because it hasn't finished what it started.

On hard questions, a smaller model with RVRY outperforms a bigger model without it. The bottleneck was never how smart the AI is. It was whether the AI finished thinking.

Learn more →

Pricing

| Plan | Runs | Price | |------|------|-------| | Free | 5/month | $0 | | Pro | 25/month | $20/mo | | Max | Unlimited | $100/mo |

Sign up at rvry.ai.