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

@atomicmetrix/mcp

v0.2.1

Published

Official Atomic Metrix MCP package for discovering the production remote server and OAuth metadata.

Downloads

1,345

Readme

@atomicmetrix/mcp

Official Atomic Metrix MCP package.

This package is the public npm entry point for discovering the production Atomic Metrix remote MCP service and its OAuth metadata URL.

What it is

  • a stable public package for Atomic Metrix MCP discovery
  • a CLI that prints the official production URLs and connection guidance
  • a public manifest and tool catalog for reviewer visibility
  • a clean open-source surface for external review

What it is not

  • not a local MCP server
  • not a stdio bridge
  • not a replacement for the production remote MCP service

The real MCP service runs remotely and is authenticated with OAuth.

Install

npm install @atomicmetrix/mcp

Or run it directly:

npx -y @atomicmetrix/mcp urls

CLI

Print the official URLs:

npx -y @atomicmetrix/mcp urls

Print connection guidance for a client:

npx -y @atomicmetrix/mcp connect chatgpt
npx -y @atomicmetrix/mcp connect codex
npx -y @atomicmetrix/mcp connect claude

Print the public tool catalog:

npx -y @atomicmetrix/mcp catalog

Print the service descriptor as JSON:

npx -y @atomicmetrix/mcp json

Exported metadata

import {
  atomicMetrixMcp,
  atomicMetrixMcpManifest,
  atomicMetrixPublicToolCatalog,
} from "@atomicmetrix/mcp";

Current production values:

  • website: https://www.atomicmetrix.com
  • MCP URL: https://atomic-metrics-mcp-nyqprtd7ba-uc.a.run.app/mcp
  • OAuth metadata: https://atomic-metrics-mcp-nyqprtd7ba-uc.a.run.app/.well-known/oauth-authorization-server

Open-source intent

This package is designed to be public. It describes how to connect to the Atomic Metrix MCP service without exposing the full private backend implementation.

Reviewer-facing surface

If a reviewer wants to understand the integration quickly, the public package now exposes:

  • the official website URL
  • the official remote MCP endpoint
  • the OAuth discovery URL
  • a public manifest describing auth, transport, and security posture
  • a public tool catalog summarizing the exposed MCP surface (73 tools across 6 categories)

Security and compliance

The production MCP server implements the following security controls:

OAuth 2.1

  • PKCE: S256 only (plain is rejected)
  • Dynamic Client Registration (RFC 7591): POST /register
  • Authorization Server Metadata (RFC 8414): GET /.well-known/oauth-authorization-server
  • Protected Resource Metadata (RFC 9728): GET /.well-known/oauth-protected-resource
  • Resource Indicators (RFC 8707): resource parameter stored on all tokens; audience validated on every request
  • Token audience validation: access tokens are rejected if their resource field does not match the server's canonical URI
  • Refresh token rotation: old refresh tokens are revoked on use

Transport security

  • HTTPS enforced: production rejects non-HTTPS requests (HTTP 421)
  • DNS rebinding protection: enabled by default via StreamableHTTPServerTransport
  • Streamable HTTP: POST /mcp endpoint per MCP spec (2025-06-18)
  • WWW-Authenticate: returned on all 401 responses per RFC 6750

Rate limiting

  • OAuth endpoints: /token (30/min), /register (10/min), /authorize (30/min) per client IP
  • MCP tool endpoints: 120 reads/min, 20 mutations/min per principal per tool

Data access

  • All data access is per-authenticated-user only
  • OAuth tokens cannot act as another user
  • API key act-as requires explicit users:act_as scope

Scopes

settings:read  activities:read  readiness:read
plans:read     plans:propose    plans:write
workouts:read  workouts:propose workouts:write
actions:write

Privacy

  • No data is shared between users
  • No admin endpoints are exposed via MCP
  • Internal database schema, business rules, and service internals are not part of the public API surface