Sensortower Mcp Npm — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Sensortower Mcp Npm (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A pure Node.js implementation of the Model Context Protocol server for Sensor Tower APIs. Access mobile app intelligence data directly in MCP-compatible tools like Cursor, Claude Desktop, and Cline.
# Run directly with npx (recommended)
npx @feedmob/sensor-tower-mcp-pro
# Or install globally
npm install -g @feedmob/sensor-tower-mcp-pro
sensor-tower-mcp-proAdd to your MCP settings:
{
"mcpServers": {
"sensortower": {
"command": "npx",
"args": ["-y", "@feedmob/sensor-tower-mcp-pro"],
"env": {
"SENSOR_TOWER_API_TOKEN": "primary_token",
"SENSOR_TOWER_API_TOKEN_BACKUP": "backup_token"
}
}
}
}When a token's API quota is exhausted (429/403 error), the server automatically switches to the next available backup token. This ensures uninterrupted API access.
| Variable | Description |
|---|---|
SENSOR_TOWER_API_TOKEN | Primary API token (required) |
SENSOR_TOWER_API_TOKEN_BACKUP | First backup token |
SENSOR_TOWER_API_TOKEN_2 | Second backup token |
SENSOR_TOWER_API_TOKEN_3 | Third backup token (up to 10) |
SENSOR_TOWER_API_TOKEN=token1 \
SENSOR_TOWER_API_TOKEN_BACKUP=token2 \
SENSOR_TOWER_API_TOKEN_2=token3 \
npx @feedmob/sensor-tower-mcp-proGet your API token from Sensor Tower Account Settings.
| Tool | Description |
|---|---|
get_app_metadata | App details, ratings, categories |
get_download_estimates | Download trends and estimates |
get_revenue_estimates | Revenue data and forecasts |
get_usage_active_users | Active users data |
top_in_app_purchases | Top in-app purchases |
version_history | App version history |
get_category_history | Category ranking history |
compact_sales_report_estimates | Compact download/revenue estimates |
category_ranking_summary | Today's category ranking summary |
app_analysis_retention | Retention analysis data ⭐ |
downloads_by_sources | Downloads by source (organic/paid) |
app_analysis_demographics | Demographic analysis |
app_update_timeline | App update history |
⭐ Fixed:app_analysis_retentionnow only supportsall_timeorquarterlyfor date_granularity.
| Tool | Description |
|---|---|
get_store_summary | App store summary statistics |
| Tool | Description |
|---|---|
get_featured_today_stories | Featured Today stories |
get_featured_apps | Featured apps on App Store |
| Tool | Description |
|---|---|
get_publisher_apps | Apps by publisher |
get_unified_publisher_apps | Unified publisher apps |
get_app_ids_by_category | App IDs by category |
| Tool | Description |
|---|---|
get_country_codes | Available country codes |
get_category_ids | Platform category IDs |
get_chart_types | Ranking chart identifiers |
health_check | Service health status |
npx @feedmob/sensor-tower-mcp-pro [OPTIONS]
Options:
--transport <type> Transport type: stdio (default) or http
--port <port> HTTP port (default: 8666, only for http transport)
--token <token> API token (or set SENSOR_TOWER_API_TOKEN env var)
--backup-token <tok> Backup API token for failover
--help, -h Show help message# Run with stdio transport (for MCP clients)
SENSOR_TOWER_API_TOKEN=your_token npx @feedmob/sensor-tower-mcp-pro
# Run with HTTP transport
npx @feedmob/sensor-tower-mcp-pro --transport http --port 8666# Install dependencies
npm install
# Build
npm run build
# Run locally
npm startMIT License
Production-Ready Release - Tested and Verified Tools Only
This release removes all failing tools based on comprehensive testing, keeping only the 23 tools that are verified to work in production.
Changes:
get_creatives, get_impressions, impressions_rank (App Analysis - HTTP 422 or empty data)get_featured_creatives (Store Marketing - Server bug)games_breakdown, top_apps, top_apps_search (Market Analysis - Unofficial API failures)sales_reports, unified_sales_reports (Your Metrics - Account connection required or server bugs)date_granularity to only support all_time or quarterly (was incorrectly allowing daily/weekly/monthly)end_date requirement when using quarterly modeTool Count: 32 → 23 tools (production-tested only)
What's Working:
Migration Guide:
app_analysis_retention: Update date_granularity to all_time or quarterly onlyTesting: Based on comprehensive API testing documented in "SensorTower MCP 工具更新文档 2026-02-03"
Major Optimization Release - API Alignment
This release aligns the tool collection with official Sensor Tower API documentation, removing deprecated endpoints and improving reliability.
Changes:
search_entities, get_category_rankings (Search)get_top_and_trending, get_top_publishers, usage_top_apps, top_creatives (Market Analysis)get_keywords, get_reviews, research_keyword (Store Marketing)analytics_metrics, sources_metrics (Your Metrics)unified_app_ids required in unified_sales_reportsapp_id requirement in get_featured_creativessales_reportsget_store_summarytop_apps, top_apps_search, games_breakdown)Tool Count: 43 → 23 tools (production-tested only)
Migration Guide:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.