find_apps
Search the Store by need, for example "split bills". Matches the query against app name, description and tags (case-insensitive, word based) and filters by country, language and currency when an app declares them; apps that declare nothing for a filter still match. Returns up to limit apps (default 10, max 25) with id, name, one-line description, version and whether it is installed, best match first. An empty list means nothing matched. Fails with store_unreachable when the marketplace cannot be reached (nothing is guessed). Install a result on the simulator with install_app, or on the person's own phone with request_app_install. Logged in device_log as simulated.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"session": "<session>",
"query": "<query>"
},
"name": "find_apps"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Most results to return (default 10, max 25) | |
| query | Yes | What the person needs, for example "split bills" | |
| country | No | Country code, for example FR | |
| session | Yes | Session from open_app | |
| currency | No | Currency code, for example EUR | |
| language | No | Language code, for example fr |