{"apiVersion":"v1","directorySlug":"variant-os-app-mcp-d87f961d56","title":"Variant Os App","description":null,"pageUrl":"https://www.mcpbundles.com/skills/variant-os-app-mcp-d87f961d56","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://variant-os-app.link/mcp","hostedMcpUrl":null,"toolCount":25,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"link.variant-os-app/variant-os-app-mcp-d87f961d56","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"open_bridge_test","description":"Opens one isolated Variant OS bridge run and returns the continuation required to keep polling it until terminal.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id"],"properties":{"session_id":{"type":"string","minLength":20}}},"title":"Open bridge test","logicalName":"open_bridge_test","displayName":"Open bridge test","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"record_bridge_test_event","description":"Records one app-authored bridge receipt. This tool is callable by the widget only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","event_nonce","event_type"],"properties":{"error":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"stack":{"type":"string","maxLength":8000},"message":{"type":"string","maxLength":4000}}},"stage":{"enum":["OPENING","FETCHING_REFERENCES","UPLOADING_REFERENCES","VERIFYING_UPLOADS","COMMITTING_MODEL_CONTEXT","POSTING_FOLLOWUP","AWAITING_MODEL_RECEIPT","VERIFYING_PIXELS","GENERATING_TARGET","SUBMITTING_TARGET","COMPLETED","BLOCKED_TERMINAL","CANCELLED_BY_USER"],"type":"string"},"run_id":{"type":"string","minLength":20},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"success":{"type":"boolean"},"timestamp":{"type":"string"},"event_type":{"enum":["widget_mounted","manifest_loaded","reference_fetch_started","reference_fetch_completed","upload_started","upload_completed","upload_verified","all_uploads_completed","widget_state_write_started","widget_state_write_completed","followup_started","followup_resolved","followup_rejected","error"],"type":"string"},"session_id":{"type":"string","minLength":20},"event_nonce":{"type":"string","maxLength":200,"minLength":8},"widget_session_id":{"type":"string","maxLength":200}}},"title":"Record bridge widget event","logicalName":"record_bridge_test_event","displayName":"Record bridge widget event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ack_bridge_test_handoff","description":"Compatibility receipt for older Bridge Lab clients. Current runs record this receipt automatically inside await_bridge_test_event.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","message_nonce","expected_image_count","received_image_count","received_references"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20},"message_nonce":{"type":"string","minLength":8},"received_references":{"type":"array","items":{"type":"object","required":["target_id","image_id"],"properties":{"image_id":{"type":"string","minLength":1},"target_id":{"type":"string","minLength":1}}},"maxItems":11,"minItems":1},"expected_image_count":{"type":"integer","maximum":11,"minimum":1},"received_image_count":{"type":"integer","maximum":11,"minimum":1}}},"title":"Acknowledge legacy bridge handoff","logicalName":"ack_bridge_test_handoff","displayName":"Acknowledge legacy bridge handoff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ack_bridge_batch_handoff","description":"Compatibility receipt for older Bridge Lab clients. Current runs record this receipt automatically inside await_bridge_test_event.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","message_nonce","expected_target_count","received_target_count","received_target_ids"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20},"message_nonce":{"type":"string","minLength":8},"received_target_ids":{"type":"array","items":{"type":"string","minLength":1},"maxItems":10,"minItems":2},"expected_target_count":{"type":"integer","maximum":10,"minimum":2},"received_target_count":{"type":"integer","maximum":10,"minimum":2}}},"title":"Acknowledge legacy batch manifest","logicalName":"ack_bridge_batch_handoff","displayName":"Acknowledge legacy batch manifest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"claim_bridge_target","description":"Claims one batch target for one Work subagent and returns only its design-system and vehicle-identity references.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","worker_id"],"properties":{"run_id":{"type":"string","minLength":20},"target_id":{"type":"string","maxLength":100,"minLength":1},"worker_id":{"type":"string","maxLength":200,"minLength":1},"session_id":{"type":"string","minLength":20}}},"title":"Claim bridge target","logicalName":"claim_bridge_target","displayName":"Claim bridge target","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_bridge_target_step","description":"Records target-scoped reference verification and image generation under an active worker claim.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","claim_token","step"],"properties":{"step":{"enum":["references_verified","generation_started","generation_completed","error"],"type":"string"},"detail":{"type":"string","maxLength":2000},"run_id":{"type":"string","minLength":20},"image_id":{"type":"string","maxLength":300},"target_id":{"type":"string","maxLength":100,"minLength":1},"error_code":{"type":"string","maxLength":100},"session_id":{"type":"string","minLength":20},"claim_token":{"type":"string","minLength":20}}},"title":"Report bridge target step","logicalName":"report_bridge_target_step","displayName":"Report bridge target step","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_bridge_test_status","description":"Returns the authoritative run state, receipt counts, failure evidence, and required next action.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20}}},"title":"Get bridge test status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bridge_test_status","displayName":"Get bridge test status"},{"name":"get_bridge_batch_status","description":"Returns target worker states so the coordinator can fill open worker slots and finalize the batch.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20}}},"title":"Get bridge batch status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_bridge_batch_status","displayName":"Get bridge batch status"},{"name":"await_bridge_test_event","description":"Waits for the component's exact Bridge Lab handoff and records its model receipt inside the same call. A timeout is nonterminal and must be polled again.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","after_event_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20},"after_event_id":{"type":"integer","maximum":9007199254740991,"minimum":0},"timeout_seconds":{"type":"integer","default":15,"maximum":20,"minimum":1}}},"title":"Await bridge test event","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"await_bridge_test_event","displayName":"Await bridge test event"},{"name":"report_bridge_test_step","description":"Records model-side pixel verification, generation receipts, or an exhausted terminal blocker. Image submission records its own authoritative start receipt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","step"],"properties":{"step":{"enum":["references_staged","model_verified","generation_requested","generation_started","generation_completed","error"],"type":"string"},"detail":{"type":"string","maxLength":2000},"run_id":{"type":"string","minLength":20},"attempts":{"type":"integer","maximum":10,"minimum":1},"image_id":{"type":"string","maxLength":300},"target_id":{"type":"string","maxLength":100},"error_code":{"type":"string","maxLength":100},"session_id":{"type":"string","minLength":20}}},"title":"Report bridge test step","logicalName":"report_bridge_test_step","displayName":"Report bridge test step","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_bridge_test_image","description":"Submits one unique ChatGPT conversation image to its exact target_id with three idempotent download attempts.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","image"],"properties":{"image":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}}},"run_id":{"type":"string","minLength":20},"target_id":{"type":"string","minLength":1},"session_id":{"type":"string","minLength":20},"claim_token":{"type":"string","minLength":20}}},"title":"Submit bridge test image","logicalName":"submit_bridge_test_image","displayName":"Submit bridge test image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"finalize_bridge_test","description":"Completes a bridge run only after all references and unique target submissions have durable receipts.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20}}},"title":"Finalize bridge test","logicalName":"finalize_bridge_test","displayName":"Finalize bridge test","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"finalize_bridge_batch","description":"Completes a Work-subagent batch only after every target has one unique submitted image receipt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20}}},"title":"Finalize bridge batch","logicalName":"finalize_bridge_batch","displayName":"Finalize bridge batch","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"open_generation_run","description":"Opens one durable Variant OS production run and mounts the verified reference handoff widget.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id"],"properties":{"session_id":{"type":"string","minLength":20}}},"title":"Open production generation run","logicalName":"open_generation_run","displayName":"Open production generation run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"record_generation_run_event","description":"Records one app-authored production handoff receipt. Callable by the widget only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","event_nonce","event_type"],"properties":{"error":{"type":"object","properties":{"name":{"type":"string","maxLength":200},"stack":{"type":"string","maxLength":8000},"message":{"type":"string","maxLength":4000}}},"stage":{"type":"string"},"run_id":{"type":"string","minLength":20},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"success":{"type":"boolean"},"timestamp":{"type":"string"},"event_type":{"enum":["widget_mounted","manifest_loaded","reference_fetch_started","reference_fetch_completed","upload_started","upload_completed","upload_verified","all_uploads_completed","widget_state_write_started","widget_state_write_completed","handoff_ready","followup_started","followup_resolved","followup_rejected","error"],"type":"string"},"session_id":{"type":"string","minLength":20},"event_nonce":{"type":"string","maxLength":200,"minLength":8},"widget_session_id":{"type":"string","maxLength":200}}},"title":"Record production widget event","logicalName":"record_generation_run_event","displayName":"Record production widget event","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"ack_generation_handoff","description":"Compatibility receipt for older production clients. Current runs record this receipt automatically inside await_generation_run_event.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","message_nonce","expected_target_count","received_target_count","received_target_ids"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20},"message_nonce":{"type":"string","minLength":8},"received_target_ids":{"type":"array","items":{"type":"string","minLength":1},"maxItems":10,"minItems":1},"expected_target_count":{"type":"integer","maximum":10,"minimum":1},"received_target_count":{"type":"integer","maximum":10,"minimum":1}}},"title":"Acknowledge legacy production target manifest","logicalName":"ack_generation_handoff","displayName":"Acknowledge legacy production target manifest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"claim_generation_target","description":"Claims one identity-specific target for one Work subagent and returns only that target's design and vehicle identity references. Color batches do not use this tool.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","worker_id"],"properties":{"run_id":{"type":"string","minLength":20},"target_id":{"type":"string","maxLength":100,"minLength":1},"worker_id":{"type":"string","maxLength":200,"minLength":1},"session_id":{"type":"string","minLength":20}}},"title":"Claim production target","logicalName":"claim_generation_target","displayName":"Claim production target","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_generation_step","description":"Records target-scoped pixel verification, generation start/completion, or a recoverable target failure.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","step"],"properties":{"step":{"enum":["references_verified","generation_started","generation_completed","error"],"type":"string"},"detail":{"type":"string","maxLength":2000},"run_id":{"type":"string","minLength":20},"image_id":{"type":"string","maxLength":300},"target_id":{"type":"string","maxLength":100,"minLength":1},"error_code":{"type":"string","maxLength":100},"session_id":{"type":"string","minLength":20},"claim_token":{"type":"string","minLength":20}}},"title":"Report production target step","logicalName":"report_generation_step","displayName":"Report production target step","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_generation_run_status","description":"Returns durable production target, receipt, candidate, and blocker state.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20}}},"title":"Get production generation status","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_generation_run_status","displayName":"Get production generation status"},{"name":"await_generation_run_event","description":"Waits for the component's exact handoff manifest and records its model receipt inside the same call. Keep polling in the same kickoff turn while next_action is POLL_FOR_COMPONENT_HANDOFF.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","after_event_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20},"after_event_id":{"type":"integer","maximum":9007199254740991,"minimum":0},"timeout_seconds":{"type":"integer","default":15,"maximum":20,"minimum":1}}},"title":"Await production generation event","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"await_generation_run_event","displayName":"Await production generation event"},{"name":"submit_generation_candidate","description":"Stages one generated conversation image into its exact Work task as an unapproved Review candidate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","image"],"properties":{"image":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}}},"run_id":{"type":"string","minLength":20},"target_id":{"type":"string","minLength":1},"session_id":{"type":"string","minLength":20},"claim_token":{"type":"string","minLength":20}}},"title":"Submit production candidate","logicalName":"submit_generation_candidate","displayName":"Submit production candidate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_generation_candidate_audit","description":"Records the evidence-based exact-year, required-text, and cross-output distinctness audit for one submitted VA Parent Builder design candidate.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id","target_id","verdict","grille","headlights","doors","windows","body_shape","year_text_present","model_text_present","text_evidence","distinctness","summary"],"properties":{"doors":{"type":"object","required":["status","evidence"],"properties":{"status":{"enum":["match","mismatch","uncertain"],"type":"string"},"evidence":{"type":"string","maxLength":1000,"minLength":3}}},"grille":{"type":"object","required":["status","evidence"],"properties":{"status":{"enum":["match","mismatch","uncertain"],"type":"string"},"evidence":{"type":"string","maxLength":1000,"minLength":3}}},"run_id":{"type":"string","minLength":20},"summary":{"type":"string","maxLength":2000,"minLength":3},"verdict":{"enum":["EXACT_YEAR_MATCH","NEEDS_VA_REVIEW","REDO_REQUIRED"],"type":"string"},"windows":{"type":"object","required":["status","evidence"],"properties":{"status":{"enum":["match","mismatch","uncertain"],"type":"string"},"evidence":{"type":"string","maxLength":1000,"minLength":3}}},"target_id":{"type":"string","maxLength":100,"minLength":1},"body_shape":{"type":"object","required":["status","evidence"],"properties":{"status":{"enum":["match","mismatch","uncertain"],"type":"string"},"evidence":{"type":"string","maxLength":1000,"minLength":3}}},"headlights":{"type":"object","required":["status","evidence"],"properties":{"status":{"enum":["match","mismatch","uncertain"],"type":"string"},"evidence":{"type":"string","maxLength":1000,"minLength":3}}},"session_id":{"type":"string","minLength":20},"distinctness":{"type":"object","required":["status","evidence"],"properties":{"status":{"enum":["distinct","too-similar","uncertain"],"type":"string"},"evidence":{"type":"string","maxLength":1000,"minLength":3}}},"text_evidence":{"type":"string","maxLength":1000,"minLength":3},"year_text_present":{"type":"boolean"},"model_text_present":{"type":"boolean"}}},"title":"Report exact-year candidate audit","logicalName":"report_generation_candidate_audit","displayName":"Report exact-year candidate audit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"finalize_generation_run","description":"Completes a production run only after every target has a unique generated image and staged Review candidate receipt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["session_id","run_id"],"properties":{"run_id":{"type":"string","minLength":20},"session_id":{"type":"string","minLength":20}}},"title":"Finalize production generation run","logicalName":"finalize_generation_run","displayName":"Finalize production generation run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"save_parent_designs_to_open_job","description":"After every requested standalone image has been generated in ChatGPT, saves each expected Design slot in that exact Variant OS job. For a new parent, provide all three. For a focused redo, call the tool again with the same job code and only the Design field the VA is replacing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["job_code"],"properties":{"design_1":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}}},"design_2":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}}},"design_3":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}}},"job_code":{"type":"string","maxLength":100,"minLength":16}}},"title":"Save generated designs to open Parent Builder job","logicalName":"save_parent_designs_to_open_job","displayName":"Save generated designs to open Parent Builder job","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"save_work_images_to_open_job","description":"Saves one generated image to an open Variant OS Work job without replacing completed outputs. Use output_number when supplied; if it is omitted, Variant OS uses the next unsaved output in order. This is a finite post-generation action: continue only through the missing outputs in the user's copied save message, never retry an error, never exceed that message's call count, and stop immediately on COMPLETE or the first error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["job_code","image"],"properties":{"image":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string","minLength":1},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}}},"job_code":{"type":"string","maxLength":120,"minLength":16},"output_number":{"type":"integer","maximum":10,"minimum":1}}},"title":"Save generated images to open Work job","logicalName":"save_work_images_to_open_job","displayName":"Save generated images to open Work job","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Variant-Os-App&config=eyJ1cmwiOiAiaHR0cHM6Ly92YXJpYW50LW9zLWFwcC5saW5rL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Variant-Os-App%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fvariant-os-app.link%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Variant-Os-App%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fvariant-os-app.link%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Variant+Os+App&connectorUrl=https%3A%2F%2Fvariant-os-app.link%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Variant-Os-App\" --url \"https://variant-os-app.link/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/variant-os-app-mcp-d87f961d56","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/variant-os-app-mcp-d87f961d56/tools/{tool}","mcpServerUrl":"https://variant-os-app.link/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/variant-os-app-mcp-d87f961d56?live=1"}