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

@authjoyio/mcp

v2.0.0

Published

AuthJoy MCP Server - AI-powered authentication tools for Claude and AI assistants

Readme

AuthJoy MCP Server

AI-powered authentication tools for Claude and AI assistants.

Quick Start

Option 1: Browser Login (Recommended)

npx @authjoyio/mcp login

Then add to Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "authjoy": {
      "command": "npx",
      "args": ["@authjoyio/mcp", "serve"]
    }
  }
}

Option 2: API Key

{
  "mcpServers": {
    "authjoy": {
      "command": "npx",
      "args": ["@authjoyio/mcp"],
      "env": {
        "AUTHJOY_API_KEY": "aj_live_xxxxx",
        "AUTHJOY_TENANT_ID": "your-tenant-id"
      }
    }
  }
}

What Can Claude Do With This?

Ask Claude things like:

  • "Add email/password authentication to my app"
  • "Help me implement Google social login"
  • "Set up MFA for my users"
  • "Explain how magic link auth works"
  • "Check for security risks in my auth setup"

Tool Presets

Focus on what you need with presets:

| Preset | Tools | Best For | | ------------ | ------------------------------------------- | --------------------- | | simple | signup, signin, social auth, password reset | Getting started | | saas | simple + magic links, user management | SaaS apps | | enterprise | all core + MFA, sessions, audit tools | Enterprise apps | | full | Everything | Full access (default) |

Use a preset:

{
  "args": ["@authjoyio/mcp", "serve", "--preset=saas"]
}

CLI Commands

| Command | Description | | -------- | ------------------------ | | login | Authenticate via browser | | logout | Clear stored credentials | | serve | Start MCP server | | status | Show auth status | | config | View/edit settings |

# Check your status
npx @authjoyio/mcp status

# Change default preset
npx @authjoyio/mcp config --set defaultPreset=saas

# View config
npx @authjoyio/mcp config --list

Available Tools

Core Authentication

  • user_signup - Register new users
  • user_signin - Email/password login
  • social_auth_url - Google, GitHub, etc.
  • magic_link_send - Passwordless login
  • password_reset_request - Send reset email
  • password_reset_confirm - Complete reset

User Management

  • user_get - Get user profile
  • user_update - Update profile
  • user_delete - Delete account

Multi-Factor Auth

  • mfa_enroll - Enable MFA
  • mfa_verify - Verify codes
  • mfa_unenroll - Disable MFA

Sessions

  • session_list - List active sessions
  • session_revoke - Revoke session
  • session_revoke_all - Sign out everywhere

AI-Powered Tools

  • explain_auth_flow - Step-by-step implementation guides
  • check_risky_users - Find security risks
  • suggest_improvements - Security recommendations
  • audit_activity - Recent auth events

Configuration

Credentials are stored in ~/.authjoy/config.json after login.

Environment variables (override stored config):

  • AUTHJOY_API_KEY - Your API key
  • AUTHJOY_TENANT_ID - Your tenant ID
  • AUTHJOY_API_URL - API URL (default: https://api.authjoy.io)

Learn More

License

MIT