files_search
Searches cell values across a Tabulya spreadsheet file and returns the matching cells, so you can locate data without reading whole sheets. Searches every sheet unless 'sheet' is given. Each hit is { sheet, cell (A1), x, y (1-based coords), value }. Read-only; searches the file's latest live state. Options: case_sensitive; whole_cell (match only cells whose entire value equals the query); search_code (also match the source of code cells, not just their displayed output). Signature: files_search(file_uuid, query, sheet?, case_sensitive?, whole_cell?, search_code?).
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": {
"file_uuid": "<file_uuid>",
"query": "<query>"
},
"name": "files_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Text to find in cell values (substring match by default). | |
| sheet | No | Restrict the search to this sheet (defaults to all sheets). | |
| file_uuid | Yes | ||
| whole_cell | No | Match only cells whose entire value equals the query. | |
| search_code | No | Also search the source of code cells, not just their displayed output. | |
| case_sensitive | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| results | Yes | ||
| file_uuid | Yes | ||
| truncated | Yes | ||
| server_tables_skipped | No |