{"ok":true,"site":{"host":"kenny-webmcp.vercel.app","url":"https://kenny-webmcp.vercel.app/","type":"live","desc":"Kenny","tools":[{"name":"get_onboarding_state","kind":"answer","impl":"imperative","description":"Use to inspect Maya's persisted onboarding before deciding what to do next. Returns workflow steps, recovery semantics, side-effect counts, failure, approval state, and whether resume is allowed. Read-only.","title":"Get onboarding state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"start_onboarding","kind":"act","impl":"imperative","description":"Use only to start Maya's fixed Monday onboarding from a clean state. It runs until Monday orientation fails; it cannot accept hidden workflow inputs. If already started, it returns the persisted state without restarting.","title":"Start Maya onboarding","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_recovery_plan","kind":"answer","impl":"imperative","description":"Use after onboarding pauses to read the recovery plan generated from persisted Resumable state. Reports work to preserve, recovery options, blocked irreversible actions, and the safe resume point. Read-only.","title":"Get recovery plan","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_orientation_slots","kind":"answer","impl":"imperative","description":"Use after Monday orientation fails to read the deterministic alternative slots available for recovery. Returns Tuesday and Wednesday and does not change workflow state. Read-only.","title":"Search orientation slots","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_recovery","kind":"act","impl":"imperative","description":"Use after reading the recovery plan to propose Tuesday or Wednesday. This only creates the visible proposal; it never approves or executes recovery. Stop and wait for the human to approve in the webpage.","title":"Propose recovery","inputSchema":{"type":"object","properties":{"slot":{"type":"string","enum":["Tuesday","Wednesday"],"description":"The replacement orientation slot to show the human."}},"required":["slot"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"resume_onboarding","kind":"transact","impl":"imperative","description":"Use only after the human approves the current visible recovery proposal. Fails closed for missing, pending, stale, or mismatched approval. On success it preserves completed work, books the approved slot, and sends one welcome email.","title":"Resume onboarding","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/kenny-webmcp.vercel.app.svg","apiSurface":"spec","toolCount":6}}