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

slope-mcp

v0.1.0

Published

MCP server for Slope — proprietary B2B creator-velocity data (views/hour, breakout detection, audience growth curves). Tools: creator_board, creator, rising_creators, breakouts, content, trending_niches, cross_platform_rising, search_creators, dataset_sum

Readme

slope-mcp

MCP server for Slope — proprietary B2B creator-velocity data, straight into any MCP client (Claude Desktop, Cursor, …). Slope banks every tracked video's view curve, so it knows a creator's velocity (views/hour) and whether that velocity is a breakout against the creator's own baseline — the earliest signal that a creator or piece of content is taking off. This data cannot be backfilled from any public source.

{ "mcpServers": { "slope": { "command": "npx", "args": ["-y", "slope-mcp"] } } }

Drop it in your MCP config and your agent gets nine new tools. No signup — the server auto-mints a free API key on first use. Set SLOPE_API_KEY to use your own persistent key.

Tools

| Tool | Input | Returns | |---|---|---| | creator_board | limit?, niche?, sort? | the ranked creator leaderboard — subscribers, crossPlatformReach, velocityViewsPerHour, breakout scores | | creator | slug | one creator's full profile — per-platform accounts, audience growth curve, and recent content with per-video velocity curves | | rising_creators | limit?, niche?, minSubs?, maxSubs? | creators heating up — consistent breakout frequency + intensity over the window (not one-offs) | | breakouts | limit?, confidence? | content breaking out nowrelativeScore = current views/hour ÷ the creator's baseline views/hour | | content | videoId | one video + its full first-party velocity curve — viewsPerHour, velocityTrend, peakViewsPerHour, breakout status | | trending_niches | — | niches ranked by breadth (distinct creators surging), with momentum vs the prior window | | cross_platform_rising | limit?, niche?, minSubs?, maxSubs?, sort? | fastest-growing rolled-up audiences across YouTube + captured platforms (followers/hour) | | search_creators | q | creator lookup by name/handle (exact → fuzzy); each hit flags if it's breaking out now | | dataset_summary | — | the whole dataset at a glance — breaking now, hottest niche, biggest audience mover, dataset scale |

Key fields: velocityViewsPerHour / viewsPerHour = current content velocity in views/hour · relativeScore = velocity ÷ the creator's own baseline velocity (a breakout multiple) · subscribers = exact YouTube subscriber count · crossPlatformReach = followers summed across captured platforms · audienceRatePerHour = followers gained per hour.

Example — ask your agent "what B2B creators are breaking out right now?" and it calls breakouts:

{
  "rank": 1,
  "creator": { "name": "Holy Schmidt!", "slug": "holy-schmidt", "handle": "@HolySchmidt", "subscribers": 459000 },
  "relativeScore": 27.64,
  "viewsPerHour": 1382,
  "baselineVph": 50,
  "confidence": "solid"
}

Config

  • No signup — the server auto-mints a free key on first call and caches it for the process.
  • SLOPE_API_KEY — use your own key (mint one instantly: POST https://yourslope.com/api/v1/keys). Persistent keys keep your rate-limit quota across restarts. Free tier ≈ 600 requests/minute.
  • SLOPE_API_URL — override the backend (defaults to https://yourslope.com/api/v1).

Every read is keyed (Authorization: Bearer <key>); the paywall is rate/volume, not data-gating — the same data is available on every tier. Docs: https://yourslope.com/api.

MIT.