Get Project
get_projectUse this when you need to reopen a saved project or browse what the user has saved — it fetches a kernelCAD Studio project, or lists the signed-in user's saved projects. Pass slug (from a /p/ link or a prior listing) to fetch that project's full .kcad source and metadata — then edit and open_in_studio with the same slug so the user's open tab updates live. Private projects require their owner's OAuth connection. OMIT slug to list the signed-in user's saved projects (most recently updated first); that listing mode requires the OAuth connection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | The project slug from a listing or a /p/<slug> Studio link. Omit to list the signed-in user's saved projects. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | Whether the read succeeded. | |
| code | No | Fetch mode: the full .kcad source. | |
| slug | No | Fetch mode: the project slug. | |
| title | No | Fetch mode: the project title. | |
| assets | No | Complementary files keyed by source-relative path. | |
| privacy | No | Fetch mode: the project privacy. | |
| version | No | Fetch mode: the project version. | |
| projects | No | List mode (no slug): the user's saved projects. | |
| parameters | No | Fetch mode: the model's editable parameters. | |
| updated_at | No | Fetch mode: last-updated timestamp. |