# project.create

> Talos 0.6 · Since 0.6

Make a project from a template and take it as this session's: argus.project.json and scenes/main.scene.json only, no editor or service.

Then project.open.

| | |
|---|---|
| Title | New project |
| Mode | `disk` |
| Token cost | about 212 tokens (in the default list, paid on every call) |
| Toolset | core |

## Arguments

| Argument | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `location` | `string` | yes |  |  | The folder to make it in, absolute |
| `name` | `string` | yes |  |  | Also its folder name |
| `template` | `enum` | no | `starter` | `starter`, `empty`, `collection-course`, `fp-starter`, `2d-starter`, `2d-empty` | starter/empty: the type's own; collection-course: 3D game; fp-starter: first person; 2d-starter: 2D game |
| `type` | `enum` | no | `3d` | `2d`, `3d`, `3d-hd` | Project type (kind, render.profile) |

## Example

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

```json
{
  "name": "project.create",
  "arguments": {
    "location": "<location>",
    "name": "<name>"
  }
}
```
