{"ok":true,"site":{"host":"tgvinod.github.io","url":"https://tgvinod.github.io/webmcp-poc/","type":"live","desc":"WebMCP POC","tools":[{"name":"app_context","kind":"answer","impl":"imperative","description":"Read-only orientation call. Returns the current filters, asset count, and collection contents. Call this before any write action.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-poc/"},{"name":"search_assets","kind":"act","impl":"imperative","description":"Search assets by free-text query (matches name or tag) and optional type. Also updates the on-screen filters so the user sees the same results.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":100,"description":"Text to match against name or tags"},"type":{"type":"string","enum":["image","video","document"],"description":"Optional asset type filter"}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-poc/"},{"name":"add_to_collection","kind":"act","impl":"imperative","description":"Add one asset to the \"Campaign Q4\" collection by id (format A-###). Non-destructive; visible in the right panel.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"id":{"type":"string","pattern":"^A-\\d{3}$","description":"Asset id, e.g. A-104"}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-poc/"},{"name":"delete_asset","kind":"transact","impl":"imperative","description":"Permanently delete an asset by id. Destructive: the user is asked to confirm in the page; if they decline, nothing changes.","annotations":{"readOnlyHint":false,"destructiveHint":true},"inputSchema":{"type":"object","properties":{"id":{"type":"string","pattern":"^A-\\d{3}$"}},"required":["id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-poc/"},{"name":"assets_gateway","kind":"act","impl":"imperative","description":"Gateway tool. action=\"help\" or \"list_actions\" describes available actions; action=\"count_by_type\" returns counts per asset type.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"action":{"type":"string","enum":["help","list_actions","count_by_type"]}},"required":["action"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp-poc/"}],"category":"Developer Tools","apiSurface":"spec","toolCount":5}}