Skip to main content

Model Context Protocol server for Sensor Tower APIs using FastMCP

Project description

Sensor Tower MCP Server

Access Sensor Tower's mobile app intelligence APIs through the Model Context Protocol (MCP). Get app store data, rankings, downloads, revenue estimates, and competitor intelligence directly in MCP-compatible tools like Cursor.

Features

  • 📱 App Intelligence - Metadata, rankings, downloads, revenue estimates
  • 🔍 Search & Discovery - Find apps and publishers by name or description
  • 📊 Market Analysis - Category rankings, featured apps, competitor insights
  • 🛠️ Developer Tools - Access your own app analytics and metrics

Quick Start

# Install with uvx (recommended)
uvx sensortower-mcp

# Or install with pip
pip install sensortower-mcp

MCP Configuration

Add to your MCP settings (e.g., Cursor):

{
  "mcpServers": {
    "sensortower": {
      "command": "uvx",
      "args": ["sensortower-mcp"],
      "env": {
        "SENSOR_TOWER_API_TOKEN": "your_api_token_here"
      }
    }
  }
}

API Token

Get your API token from Sensor Tower Account Settings.

Available Tools

Tool Description
get_app_metadata App details, ratings, categories
search_entities Search apps and publishers
get_category_rankings Top apps by category
get_download_estimates Download trends and estimates
get_revenue_estimates Revenue data and forecasts
get_creatives Advertising creatives (requires ad_types)
get_country_codes Available country codes
get_category_ids Platform category IDs

Example Usage

# Search for social media apps
search_entities(os="ios", entity_type="app", term="social media", limit=10)

# Get advertising creatives (ad_types is required by Sensor Tower)
get_creatives(
    os="ios",
    app_ids="284882215",
    start_date="2024-01-01",
    countries="US",
    networks="Instagram",
    ad_types="video"
)

# Get top free apps in Social category
get_category_rankings(
    os="ios",
    category="6005",
    chart_type="topfreeapplications",
    country="US",
    date="2024-01-15"
)

Requirements

  • Python 3.10+
  • Sensor Tower API token
  • MCP-compatible client (Cursor, etc.)

Docker

# Run with Docker
docker run -e SENSOR_TOWER_API_TOKEN="your_token" -p 8666:8666 \
  bobbysayers492/sensortower-mcp sensortower-mcp --transport http --port 8666

Links

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sensortower_mcp-1.2.10.tar.gz (257.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sensortower_mcp-1.2.10-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file sensortower_mcp-1.2.10.tar.gz.

File metadata

  • Download URL: sensortower_mcp-1.2.10.tar.gz
  • Upload date:
  • Size: 257.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for sensortower_mcp-1.2.10.tar.gz
Algorithm Hash digest
SHA256 d086cdb2702cd06b510219eae132a1554b6da062782b66d88bbea2f553c237b4
MD5 936ab890973337339e73f13e322c92d7
BLAKE2b-256 dd281b1012f9bf319e83e4ebf23a3a63a24cc0a8fc2b2628fecd4695179bd374

See more details on using hashes here.

File details

Details for the file sensortower_mcp-1.2.10-py3-none-any.whl.

File metadata

File hashes

Hashes for sensortower_mcp-1.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 97b06a02eae1bbed7bca1148d4386a69502b2ec468552664b9b125373da61e1e
MD5 c0f033c6a1fb10531eaec736622e722c
BLAKE2b-256 e0fa6176c8a5028e80800f7d55773643a4331fa4a210f5bc09c2669940ac73bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page