{"name":"io.github.blaze-apps/appdrift","slug":"blaze-apps-appdrift","title":"AppDrift","description":"Read app-store keyword observations and prepare reviewable listing drafts. AI actions use tokens.","url":"https://mcp.market/server/blaze-apps-appdrift","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce","seo"],"presence":{"score":29,"stars":0,"forks":0,"downloads_week":159,"last_push_at":"2026-10-01T23:08:25.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/blaze-apps/appdrift","website":"https://appdrift.co/docs/mcp","version":"0.2.1","remotes":[],"packages":[{"registryType":"npm","identifier":"appdrift-mcp","version":"0.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"API key from the AppDrift Developers dashboard. API access requires a paid plan.","isRequired":true,"format":"string","isSecret":true,"name":"APPDRIFT_API_KEY"}]}],"tools":[{"name":"account_status","description":"Check the account's plan and remaining AI-token balance. Free. Call this before a paid tool if you're unsure the account can afford it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"action_plan","description":"Get this week's prioritized ASO action plan across all connected apps — keyword pushes, rank drops, review themes, competitor overtakes, and localization gaps, each with a concrete recommended action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_keywords","description":"List an app's tracked keywords with their latest store rank. Use list_apps first to get the app id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_opportunities","description":"List tracked keywords ranked 11-30, ordered by the legacy difficulty heuristic. These are candidates for review, not predicted ranking gains or ROI.","write_action":false,"price_micros":0,"input_schema":null},{"name":"apply_optimization","description":"No additional tokens. Write accepted optimization fields (from optimize_for_keyword's `proposed`) into the app's editable draft version. The change still goes through AppDrift's normal review → publish flow; nothing hits the store directly.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_metadata","description":"PAID (1 AppDrift token per short field, 2 per long field; charged only on success). Generate ASO-optimized store metadata from an app brief. iOS fields: name, subtitle, promotional_text, description, keywords. Android fields: title, short_description, full_description.","write_action":false,"price_micros":0,"input_schema":null},{"name":"keyword_difficulty","description":"Read legacy competitor-based keyword scores for App Store or Google Play. Difficulty and popularity are heuristics, not measured search volume or ranking probability. These are separate from the experimental Keyword analyzer. Missing store data can prevent scoring.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_apps","description":"List the apps connected to this AppDrift account (id, name, platform, bundle id, status). Use the id with the other app-scoped tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"optimize_for_keyword","description":"PAID (3 AppDrift tokens, charged only on success). Prepare an AI rewrite of an app's title/subtitle/keywords toward a target keyword. Returns a before/after diff with rationale — nothing is published; use apply_optimization to write the accepted fields to the app's draft version.","write_action":false,"price_micros":0,"input_schema":null},{"name":"translate_metadata","description":"PAID (per language: 1 AppDrift token, 3 for description, 5 for full_description; charged only on success). Translate one metadata field into up to 15 languages with ASO-aware localization. Fields: title, subtitle, description, whats_new, promotional_text, android_title, short_description, full_description, recent_changes.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-10-02T06:06:23.698Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-02T06:06:23.673Z","components":{"code":{"score":25,"max":25,"notes":["6 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"appdrift-mcp","version":"0.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-28T02:25:11.947Z","weeklyDownloads":159}],"repo":{"found":true,"owner":"blaze-apps","repo":"appdrift","archived":false,"pushedAt":"2026-10-01T23:08:25Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/287534522?v=4","ownerCreatedAt":"2026-05-24T21:53:33Z","license":"MIT"},"icon":{"url":"https://appdrift.co/icon.png?icon.0sh9hd31jm9sy.png","source":"site","width":512,"height":512},"presence":{"stars":0,"forks":0,"downloadsWeek":159,"license":"MIT","lastPushAt":"2026-10-01T23:08:25.000Z","score":29}}}},"grade_history":[],"reviews":[]}