Check a ConsoleMouse profile
profile_validateChecks a ConsoleMouse profile (full or derived), an import envelope or an import code (CMP2, or the older CM1) against the JSON Schema and every format rule, including the macro limits. Returns valid or a list of issues with the path to fix. Read-only; nothing is stored.
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": {
"profile": "<profile>"
},
"name": "profile_validate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| profile | Yes | The profile as a JSON object, as JSON text, an import envelope, or an import code (CMP2., or the older CM1.). Usually a derived profile (origin "derived", base_profile_id, patch). |