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

loadoutz

v0.1.3

Published

CLI to connect MCP clients to a Loadoutz owner URL

Readme

Loadoutz CLI

One-command setup for connecting MCP clients to a Loadoutz owner URL.

Quickstart

npx loadoutz@latest connect https://mcp.loadoutz.io/mcp/u/<owner>

Then run:

npx loadoutz@latest doctor

Auth model (v1)

  • OAuth-first by default.
  • --token is fallback auth for the current run only.
  • --persist-token is required to write fallback token to shell profile.
  • If you use --interactive with --token (without --persist-token), CLI prompts whether to persist (default: No).

Privacy

  • No telemetry or analytics in v1.

Commands

npx loadoutz@latest connect <owner-url>
npx loadoutz@latest doctor
npx loadoutz@latest validate --url <owner-url>
npx loadoutz@latest skill install
npx loadoutz@latest skill print

connect

Primary onboarding flow. It validates URL, detects installed clients, writes configs, runs verification ping, installs ~/.loadoutz/skill.md, and prints summary.

Exit code contract:

  • exits 0 when at least one auto-config client is written
  • exits 1 only when zero auto-config clients are written

doctor

Checks install/config/validation state for detected clients and supports backup restore.

validate

Runs JSON-RPC validation against your owner URL with actionable next-step guidance.

skill install / skill print

Installs or prints the universal skill context file at ~/.loadoutz/skill.md.

v1 scope and status

Included in v1:

  • connect, doctor, validate
  • skill install, skill print
  • global scope + --project
  • OAuth-first writers with token fallback only when provided
  • connect exit contract: fail only when zero auto-config writes succeed

Out of scope in v1:

  • provider/loadout lifecycle management in CLI
  • OAuth token lifecycle/rotation in CLI

Implemented client matrix:

  • Auto-config: Codex CLI, VS Code, Continue, Cursor, Cline, Roo Code, Claude Desktop, OpenCode, Windsurf, Claude Code, Zed, Gemini CLI
  • Manual lane: Codex App

Deferred client matrix:

  • VS Code Insiders
  • Kilo Code
  • GitHub Copilot
  • Aider
  • Claude.ai web (manual)
  • Replit (manual)

Troubleshooting

Auth errors (401 / 403)

  • Complete OAuth flow in your primary client and rerun:
npx loadoutz@latest doctor
  • If client requires fallback token:
npx loadoutz@latest connect <owner-url> --token <token>
  • Persist fallback token only when needed:
npx loadoutz@latest connect <owner-url> --token <token> --persist-token

Network / URL errors (404, 5xx, timeout, DNS)

npx loadoutz@latest validate --url <owner-url>

Confirm URL is owner-scoped:

https://mcp.loadoutz.io/mcp/u/<owner>

Path / permission errors on config write

  • Re-run with permission to write target config files.
  • Then run:
npx loadoutz@latest doctor

Requirements

  • Node.js >=18

License

MIT