{"ok":true,"site":{"host":"the-daily-wall.vercel.app","url":"https://the-daily-wall.vercel.app/","type":"live","desc":"A WebGPU-powered wall for writing, pasting, arranging, and curating news Post-its with WebMCP.","tools":[{"name":"add_news_note","kind":"act","impl":"imperative","description":"Add a news Post-it to The Daily Wall with a drop animation. Concurrent agent additions are displayed one by one.","inputSchema":{"type":"object","properties":{"headline":{"type":"string","description":"Short news headline."},"story":{"type":"string","description":"News summary or pasted story."},"category":{"type":"string","enum":["TECH","WORLD","CULTURE","SCIENCE"]},"color":{"type":"string","enum":["yellow","pink","blue","green","orange"],"description":"Deprecated compatibility field. Paper color is determined by category."}},"required":["headline","story"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_news_note","kind":"act","impl":"imperative","description":"Edit the headline, story, or category of an existing news Post-it. Paper color follows category.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"headline":{"type":"string"},"story":{"type":"string"},"category":{"type":"string","enum":["TECH","WORLD","CULTURE","SCIENCE"]},"color":{"type":"string","enum":["yellow","pink","blue","green","orange"],"description":"Deprecated compatibility field. Paper color is determined by category."}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"move_news_note","kind":"act","impl":"imperative","description":"Move a Post-it on the wall using percentage coordinates.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"x":{"type":"number","minimum":0,"maximum":82},"y":{"type":"number","minimum":0,"maximum":78}},"required":["id","x","y"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_news_note","kind":"act","impl":"imperative","description":"Shred one news Post-it into confetti, then remove it from the wall.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_news_wall","kind":"answer","impl":"imperative","description":"Search headlines, story text, and categories on the wall.","inputSchema":{"type":"object","properties":{"query":{"type":"string"}},"required":["query"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_news_wall","kind":"act","impl":"imperative","description":"Shred every Post-it into confetti, then clear The Daily Wall.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_news_wall","kind":"answer","impl":"imperative","description":"Read all current Post-its and their positions.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_news_note","kind":"answer","impl":"imperative","description":"Read the complete headline, story, position, and fact-check state of one Post-it.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"organize_news_wall","kind":"act","impl":"imperative","description":"Arrange every Post-it into two centered, non-overlapping rows while preserving all news content.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_fact_check_queue","kind":"answer","impl":"imperative","description":"Read the fact-check-only queue. For every pending queue type, use get_agent_action_queue instead.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_news_fact_check","kind":"act","impl":"imperative","description":"After external research, write a verdict, concise explanation, and source URLs back to a news Post-it.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"verdict":{"type":"string","enum":["verified","disputed","inconclusive"]},"summary":{"type":"string"},"sources":{"type":"array","items":{"type":"string","format":"uri"}}},"required":["id","verdict","summary","sources"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_agent_action_queue","kind":"answer","impl":"imperative","description":"Primary queue reader. Use this whenever the user asks to inspect or process the queue. Returns every queued fact check and recent-news import with complete content and processing instructions.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"append_agent_log","kind":"act","impl":"imperative","description":"Append a short activity update to the website agent log so the user can follow research, imports, fact checks, and errors.","inputSchema":{"type":"object","properties":{"message":{"type":"string","description":"Concise human-readable progress update."},"level":{"type":"string","enum":["info","success","warning","error"],"description":"Severity of this update."}},"required":["message"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"complete_agent_action","kind":"act","impl":"imperative","description":"Mark one queued website action complete after all requested work has finished. This removes its queue block and records the supplied summary in the agent log.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Queued action id from get_agent_action_queue."},"summary":{"type":"string","description":"Short description of the completed work."}},"required":["id","summary"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_board_zoom","kind":"act","impl":"imperative","description":"Set the board zoom level. Use a value from 0.55 to 1.45; zooming out reveals more working space.","inputSchema":{"type":"object","properties":{"zoom":{"type":"number","minimum":0.55,"maximum":1.45}},"required":["zoom"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","apiSurface":"spec","toolCount":15}}