{"ok":true,"site":{"host":"ck4957.github.io","url":"https://ck4957.github.io/client-scout-webmcp/","type":"live","desc":"ClientScout is a fictional WebMCP-enabled workspace for explainable property shortlisting and human-approved tour planning.","tools":[{"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.","title":"Read ClientScout workspace","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"clientId":{"type":"string","minLength":1,"maxLength":64},"detail":{"type":"string","enum":["summary","full"],"default":"summary"}},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Update fictional client brief","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Match fictional properties","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Read property evidence","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"clientId":{"type":"string","minLength":1,"maxLength":64},"propertyId":{"type":"string","minLength":1,"maxLength":64}},"required":["clientId","propertyId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Update shared shortlist","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Compare shortlisted properties","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Draft a fictional property tour","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"},{"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.","title":"Read collaboration history","annotations":{"readOnlyHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/client-scout-webmcp/"}],"favicon":"/favicons/ck4957.github.io.png","apiSurface":"spec","category":"Productivity & Business","toolCount":8}}