playcal_query
Filter large JSON results or Unity Editor command output by conditions, then return only matching items, selected fields, and a limited count to reduce noise for coding agents.
Instructions
pick a list, filter it and keep only the fields you need from a big JSON result
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": "playcal_query"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| frm | No | the list to read, e.g. data.objects; ** walks nested children at any depth | |
| limit | No | most items to return (default 50) | |
| unity | No | read from a Unity Editor command instead, e.g. "get_hierarchy --depth 3" | |
| where | No | keep items where EXPR holds: name~Enemy, active=true, tag!=Untagged. Repeatable | |
| select | No | field to keep per item. Repeatable | |
| source | No | JSON file, or - for stdin (default). Ignored with --unity | - |
| project_path | No | Unity project folder, with --unity |