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

error-mom

v0.7.2

Published

Agent-first CLI and MCP tools for self-hosted Error Mom

Readme

error-mom

Agent-first CLI and MCP tools for a self-hosted Error Mom deployment.

Install and authenticate

npm install --global error-mom
error-mom login https://errors.example.com --token "$ERROR_MOM_ADMIN_TOKEN"

Login stores the server URL and private admin token in ~/.error-mom/config.json with private file permissions. You can instead set ERROR_MOM_SERVER and ERROR_MOM_ADMIN_TOKEN.

Connect an app

Run this from the app you want to monitor:

error-mom init

init creates or reuses a project, installs @kenkaiiii/error-mom, generates a setup file, detects the framework, and returns exact wiring instructions. For a pnpm or Yarn workspace, use error-mom init --skip-install and install the SDK with the workspace package manager.

The generated project key is write-only and safe to commit or ship. It can submit events but cannot read issues, manage projects, or upload source maps. Keep the admin token private.

Verify health and ingestion with the exact error-mom doctor --project-key ... command printed by init. Synthetic doctor events are validated but never stored as issues.

Work with projects and issues

error-mom projects
error-mom issues
error-mom issues --project <project-id>
error-mom issues --status observed
error-mom inspect <issue-id>
error-mom inspect <issue-id> --samples 5
error-mom resolve <issue-id> --release 1.4.2

Operational quota and transient failures plus low-volume tool failures begin in observed status and promote to open after three occurrences. The default unresolved list returns open and regressed issues; request --status observed to inspect low-volume noise. Resolved issues stay hidden by default. If the same issue returns in the fixed release or a newer release, Error Mom marks it as regressed.

Permanently deleting a project also deletes its issues, samples, ingest keys, and receipts:

error-mom delete-project <project-id>

Source maps

Upload source maps immediately after a production build. The release must exactly match the release reported by the SDK.

error-mom sourcemaps <build-directory> \
  --release <app-version> \
  --project <project-slug>

The command discovers JavaScript/source-map pairs and warns about missing sourcesContent or release mismatches. Uploads require the admin token; project ingest keys are rejected.

Test symbolication without storing an event or map:

error-mom doctor --symbolication

MCP server

Run error-mom mcp as a stdio MCP server. It exposes:

  • list_projects
  • list_issues
  • get_issue
  • resolve_issue
  • check_symbolication
  • delete_project

Example client configuration:

{
  "mcpServers": {
    "error-mom": {
      "command": "error-mom",
      "args": ["mcp"],
      "env": {
        "ERROR_MOM_SERVER": "https://errors.example.com",
        "ERROR_MOM_ADMIN_TOKEN": "set-this-in-your-secret-store"
      }
    }
  }
}

Prefer your MCP client's secure environment or secret configuration instead of committing the admin token.

Command help

error-mom --help
error-mom <command> --help

Operational commands write machine-readable JSON to stdout, making the CLI suitable for coding agents and automation.

See the repository README for deployment, SDK, framework, dashboard, and security instructions.