app-store-version-history
Retrieve version history for App Store apps to track updates, review release notes, and analyze development timelines.
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)Handler function for 'app-store-version-history' tool. Takes app ID, calls store.versionHistory() from the app-store-scraper library, and returns the JSON-stringified history as text content.async ({ id }) => { const history = await store.versionHistory({ id }); return { content: [{ type: "text", text: JSON.stringify(history) }] }; }
- src/server.js:240-242 (schema)Input schema for the tool, defining a required 'id' parameter as a number representing the App Store app ID.{ id: z.number().describe("Numeric App ID (e.g., 444934666)") },
- src/server.js:234-247 (registration)Registration of the 'app-store-version-history' tool using McpServer.tool(), including description, input schema with Zod, and inline async handler.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) }] }; } );