{"ok":true,"site":{"host":"vibestudio-webmcp.vercel.app","url":"https://vibestudio-webmcp.vercel.app/","type":"live","desc":"A shared creative workspace where creators and their chosen agents build consistent content together.","tools":[{"name":"selection_read","kind":"answer","impl":"imperative","description":"Read the exact objects the creator placed in the visible Talking about tray, including edit, reference, compare, or preserve roles.","title":"Read shared attention","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"session_list","kind":"act","impl":"imperative","description":"List the creator's shared VibeStudio Sessions and show which one is waiting for an agent or already connected.","title":"List VibeStudio Sessions","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"session_start","kind":"act","impl":"imperative","description":"Create and open a new shared creator Session from one natural-language brief. The current browser agent connects through a VibeStudio receipt; this does not claim or create a native Codex task id.","title":"Start a VibeStudio Session","annotations":{"readOnlyHint":false,"destructiveHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"brief":{"type":"string","maxLength":1200},"title":{"type":"string","maxLength":300},"output":{"type":"string","enum":["carousel"]},"agent_label":{"type":"string","maxLength":60},"idempotency_key":{"type":"string","maxLength":120}},"required":["brief","idempotency_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"session_connect","kind":"act","impl":"imperative","description":"Connect this browser agent to a VibeStudio Session created by the human. If session_id is omitted, connect to the currently open Session.","title":"Connect to the current Session","annotations":{"readOnlyHint":false,"destructiveHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string","maxLength":80},"agent_label":{"type":"string","maxLength":60},"idempotency_key":{"type":"string","maxLength":120}},"required":["idempotency_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"session_read","kind":"act","impl":"imperative","description":"Read the shared Session receipt, brief, Template receipt id, current version, and connection state. If session_id is omitted, read the currently open Session.","title":"Read a VibeStudio Session","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"session_id":{"type":"string","maxLength":80}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspire_list","kind":"act","impl":"imperative","description":"List saved inspiration in the current VibeStudio Inspire view.","title":"List inspiration","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspire_open","kind":"act","impl":"imperative","description":"Select one saved inspiration in the visible VibeStudio workspace.","title":"Open inspiration","annotations":{"readOnlyHint":false,"untrustedContentHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"inspiration_id":{"type":"string","maxLength":80}},"required":["inspiration_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspire_react","kind":"act","impl":"imperative","description":"Save an explicit like, dislike, or neutral reaction and its editable memory evidence.","title":"React to inspiration","annotations":{"readOnlyHint":false,"untrustedContentHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"inspiration_id":{"type":"string","maxLength":80},"reaction":{"type":"string","enum":["like","dislike","none"]},"note":{"type":"string","maxLength":600},"expected_version":{"type":"integer","minimum":1},"idempotency_key":{"type":"string","maxLength":120}},"required":["inspiration_id","reaction","idempotency_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"inspire_save","kind":"act","impl":"imperative","description":"Save or remove one feed item from the creator's taste library without deleting it.","title":"Save inspiration","annotations":{"readOnlyHint":false,"untrustedContentHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"inspiration_id":{"type":"string","maxLength":80},"saved":{"type":"boolean"},"expected_version":{"type":"integer","minimum":1},"idempotency_key":{"type":"string","maxLength":120}},"required":["inspiration_id","saved","idempotency_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"source_follow","kind":"act","impl":"imperative","description":"Follow a creator, channel, publication, or website from one natural-language field containing a link, free text, or both.","title":"Follow inspiration source","annotations":{"readOnlyHint":false,"untrustedContentHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"source":{"type":"string","maxLength":1200},"idempotency_key":{"type":"string","maxLength":120}},"required":["source","idempotency_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"template_context","kind":"act","impl":"imperative","description":"Create a bounded receipt with only the VibeStudio Template rules relevant to this carousel task.","title":"Get creator template context","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"inspiration_id":{"type":"string","maxLength":80},"piece_id":{"type":"string","maxLength":80}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"carousel_create","kind":"act","impl":"imperative","description":"Validate and save one original seven-slide Draft linked to its source and context receipt.","title":"Create carousel draft","annotations":{"readOnlyHint":false,"untrustedContentHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"inspiration_id":{"type":"string","maxLength":80},"receipt_id":{"type":"string","maxLength":80},"title":{"type":"string","maxLength":300},"hook":{"type":"string","maxLength":600},"body":{"type":"string","maxLength":4000},"transformation_note":{"type":"string","maxLength":700},"slides":{"type":"array","minItems":7,"maxItems":7,"items":{"type":"object"}},"idempotency_key":{"type":"string","maxLength":120}},"required":["inspiration_id","receipt_id","title","transformation_note","slides","idempotency_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","favicon":"/favicons/vibestudio-webmcp.vercel.app.svg","apiSurface":"spec","toolCount":12}}