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

bttrai

v0.1.3

Published

Install MCP servers and agent skills based on your project's stack

Readme

bttrai

npm version license status alpha view on npmx.dev

Overview

A CLI that auto-installs MCP servers and skills to your agent(s) based on your project's stack. It uses skills and add-mcp CLIs under the hood.

npx bttrai

Why better-ai

This initially started because I was too lazy to add individual skills and MCP installs for my individual projects, and as a result I was unnecessarily inflating my context window by installing everything globally. As I was building this, I hope this project will provide a way to democratize and standardize development with AI. The standardization part will require community support to maintain a legit list/registry of MCPs and skills. Check out the contributing guide for more info. I used the following sources to build the registry of MCPs and skills:

Usage


# Run the full install flow in your current directory
npx bttrai 

# Install for a different project directory
npx bttrai --project ./my-app

# Auto-approve install for specific agents
npx bttrai --auto --agent cursor claude-code

# Install only skills
npx bttrai --skills

# Install only MCP servers
npx bttrai --mcp

# Detect what matches the current project
npx bttrai detect

# Output JSON for scripts/automation
npx bttrai detect --json

Commands

| Command | Description | | ---------------- | ----------------------------------------------------- | | bttrai | Default install flow | | bttrai detect | Detect matching MCP servers and skills | | bttrai install | Run the install flow explicitly - this is the default |

Options

| Option | Applies to | Description | | ------------------ | ------------------- | --------------------------------------------- | | --help | all commands | Show command usage and available options | | --project <path> | detect, install | Target a different project directory | | --json | detect, install | Output machine-readable JSON | | --auto | install | Skip prompts and auto-select detected matches | | --agent <name> | install | Choose one or more agents to install into | | --skills | install | Only include skills | | --mcp | install | Only include MCP servers |

[!IMPORTANT] --auto requires at least one --agent. I also wouldn't recommend using it unless you're sure.

Notes

  • By default, bttrai is intended to install skills and MCPs in your current project/directory.
  • Some agents only have global MCP installations, so in those cases the install may need to be global instead of project-level.
  • There is partial support for Python projects, but it's not fully implmented.
  • If your project prefers bun, pnpm, yarn, or deno but that runner is not available, bttrai falls back to npx automatically.

Upcoming features

  • [ ] Better python support
  • [ ] Presets - you can define presets you like, for example a frontend preset with the Shadcn MCP with impeccable and UI/UX pro skill. this would require a global config file for bttrai
  • [ ] More languages
  • [ ] Maybe a better way to contribute to registries
  • [ ] Skills + CLI alternative to MCPs