snapshot
Capture Search Console, App Store, Google Play, and WordPress.org metrics into one timestamped JSON file for later comparison.
Instructions
Capture four surfaces in one timestamped document: Search Console totals and top rows per property, App Store listings, Google Play installs and traffic, and WordPress.org stats. Core Web Vitals field data, Android vitals, App Store sales and App Store reviews are not captured. A surface that cannot be read is recorded as an error in place rather than omitted; list_snapshots names the documents already on disk to compare an earlier one against; read-only
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apps | No | App Store apps, each a numeric app id or a bundle id | |
| slugs | No | WordPress.org plugin slugs | |
| outPath | No | File name or path inside the snapshot directory (SEO_MCP_SNAPSHOT_DIR, default ~/.config/seo-mcp/snapshots); must end in .json, or pass auto to name the file after the moment it was taken. An existing file is not overwritten unless overwrite is true | |
| packages | No | Google Play package names | |
| platform | No | App Store platform for the app surfaces | IOS |
| overwrite | No | Replace an existing file at outPath; without it an existing file is left alone and reported | |
| properties | No | Search Console properties to capture | |
| windowDays | No | Search Console window in days, ending today | |
| storefronts | No | Storefront country codes for App Store ratings |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apps | Yes | ||
| slugs | Yes | ||
| window | Yes | ||
| takenAt | Yes | ||
| packages | Yes | ||
| writtenTo | No | ||
| properties | Yes | ||
| windowDays | Yes | ||
| surfacesWithErrors | Yes |