{"ok":true,"site":{"host":"webmcp.oxidt.com","url":"https://webmcp.oxidt.com/","type":"live","desc":"webmcp-rs registers WebMCP tools on document.modelContext from Rust and WebAssembly, with schemas derived from your argument types and registrations that unregister on drop.","tools":[{"name":"add_todo","kind":"act","impl":"imperative","description":"Add one item to the todo list the user is looking at. Returns the added item with its id, text and completion state.","inputSchema":{"properties":{"text":{"description":"The item to add, in the user's own words. Do not add a trailing period.","type":"string"}},"required":["text"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"complete_todo","kind":"act","impl":"imperative","description":"Mark one todo item as done. Call `list_todos` first if you do not already know the item's id.","inputSchema":{"properties":{"id":{"description":"The `id` of the item to act on, as returned by `list_todos`.","format":"uint32","minimum":0,"type":"integer"}},"required":["id"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_todo","kind":"transact","impl":"imperative","description":"Remove one todo item from the list for good.","annotations":{"consequentialHint":true},"inputSchema":{"properties":{"id":{"description":"The `id` of the item to act on, as returned by `list_todos`.","format":"uint32","minimum":0,"type":"integer"}},"required":["id"],"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_todos","kind":"answer","impl":"imperative","description":"List every todo item with its id, text and completion state. The other tools take the ids this returns.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_completed","kind":"act","impl":"imperative","description":"Remove every item that is already done, leaving the rest alone.","annotations":{"consequentialHint":true},"inputSchema":{"type":"object"},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/webmcp.oxidt.com.png","apiSurface":"spec","toolCount":5}}