app-store-version-history
Track and analyze version history of App Store apps to monitor updates, release notes, and timestamps for market research and competitive insights.
Instructions
Get version history for an App Store app. Returns an array of versions with:
versionDisplay: Version number string
releaseNotes: Update description
releaseDate: Release date (YYYY-MM-DD)
releaseTimestamp: Release date and time (ISO string)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Numeric App ID (e.g., 444934666) |
Implementation Reference
- src/server.js:243-246 (handler)The async handler function that fetches the app's version history using store.versionHistory({ id }) from '@jeromyfu/app-store-scraper' and returns it as JSON string in a content block.async ({ id }) => { const history = await store.versionHistory({ id }); return { content: [{ type: "text", text: JSON.stringify(history) }] }; }
- src/server.js:240-242 (schema)Input schema defined with Zod, requiring a numeric 'id' parameter for the App Store app ID.{ id: z.number().describe("Numeric App ID (e.g., 444934666)") },
- src/server.js:234-247 (registration)Tool registration call to server.tool() specifying the name 'app-store-version-history', description, input schema, and inline handler function.server.tool("app-store-version-history", "Get version history for an App Store app. Returns an array of versions with:\n" + "- versionDisplay: Version number string\n" + "- releaseNotes: Update description\n" + "- releaseDate: Release date (YYYY-MM-DD)\n" + "- releaseTimestamp: Release date and time (ISO string)", { id: z.number().describe("Numeric App ID (e.g., 444934666)") }, async ({ id }) => { const history = await store.versionHistory({ id }); return { content: [{ type: "text", text: JSON.stringify(history) }] }; } );