Tool tree
A WebMCP-powered household maintenance workspace where people stay in control and agents can inspect, propose, and update structured home records.
Implementation
gradeNot graded
gradeNot graded
homeops_get_stateAnswer
Get the current household maintenance record, active human-agent proposal, and recent activity. Use this first.
View tool JSON
{
"name": "homeops_get_state",
"kind": "answer",
"impl": "imperative",
"description": "Get the current household maintenance record, active human-agent proposal, and recent activity. Use this first.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}homeops_list_dueAnswer
List maintenance that is overdue or due within a chosen horizon without changing state.
View tool JSON
{
"name": "homeops_list_due",
"kind": "answer",
"impl": "imperative",
"description": "List maintenance that is overdue or due within a chosen horizon without changing state.",
"inputSchema": {
"type": "object",
"properties": {
"horizonDays": {
"type": "number",
"minimum": 0,
"maximum": 365,
"default": 30
}
},
"additionalProperties": false
}
}homeops_lookup_itemAnswer
Look up one maintenance responsibility and return service history, notes, and next due date.
View tool JSON
{
"name": "homeops_lookup_item",
"kind": "answer",
"impl": "imperative",
"description": "Look up one maintenance responsibility and return service history, notes, and next due date.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"name"
],
"additionalProperties": false
}
}homeops_propose_sessionAction
Create a visible prioritized work-session proposal for the person to approve or revise. This does not complete work.
View tool JSON
{
"name": "homeops_propose_session",
"kind": "act",
"impl": "imperative",
"description": "Create a visible prioritized work-session proposal for the person to approve or revise. This does not complete work.",
"inputSchema": {
"type": "object",
"properties": {
"horizonDays": {
"type": "number",
"minimum": 0,
"maximum": 365,
"default": 30
},
"limit": {
"type": "number",
"minimum": 1,
"maximum": 5,
"default": 3
},
"title": {
"type": "string",
"maxLength": 90
},
"rationale": {
"type": "string",
"maxLength": 240
}
},
"additionalProperties": false
}
}homeops_get_plan_statusAnswer
Read the current proposal and the person’s latest approval or revision request.
View tool JSON
{
"name": "homeops_get_plan_status",
"kind": "answer",
"impl": "imperative",
"description": "Read the current proposal and the person’s latest approval or revision request.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}homeops_log_serviceAction
Record maintenance only after explicit human confirmation. Updates the shared record and visible interface.
View tool JSON
{
"name": "homeops_log_service",
"kind": "act",
"impl": "imperative",
"description": "Record maintenance only after explicit human confirmation. Updates the shared record and visible interface.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"note": {
"type": "string",
"maxLength": 240
},
"confirmedByHuman": {
"type": "boolean"
}
},
"required": [
"name",
"confirmedByHuman"
],
"additionalProperties": false
}
}homeops_add_itemAction
Add a recurring maintenance responsibility only after explicit human confirmation.
View tool JSON
{
"name": "homeops_add_item",
"kind": "act",
"impl": "imperative",
"description": "Add a recurring maintenance responsibility only after explicit human confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"intervalDays": {
"type": "number",
"minimum": 1,
"maximum": 3650
},
"category": {
"type": "string",
"maxLength": 40
},
"lastServiceDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"estimatedMinutes": {
"type": "number",
"minimum": 5,
"maximum": 480
},
"notes": {
"type": "string",
"maxLength": 240
},
"confirmedByHuman": {
"type": "boolean"
}
},
"required": [
"name",
"intervalDays",
"confirmedByHuman"
],
"additionalProperties": false
}
}