What problem does it solve? When the generic MCP update tool refuses to write ir.ui.view (it blocks that model as a security model) and you have no SSH access to the box, there is no obvious way to edit an everjust.app tenant's sitewide header/footer chrome, JSON-LD schema views, CSS views, or robots.txt. This Skill provides the XML-RPC fallback lane and the gotchas that come with it. ## Core Features & Use Cases - XML-RPC write lane for ir.ui.view: Connect via execute_kw to write infra view arch when the MCP update tool blocks the model. - Shadowing fork resolution: Detect and reactivate an active=False website-specific fork that disables the active base view, then write your arch into the fork. - Sitewide JSON-LD and robots.txt: Inject a canonical LocalBusiness schema node into <head> with proper QWeb escaping, and customize robots.txt via the website.robots_txt field. - Use Case: You need to ship a sitewide JSON-LD schema view on a live Odoo 19 tenant but the MCP tool rejects ir.ui.view writes and you have no SSH — use this lane to write the view over XML-RPC and verify with a cache-busted curl, no container restart needed. ## Quick Start Ask the agent to update the sitewide footer view on the everjust.app tenant using the XML-RPC lane since the MCP update tool blocks ir.ui.view.