<sectionclass="hero"><h1>Your tool belt.</h1><p><strong>Connect your tools once. Bring them anywhere.</strong><br>One MCP for ChatGPT, Claude, Codex, or whatever comes next. Your home is the human side of the same composition.</p></section>
<sectionclass="grid"id="grid"><articleclass="widget wide"><div><spanclass="tag">PHAST · TOOL BELT</span><h3>Ready to connect</h3><p>Add a provider and its tools become available through this Phast MCP. Credentials stay delegated to Persimmons.</p></div><spanclass="tag">0 CONNECTED PROVIDERS</span></article><articleclass="widget"><div><spanclass="tag">ORACLE</span><h3>Provider search</h3><p>Discover MCP providers, OAuth routes and capabilities from the machine graph.</p></div><spanclass="tag">DISCOVERY</span></article><buttonclass="widget empty add"><strong>+<br>Add widget</strong><p>Provider tools + Prefab surfaces</p></button></section>
<asideclass="drawer"id="drawer"><divclass="top"><div><spanclass="tag">ADD WIDGET</span><h2>Find a provider</h2></div><buttonclass="btn"id="close">Close</button></div><inputclass="search"id="search"placeholder="Search MCP, OAuth, tools…"><divid="providers">
<divclass="provider"data-q="oracle mcp provider search"><div><strong>Search with Oracle</strong><small>Discover providers from the capability graph.</small></div><buttonclass="btn">Search</button></div>
<divclass="provider"data-q="tea teahub status prefab"><div><strong>Tea</strong><small>Existing Prefab status surface.</small></div><buttonclass="btn install"data-name="Tea status">Add</button></div>
<divclass="provider"data-q="persimmons secrets connections"><div><strong>Connections</strong><small>Phast view over Persimmons-backed connections.</small></div><buttonclass="btn install"data-name="Connections">Add</button></div></div>
<pstyle="color:var(--m);font-size:11px;line-height:1.5">V0 gallery is tiny on purpose. Next: query Oracle and derive widget choices from provider tools and Prefab resources.</p></aside>
<script>consth=document.querySelector('#home'),d=document.querySelector('#drawer');document.querySelectorAll('.add').forEach(x=>x.onclick=()=>d.classList.add('open'));close.onclick=()=>d.classList.remove('open');edit.onclick=e=>{h.classList.toggle('edit');e.target.textContent=h.classList.contains('edit')?'Done':'Edit Home'};copy.onclick=()=>navigator.clipboard?.writeText('https://my.phast.app/mcp');search.oninput=e=>document.querySelectorAll('.provider').forEach(x=>x.hidden=!x.dataset.q.includes(e.target.value.toLowerCase()));document.querySelectorAll('.install').forEach(b=>b.onclick=()=>{letw=document.createElement('article');w.className='widget';w.innerHTML='<div><span class="tag">PREFAB WIDGET</span><h3>'+b.dataset.name+'</h3><p>Draft widget. Chat and Home will edit the same phast.json.</p></div><span class="tag">DRAFT</span>';grid.insertBefore(w,grid.lastElementChild);d.classList.remove('open')});</script></body></html>