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

sensor-tower-mcp

v1.0.3

Published

MCP server for SensorTower API - App Intelligence, Downloads, Revenue, Active Users, and more

Downloads

405

Readme

sensor-tower-mcp

MCP (Model Context Protocol) server for SensorTower API - App Intelligence, Downloads, Revenue, Active Users, and more.

Installation

npx sensor-tower-mcp

Configuration

Add to your MCP client configuration (e.g., Claude Desktop):

{
  "mcpServers": {
    "sensor-tower-mcp": {
      "command": "npx",
      "args": ["-y", "sensor-tower-mcp"],
      "env": {
        "SENSOR_TOWER_AUTH_TOKEN": "your_auth_token_here"
      }
    }
  }
}

Available Tools

App Discovery

  • discover_app_id - Parse App Store/Google Play URL to extract app ID, or get instructions for finding app ID by name

App Intelligence

  • get_app_info - Get app metadata (name, publisher, categories, ratings, etc.)
  • get_top_in_app_purchases - Get top in-app purchases for iOS apps

Downloads & Revenue

  • get_sales_report - Get download and revenue estimates by country and date
  • get_downloads_by_source - Get downloads breakdown by source (organic, paid, browser)

User Metrics

  • get_active_users - Get active user estimates (DAU/WAU/MAU)
  • get_retention - Get app retention data (Day 1 to Day 90)

Category Rankings

  • get_category_ranking_history - Get historical category ranking
  • get_category_ranking_summary - Get current category ranking summary

Advertising Intelligence

  • get_ad_network_analysis - Get advertising share of voice (SOV) time series
  • get_ad_network_rank - Get advertising rank across networks and countries

Reference

  • list_categories - List available iOS category IDs
  • list_ad_networks - List available ad networks

Prompts

analyze_app

Comprehensive app analysis workflow - automatically finds app ID and retrieves key metrics.

Arguments:
- app_name_or_url: App name, App Store URL, or Google Play URL
- platform: ios or android (required if providing app name)

compare_apps

Compare multiple apps on key metrics.

Arguments:
- apps: Comma-separated list of app names or IDs
- platform: ios or android

App ID Discovery

The server supports intelligent App ID discovery:

  1. From URLs: Automatically extracts IDs from App Store or Google Play URLs

    • iOS: https://apps.apple.com/.../id284882215284882215
    • Android: https://play.google.com/store/apps/details?id=com.example.appcom.example.app
  2. From Names: Provides search queries to find official store pages

    • Use web search (DuckDuckGo, Tavily, etc.) to find the store URL
    • Extract the App ID from the URL

Examples

Get app info

Use get_app_info with:
- os: "ios"
- app_ids: ["284882215"]
- country: "US"

Get active users (DAU)

Use get_active_users with:
- os: "ios"
- app_ids: ["284882215"]
- time_period: "day"
- start_date: "2024-01-01"
- end_date: "2024-01-31"
- countries: ["US"]

Get sales report

Use get_sales_report with:
- os: "ios"
- app_ids: ["284882215"]
- date_granularity: "daily"
- start_date: "2024-01-01"
- end_date: "2024-01-31"
- countries: ["US", "GB", "JP"]

API Rate Limits

SensorTower API has a rate limit of 6 requests per second. The server does not implement rate limiting internally, so be mindful of request frequency.

License

MIT