# project.files

> Talos next · Since next

Every file a revision of this project would hold, with role (scene, behavior, asset, data, settings) and size, 100 a page; prefix and role narrow it.

path: one text file, a large one a page of lines at a time. move: files or folders moved and every reference (asset paths, modules, prefab sources, imports) rewritten, one change.

| | |
|---|---|
| Title | The project's files |
| Mode | `disk` |
| Token cost | about 211 tokens (listed only when its toolset is enabled) |
| Toolset | `assets` |

## Arguments

| Argument | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `move` | `object[]` | no |  |  | [{from, to}] project paths |
| `page` | `integer` | no |  |  | A page of the last findings, counted from 0, read without running the check again. |
| `path` | `string` | no |  |  | Read this file instead of listing |
| `prefix` | `string` | no |  |  | Such as ui/ or scenes/models/ |
| `role` | `enum` | no |  | `scene`, `behavior`, `asset`, `data`, `settings` |  |

## Example

An MCP `tools/call` with the required arguments (placeholders in angle brackets).

```json
{
  "name": "project.files",
  "arguments": {}
}
```
