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

@playcaller/playcaller-mcp

v1.0.0

Published

PlayCaller MCP server — AI-powered sports intelligence for NFL, MLB, and NBA. Beat reporter signals, injury data, player stats, and DaaS endpoints via Model Context Protocol.

Readme

PlayCaller MCP Server

AI-powered sports intelligence for NFL, MLB, and NBA via the Model Context Protocol.

Connect Claude Desktop, Cursor, or any MCP-compatible client to live beat reporter signals, injury intelligence, cross-platform player identity resolution, anomaly detection, and Kalshi prediction market data.


Quick Start

1. Get a free API key

Start a 14-day free trial — no credit card required.

2. Add to Claude Desktop

Edit ~/.claude/claude_desktop_config.json (Mac/Linux) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "playcaller": {
      "url": "https://playcallerapp.com/mcp",
      "headers": {
        "X-PlayCaller-Key": "your_api_key_here"
      }
    }
  }
}

Restart Claude Desktop. PlayCaller tools will appear automatically.

3. Verify with npx

npx @playcaller/playcaller-mcp

Prints the config block and tool list.


What You Get

| Data Type | Source | Refresh | |---|---|---| | Beat reporter injury signals | ESPN NFL, MLB, NBA | Every 2 hours | | Player identity resolution | ESPN, Sleeper, Yahoo, NFL.com | Daily | | Usage anomaly scores | 3-season baseline model | Daily | | Kalshi prediction market props | Kalshi API | 15-minute cache | | Fantasy point projections | PlayCaller scoring engine | On-demand |

13,606 players indexed across NFL, MLB, and NBA.


Available Tools

get_injury_signals

Active beat reporter intelligence signals. Filter by sport and severity.

sport     nfl | mlb | nba | all    (default: all)
severity  high | medium | low | all (default: all)
limit     1–50                      (default: 20)

Example prompt: "Get all high-severity NFL injury signals from PlayCaller."


get_player_identity

Resolve a player name or platform ID to a canonical PlayCaller identity with cross-platform mappings.

name         Player full name (fuzzy matched)
sport        nfl | mlb | nba
platform     espn | sleeper | yahoo | nfl.com
platform_id  Platform-specific player ID

Example prompt: "Look up Justin Jefferson's ESPN ID using PlayCaller."


get_anomaly_scores

Players whose current usage deviates from their 3-season baseline. Scores above 70 indicate a meaningful pattern break worth acting on.

sport      nfl | mlb | nba | all  (default: all)
min_score  0–100                  (default: 70)
limit      1–50                   (default: 10)

Example prompt: "Find NBA players with anomaly scores above 80 in PlayCaller."


get_prediction_markets

Active Kalshi prediction market props with PlayCaller AI confidence scores. A gap between confidence_score and market_probability indicates a potential edge.

sport     nfl | mlb | nba | all  (default: all)
min_edge  0–100 gap threshold
limit     1–30                   (default: 10)

Example prompt: "Show me MLB props where PlayCaller's confidence differs from the market by at least 15 points."


get_player_projections

AI-generated fantasy point projections for a player using the PlayCaller scoring engine. Accounts for active injury signals and recent usage trends.

player_name  required — full name
sport        required — nfl | mlb | nba
scoring      ppr | half_ppr | standard | points | 9cat

Example prompt: "Get PlayCaller's PPR projection for CeeDee Lamb."


Pricing

| Tier | Price | Rate Limit | Use Case | |---|---|---|---| | Free Trial | 14 days | Standard | Evaluate | | Hobbyist | $49/mo | 100 req/min | Personal tools, small apps | | Pro | $149/mo | 500 req/min | Production apps, APIs | | Enterprise | $1K–$5K/mo | Custom | Data partnerships |

All tiers access all 5 MCP tools. Get your key →


Protocol Details

  • Transport: HTTP (JSON-RPC 2.0)
  • Endpoint: POST https://playcallerapp.com/mcp
  • Auth: X-PlayCaller-Key: <your_key> header
  • Protocol version: 2024-11-05
  • Discovery: GET https://playcallerapp.com/mcp returns tool list

Full API docs: playcallerapp.com/developer