Check App Store metadata
check_metadataChecks an app's App Store texts against Apple's limits and keyword hygiene before you submit them: title and subtitle (30 characters each), keyword field (100 bytes, commas without spaces; words already in the title or subtitle, repeated words, singular/plural twins, the app name and category names waste space), promotional text (170), description (4000) and In-App Event name (30, indexed for search), short (50) and long (120) description. valid is false when any issue has level error.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "check_metadata"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | App name / title, max 30 characters. | |
| locale | No | Metadata language, e.g. en-US or fi (Finnish plural rules). | en-US |
| app_name | No | Brand part of the title if it is not the text before ':' or ' - '. | |
| keywords | No | Keyword field: comma-separated, no spaces, max 100 bytes. | |
| subtitle | No | Subtitle, max 30 characters. | |
| event_name | No | In-App Event name, max 30 characters; indexed for search. | |
| description | No | App description, max 4000 characters; not indexed for search. | |
| target_keywords | No | Searches the event name should contain; default: keyword field entries and title/subtitle words. | |
| promotional_text | No | Promotional text, max 170 characters; not indexed for search. | |
| event_long_description | No | In-App Event long description, max 120 characters. | |
| event_short_description | No | In-App Event short description, max 50 characters. |