{"ok":true,"site":{"host":"webmcp-kanban-demo.vercel.app","url":"https://webmcp-kanban-demo.vercel.app/","type":"live","desc":"WebMCP Kanban Board","tools":[{"name":"get_board","kind":"answer","impl":"imperative","description":"Get the full kanban board state including all columns and all cards with their titles, descriptions, priorities, labels, and column assignments.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_card","kind":"act","impl":"imperative","description":"Create a new card on the kanban board in a specified column. Returns the created card with its generated ID.","inputSchema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"Card title (required)"},"description":{"anyOf":[{"not":{}},{"type":"string"}],"description":"Card description"},"priority":{"type":"string","enum":["low","medium","high","critical"],"default":"medium","description":"Card priority level"},"labels":{"anyOf":[{"not":{}},{"type":"array","items":{"type":"string"}}],"description":"Array of label strings"},"column":{"type":"string","enum":["backlog","todo","in-progress","done"],"default":"backlog","description":"Column to place the card in"}},"required":["title"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"move_card","kind":"act","impl":"imperative","description":"Move a card from its current column to a different column on the kanban board.","inputSchema":{"type":"object","properties":{"cardId":{"type":"string","minLength":1,"description":"The ID of the card to move"},"toColumn":{"type":"string","enum":["backlog","todo","in-progress","done"],"description":"Target column to move the card to"}},"required":["cardId","toColumn"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_card","kind":"act","impl":"imperative","description":"Update one or more fields of an existing card (title, description, priority, or labels).","inputSchema":{"type":"object","properties":{"cardId":{"type":"string","minLength":1,"description":"The ID of the card to update"},"title":{"anyOf":[{"not":{}},{"type":"string","minLength":1}],"description":"New card title"},"description":{"anyOf":[{"not":{}},{"type":"string"}],"description":"New card description"},"priority":{"anyOf":[{"not":{}},{"type":"string","enum":["low","medium","high","critical"]}],"description":"New priority level"},"labels":{"anyOf":[{"not":{}},{"type":"array","items":{"type":"string"}}],"description":"Replace the entire labels array"}},"required":["cardId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_card","kind":"transact","impl":"imperative","description":"Permanently delete a card from the kanban board.","inputSchema":{"type":"object","properties":{"cardId":{"type":"string","minLength":1,"description":"The ID of the card to delete"}},"required":["cardId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_label","kind":"act","impl":"imperative","description":"Add a label to an existing card. Duplicate labels are ignored.","inputSchema":{"type":"object","properties":{"cardId":{"type":"string","minLength":1,"description":"The ID of the card"},"label":{"type":"string","minLength":1,"description":"The label text to add"}},"required":["cardId","label"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_column_summary","kind":"answer","impl":"imperative","description":"Get a summary of a specific column including card count, priority breakdown, and list of card titles.","inputSchema":{"type":"object","properties":{"column":{"type":"string","enum":["backlog","todo","in-progress","done"],"description":"Column to summarize"}},"required":["column"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prioritize_column","kind":"act","impl":"imperative","description":"Reorder cards within a column by priority (critical first, then high, medium, low).","inputSchema":{"type":"object","properties":{"column":{"type":"string","enum":["backlog","todo","in-progress","done"],"description":"Column to reorder"}},"required":["column"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/webmcp-kanban-demo.vercel.app.svg","apiSurface":"spec","toolCount":8}}