Tool tree
gradeNot graded
get_workspace_contextAnswer
Read the current fictional client brief, visible matches, shortlist, and tour-draft status without changing the page.
View tool JSON
{
"name": "get_workspace_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the current fictional client brief, visible matches, shortlist, and tour-draft status without changing the page.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"detail": {
"type": "string",
"enum": [
"summary",
"full"
],
"default": "summary"
}
},
"required": [],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}update_client_briefAction
Update allowed fields in a fictional buyer brief. This changes local page state and makes existing matches and drafts stale. It does not contact anyone.
View tool JSON
{
"name": "update_client_brief",
"kind": "act",
"impl": "imperative",
"description": "Update allowed fields in a fictional buyer brief. This changes local page state and makes existing matches and drafts stale. It does not contact anyone.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"expectedStateVersion": {
"type": "integer",
"minimum": 0
},
"patch": {
"type": "object",
"properties": {
"searchCenter": {
"type": "string",
"minLength": 2,
"maxLength": 80
},
"radiusMiles": {
"type": "number",
"minimum": 1,
"maximum": 25
},
"maxPrice": {
"type": "integer",
"minimum": 100000,
"maximum": 10000000
},
"minBedrooms": {
"type": "integer",
"minimum": 0,
"maximum": 10
},
"minBathrooms": {
"type": "number",
"minimum": 0,
"maximum": 10,
"multipleOf": 0.5
},
"allowedHomeTypes": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"condo",
"single_family",
"townhome"
]
}
},
"commuteDestination": {
"type": "string",
"minLength": 2,
"maxLength": 80
},
"maxCommuteMinutes": {
"type": "integer",
"minimum": 5,
"maximum": 120
},
"minParkingSpaces": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"preferences": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"enum": [
"outdoor_space",
"natural_light",
"updated_kitchen",
"quiet_street",
"pet_friendly",
"in_unit_laundry",
"walkability",
"storage"
]
},
"weight": {
"type": "integer",
"minimum": 1,
"maximum": 5
}
},
"required": [
"key",
"weight"
],
"additionalProperties": false
}
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"clientId",
"expectedStateVersion",
"patch"
],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}search_propertiesAnswer
Run deterministic matching and display eligible fictional properties. This changes reversible local workspace state and does not access a live listing service.
View tool JSON
{
"name": "search_properties",
"kind": "answer",
"impl": "imperative",
"description": "Run deterministic matching and display eligible fictional properties. This changes reversible local workspace state and does not access a live listing service.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"expectedStateVersion": {
"type": "integer",
"minimum": 0
},
"includeNearMatches": {
"type": "boolean",
"default": false
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 12,
"default": 10
}
},
"required": [
"clientId",
"expectedStateVersion"
],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}get_property_detailsAnswer
Read synthetic property facts, source labels, must-have checks, deterministic fit calculation, and trade-offs without changing the page.
View tool JSON
{
"name": "get_property_details",
"kind": "answer",
"impl": "imperative",
"description": "Read synthetic property facts, source labels, must-have checks, deterministic fit calculation, and trade-offs without changing the page.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"propertyId": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
},
"required": [
"clientId",
"propertyId"
],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}set_shortlistAction
Add or remove up to five fictional properties from the visible shared shortlist. This is local, visible, reversible, and contacts nobody.
View tool JSON
{
"name": "set_shortlist",
"kind": "act",
"impl": "imperative",
"description": "Add or remove up to five fictional properties from the visible shared shortlist. This is local, visible, reversible, and contacts nobody.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"expectedStateVersion": {
"type": "integer",
"minimum": 0
},
"action": {
"type": "string",
"enum": [
"add",
"remove"
]
},
"propertyIds": {
"type": "array",
"minItems": 1,
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
}
},
"required": [
"clientId",
"expectedStateVersion",
"action",
"propertyIds"
],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}compare_shortlistAction
Display a deterministic, evidence-based comparison of two to five shortlisted properties. It does not choose a home or make a housing recommendation.
View tool JSON
{
"name": "compare_shortlist",
"kind": "act",
"impl": "imperative",
"description": "Display a deterministic, evidence-based comparison of two to five shortlisted properties. It does not choose a home or make a housing recommendation.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"expectedStateVersion": {
"type": "integer",
"minimum": 0
},
"propertyIds": {
"type": "array",
"minItems": 2,
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
},
"emphasizeDifferences": {
"type": "boolean",
"default": true
}
},
"required": [
"clientId",
"expectedStateVersion"
],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}draft_tour_planAction
Create and display a local-only route draft for two to five shortlisted properties. Human approval is required in the website; this tool does not approve, schedule, contact, or send anything.
View tool JSON
{
"name": "draft_tour_plan",
"kind": "act",
"impl": "imperative",
"description": "Create and display a local-only route draft for two to five shortlisted properties. Human approval is required in the website; this tool does not approve, schedule, contact, or send anything.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"expectedStateVersion": {
"type": "integer",
"minimum": 0
},
"propertyIds": {
"type": "array",
"minItems": 2,
"maxItems": 5,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 64
}
},
"date": {
"type": "string",
"format": "date"
},
"startTime": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"startLocation": {
"type": "string",
"minLength": 2,
"maxLength": 100
},
"visitDurationMinutes": {
"type": "integer",
"minimum": 15,
"maximum": 120,
"multipleOf": 5
}
},
"required": [
"clientId",
"expectedStateVersion",
"date",
"startTime",
"startLocation",
"visitDurationMinutes"
],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}get_activity_logAnswer
Read a bounded structured history of human and agent changes in the fictional workspace without changing the page.
View tool JSON
{
"name": "get_activity_log",
"kind": "answer",
"impl": "imperative",
"description": "Read a bounded structured history of human and agent changes in the fictional workspace without changing the page.",
"inputSchema": {
"type": "object",
"properties": {
"clientId": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"actor": {
"type": "string",
"enum": [
"human",
"agent",
"all"
],
"default": "all"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"required": [],
"additionalProperties": false
},
"page": "/client-scout-webmcp/"
}