Tool tree
gradeNot graded
get_projectAnswer
Return the complete current renovation project, including budgets, rooms, items, tasks, dependencies and status.
View tool JSON
{
"name": "get_project",
"kind": "answer",
"impl": "imperative",
"description": "Return the complete current renovation project, including budgets, rooms, items, tasks, dependencies and status.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_roomAnswer
Return one room and all its renovation details.
View tool JSON
{
"name": "get_room",
"kind": "answer",
"impl": "imperative",
"description": "Return one room and all its renovation details.",
"inputSchema": {
"type": "object",
"properties": {
"roomId": {
"type": "string",
"description": "Room id, such as kitchen or bathroom"
}
},
"required": [
"roomId"
],
"additionalProperties": false
}
}add_floorAction
Add a floor or level to the current renovation project.
View tool JSON
{
"name": "add_floor",
"kind": "act",
"impl": "imperative",
"description": "Add a floor or level to the current renovation project.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
}update_floorAction
Rename a floor.
View tool JSON
{
"name": "update_floor",
"kind": "act",
"impl": "imperative",
"description": "Rename a floor.",
"inputSchema": {
"type": "object",
"properties": {
"floorId": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"floorId",
"name"
],
"additionalProperties": false
}
}delete_floorSensitive Action
Delete a floor, its spaces, and their timeline tasks. A project must keep one floor.
View tool JSON
{
"name": "delete_floor",
"kind": "transact",
"impl": "imperative",
"description": "Delete a floor, its spaces, and their timeline tasks. A project must keep one floor.",
"inputSchema": {
"type": "object",
"properties": {
"floorId": {
"type": "string"
}
},
"required": [
"floorId"
],
"additionalProperties": false
}
}add_spaceAction
Add a room or other space to a floor.
View tool JSON
{
"name": "add_space",
"kind": "act",
"impl": "imperative",
"description": "Add a room or other space to a floor.",
"inputSchema": {
"type": "object",
"properties": {
"floorId": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"floorId",
"name"
],
"additionalProperties": false
}
}update_spaceAction
Rename a space, move it to another floor, change its budget, or update its status.
View tool JSON
{
"name": "update_space",
"kind": "act",
"impl": "imperative",
"description": "Rename a space, move it to another floor, change its budget, or update its status.",
"inputSchema": {
"type": "object",
"properties": {
"spaceId": {
"type": "string"
},
"fields": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"floorId": {
"type": "string"
},
"budget": {
"type": "number",
"minimum": 0
},
"status": {
"enum": [
"Planned",
"In Progress",
"Complete",
"Delayed"
]
}
},
"additionalProperties": false
}
},
"required": [
"spaceId",
"fields"
],
"additionalProperties": false
}
}delete_spaceSensitive Action
Delete a space, its renovation details, and assigned timeline tasks.
View tool JSON
{
"name": "delete_space",
"kind": "transact",
"impl": "imperative",
"description": "Delete a space, its renovation details, and assigned timeline tasks.",
"inputSchema": {
"type": "object",
"properties": {
"spaceId": {
"type": "string"
}
},
"required": [
"spaceId"
],
"additionalProperties": false
}
}set_total_budgetAction
Set the total project budget in GBP.
View tool JSON
{
"name": "set_total_budget",
"kind": "act",
"impl": "imperative",
"description": "Set the total project budget in GBP.",
"inputSchema": {
"type": "object",
"properties": {
"amount": {
"type": "number",
"minimum": 0
}
},
"required": [
"amount"
],
"additionalProperties": false
}
}set_contingencyAction
Set the project contingency reserve in GBP.
View tool JSON
{
"name": "set_contingency",
"kind": "act",
"impl": "imperative",
"description": "Set the project contingency reserve in GBP.",
"inputSchema": {
"type": "object",
"properties": {
"amount": {
"type": "number",
"minimum": 0
}
},
"required": [
"amount"
],
"additionalProperties": false
}
}update_room_budgetAction
Set a room planned budget.
View tool JSON
{
"name": "update_room_budget",
"kind": "act",
"impl": "imperative",
"description": "Set a room planned budget.",
"inputSchema": {
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"amount": {
"type": "number",
"minimum": 0
}
},
"required": [
"roomId",
"amount"
],
"additionalProperties": false
}
}add_renovation_itemAction
Add a renovation item to a room.
View tool JSON
{
"name": "add_renovation_item",
"kind": "act",
"impl": "imperative",
"description": "Add a renovation item to a room.",
"inputSchema": {
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"name": {
"type": "string"
},
"cost": {
"type": "number",
"minimum": 0
}
},
"required": [
"roomId",
"name",
"cost"
],
"additionalProperties": false
}
}update_renovation_itemAction
Update an item name, cost, actualCost, or status.
View tool JSON
{
"name": "update_renovation_item",
"kind": "act",
"impl": "imperative",
"description": "Update an item name, cost, actualCost, or status.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
},
"fields": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"cost": {
"type": "number",
"minimum": 0
},
"actualCost": {
"type": "number",
"minimum": 0
},
"status": {
"enum": [
"Planned",
"In Progress",
"Complete",
"Delayed"
]
}
},
"additionalProperties": false
}
},
"required": [
"itemId",
"fields"
],
"additionalProperties": false
}
}remove_renovation_itemAction
Remove a renovation item.
View tool JSON
{
"name": "remove_renovation_item",
"kind": "act",
"impl": "imperative",
"description": "Remove a renovation item.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}set_item_statusAction
Set a renovation item status.
View tool JSON
{
"name": "set_item_status",
"kind": "act",
"impl": "imperative",
"description": "Set a renovation item status.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
},
"status": {
"enum": [
"Planned",
"In Progress",
"Complete",
"Delayed"
]
}
},
"required": [
"itemId",
"status"
],
"additionalProperties": false
}
}add_taskAction
Add a task to the renovation timeline.
View tool JSON
{
"name": "add_task",
"kind": "act",
"impl": "imperative",
"description": "Add a task to the renovation timeline.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"roomId": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date"
},
"endDate": {
"type": "string",
"format": "date"
},
"status": {
"enum": [
"Planned",
"In Progress",
"Complete",
"Delayed"
]
}
},
"required": [
"name",
"roomId",
"startDate",
"endDate"
],
"additionalProperties": false
}
}update_taskAction
Update a timeline task fields.
View tool JSON
{
"name": "update_task",
"kind": "act",
"impl": "imperative",
"description": "Update a timeline task fields.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string"
},
"fields": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"roomId": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date"
},
"endDate": {
"type": "string",
"format": "date"
},
"status": {
"enum": [
"Planned",
"In Progress",
"Complete",
"Delayed"
]
}
},
"additionalProperties": false
}
},
"required": [
"taskId",
"fields"
],
"additionalProperties": false
}
}remove_taskAction
Remove a task from the timeline.
View tool JSON
{
"name": "remove_task",
"kind": "act",
"impl": "imperative",
"description": "Remove a task from the timeline.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string"
}
},
"required": [
"taskId"
],
"additionalProperties": false
}
}add_dependencyAction
Make one task depend on another task.
View tool JSON
{
"name": "add_dependency",
"kind": "act",
"impl": "imperative",
"description": "Make one task depend on another task.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string"
},
"dependsOnTaskId": {
"type": "string"
}
},
"required": [
"taskId",
"dependsOnTaskId"
],
"additionalProperties": false
}
}list_projectsAnswer
List every renovation project available in the local OpenPlan workspace.
View tool JSON
{
"name": "list_projects",
"kind": "answer",
"impl": "imperative",
"description": "List every renovation project available in the local OpenPlan workspace.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}create_projectAction
Create and open a new renovation project using the standard five-room starter plan.
View tool JSON
{
"name": "create_project",
"kind": "act",
"impl": "imperative",
"description": "Create and open a new renovation project using the standard five-room starter plan.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Unique project name or property address"
},
"totalBudget": {
"type": "number",
"minimum": 0
},
"contingency": {
"type": "number",
"minimum": 0
}
},
"required": [
"name"
],
"additionalProperties": false
}
}open_projectAction
Open an existing project so it becomes the active project in the UI and for subsequent tool calls.
View tool JSON
{
"name": "open_project",
"kind": "act",
"impl": "imperative",
"description": "Open an existing project so it becomes the active project in the UI and for subsequent tool calls.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
}update_projectAction
Rename the active project or change its project status.
View tool JSON
{
"name": "update_project",
"kind": "act",
"impl": "imperative",
"description": "Rename the active project or change its project status.",
"inputSchema": {
"type": "object",
"properties": {
"fields": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"status": {
"enum": [
"On Track",
"At Risk",
"Delayed"
]
}
},
"additionalProperties": false
}
},
"required": [
"fields"
],
"additionalProperties": false
}
}delete_projectSensitive Action
Permanently delete a project from the local workspace. If it is active, another project is opened.
View tool JSON
{
"name": "delete_project",
"kind": "transact",
"impl": "imperative",
"description": "Permanently delete a project from the local workspace. If it is active, another project is opened.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
},
"required": [
"name"
],
"additionalProperties": false
}
}add_room_noteAction
Append a note to a room.
View tool JSON
{
"name": "add_room_note",
"kind": "act",
"impl": "imperative",
"description": "Append a note to a room.",
"inputSchema": {
"type": "object",
"properties": {
"roomId": {
"type": "string"
},
"note": {
"type": "string"
}
},
"required": [
"roomId",
"note"
],
"additionalProperties": false
}
}