store-preflight-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| preflight_scanA | Scan a mobile app repo for App Store / Play rejections BEFORE submission. Detects API usage (Swift/Obj-C/Kotlin/Java/JS/TS/Dart) and dependencies, reads the project's Info.plist / PrivacyInfo.xcprivacy / AndroidManifest.xml, and reports every declaration the code obliges but the project does not make. Args: path: repo root to scan. store: "apple" | "play" | "" for both. scan_date: ISO date to evaluate policy windows against (default today). Policy is dated, so the same repo yields different verdicts on different dates — pass a future date to preview an upcoming deadline. severity: minimum to report — "blocker" | "warning" | "info". include_snippets: append paste-ready fix snippets. |
| check_api_declarationA | Check what an API, permission or SDK obliges you to declare — BEFORE writing code. This is the pre-write counterpart to preflight_scan. Ask it before you add
Args: api: symbol, permission, or dependency, e.g. "UserDefaults", "NSPrivacyAccessedAPICategoryDiskSpace", "READ_SMS", "shared_preferences", "mach_absolute_time", "foregroundServiceType=dataSync". store: "apple" | "play" | "" for both. scan_date: ISO date for policy-window evaluation (default today). |
| get_required_declarationA | Get the exact declaration and a paste-ready snippet for a rule. Args: rule_id: e.g. "apple.rr.user_defaults" (from preflight_scan output). reason_code: for Apple required-reason rules, tailor the snippet to this code (e.g. "CA92.1"). Defaults to the rule's most common choice. |
| explain_rejectionA | Decode an App Store rejection code (ITMS-91053 etc) into a concrete fix. Paste the code from the App Store Connect email. Args: code: e.g. "ITMS-91053", or the full email text — the code is extracted. |
| list_policy_deadlinesA | Show the dated policy calendar — what is enforced, what lands next. Store policy ships on deadlines, not releases, so "is this required?" only has an answer relative to a date. Args: store: "apple" | "play" | "" for both. scan_date: ISO date to evaluate against (default today). upcoming_only: only show requirements not yet enforced. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/asif786ka/store-preflight-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server