{"ok":true,"site":{"host":"handoff-webmcp.vercel.app","url":"https://handoff-webmcp.vercel.app/","type":"live","desc":"A collaborative Kanban board where a human and their AI agent share task management via WebMCP.","tools":[{"name":"create_task","kind":"act","impl":"imperative","description":"Create a new task on the Kanban board. Use this when the user (via their agent) wants to add a new to-do item.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Short title of the task"},"description":{"type":"string","description":"Optional longer description"},"priority":{"type":"string","enum":["low","medium","high"],"description":"Task priority, defaults to medium"},"status":{"type":"string","enum":["todo","in_progress","done"],"description":"Initial column, defaults to todo"}},"required":["title"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_tasks","kind":"answer","impl":"imperative","description":"List tasks on the board, optionally filtered by status (todo, in_progress, done) or priority (low, medium, high).","inputSchema":{"type":"object","properties":{"status":{"type":"string","enum":["todo","in_progress","done"]},"priority":{"type":"string","enum":["low","medium","high"]}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"move_task","kind":"act","impl":"imperative","description":"Move a task to a different column: todo, in_progress, or done. Requires the task id (use list_tasks to find it).","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"The task's id"},"status":{"type":"string","enum":["todo","in_progress","done"]}},"required":["id","status"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_task","kind":"act","impl":"imperative","description":"Edit a task's title, description, or priority. Requires the task id (use list_tasks to find it).","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"priority":{"type":"string","enum":["low","medium","high"]}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_task","kind":"transact","impl":"imperative","description":"Delete a task from the board. Requires the task id.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prioritize_tasks","kind":"act","impl":"imperative","description":"Apply a batch of priority (and optional reorder) changes decided by the calling agent. The agent has already reasoned about priority using list_tasks — this tool just applies the changes atomically, it does not decide priority itself.","inputSchema":{"type":"object","properties":{"updates":{"type":"array","description":"Batch of priority updates to apply","items":{"type":"object","properties":{"id":{"type":"string","description":"The task's id"},"priority":{"type":"string","enum":["low","medium","high"]},"position":{"type":"number","description":"Optional new position, for reordering within a column"}},"required":["id","priority"]}}},"required":["updates"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"summarize_board","kind":"answer","impl":"imperative","description":"Get a natural-language summary of the current state of the board: counts by column and priority.","inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":7}}