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_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 app metadata
get_app_metadata(os="ios", app_ids="284882215", country="US")
# 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sensortower_mcp-1.1.0.tar.gz.
File metadata
- Download URL: sensortower_mcp-1.1.0.tar.gz
- Upload date:
- Size: 189.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
321574ed7bb6d9e4b396563b16b3c1d1efac881a44df3df885975a7a1cfacbfb
|
|
| MD5 |
8f02506d512f3acb484add9e5cef6802
|
|
| BLAKE2b-256 |
cbb7faf284b364030197a674b0de8dc600d2e8e55e331365e1dfcc7381dc23df
|
File details
Details for the file sensortower_mcp-1.1.0-py3-none-any.whl.
File metadata
- Download URL: sensortower_mcp-1.1.0-py3-none-any.whl
- Upload date:
- Size: 55.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c310387f285dabc15b59392f0881489679d48baeff36c07b07a9c813ee57567
|
|
| MD5 |
533d30958a91e34d33d978baca3f39b8
|
|
| BLAKE2b-256 |
f78ce6560837d49e8b49d7b2e77a325df2b2cfefe01d94e5b20527361aacd4d7
|