{"schema_version":"1.0","name":"solace-runtime","display_name":"Solace Runtime","description":"AI Worker Platform — 40 MCP tools for browser automation, evidence chains, and remote control","version":"3.0.0","protocol":"JSON-RPC 2.0","transport":"stdio","auth":{"type":"bearer","token_endpoint":"/api/v1/auth/api-keys"},"tools":[{"name":"system_status","description":"Get runtime health status (uptime, app count, cloud, sessions)","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"list_apps","description":"List all installed Solace apps","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"run_app","description":"Execute an installed Solace app by ID","input_schema":{"type":"object","properties":{"app_id":{"type":"string"}},"required":["app_id"]}},{"name":"schedule_list","description":"List configured cron schedules","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"evidence_list","description":"List hash-chained evidence entries","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"browser_launch","description":"Launch a browser session","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"browser_close","description":"Close a browser session","input_schema":{"type":"object","properties":{"session_id":{"type":"string"}},"required":["session_id"]}},{"name":"browser_page_html","description":"Get live page HTML from active tab","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"agent_list","description":"List detected AI coding agents on PATH","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"agent_generate","description":"Invoke an AI agent with prompt","input_schema":{"type":"object","properties":{"agent_id":{"type":"string"},"prompt":{"type":"string"}},"required":["agent_id","prompt"]}},{"name":"chat","description":"Send a preview chat message","input_schema":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"]}},{"name":"backoffice_read","description":"Read records from backoffice table","input_schema":{"type":"object","properties":{"app_id":{"type":"string"},"table":{"type":"string"}},"required":["app_id","table"]}},{"name":"backoffice_write","description":"Create record in backoffice table","input_schema":{"type":"object","properties":{"app_id":{"type":"string"},"table":{"type":"string"},"data":{"type":"string"}},"required":["app_id","table","data"]}},{"name":"cli_list","description":"List available CLI workers","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"cli_run","description":"Run a CLI worker","input_schema":{"type":"object","properties":{"worker_id":{"type":"string"},"input":{"type":"string"}},"required":["worker_id","input"]}},{"name":"job_enqueue","description":"Add job to priority queue","input_schema":{"type":"object","properties":{"job_type":{"type":"string"},"payload":{"type":"string"}},"required":["job_type","payload"]}},{"name":"job_claim","description":"Claim next available job","input_schema":{"type":"object","properties":{"worker_id":{"type":"string"}},"required":["worker_id"]}},{"name":"event_publish","description":"Publish event to topic","input_schema":{"type":"object","properties":{"topic":{"type":"string"},"payload":{"type":"string"}},"required":["topic","payload"]}},{"name":"wiki_stats","description":"Get Prime Wiki snapshot stats","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"wiki_extract","description":"Extract page to Stillwater+PZip snapshot","input_schema":{"type":"object","properties":{"url":{"type":"string"},"content":{"type":"string"}},"required":["url","content"]}},{"name":"domain_status","description":"Get domain status (apps, OAuth3, wiki)","input_schema":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]}},{"name":"domain_triggers","description":"Match domain app triggers for URL","input_schema":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]}},{"name":"webhook_create","description":"Register webhook for events","input_schema":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"},"event":{"type":"string"}},"required":["name","url","event"]}},{"name":"file_watch","description":"Watch filesystem path for changes","input_schema":{"type":"object","properties":{"path":{"type":"string"}},"required":["path"]}},{"name":"esign","description":"E-sign action (approve/reject)","input_schema":{"type":"object","properties":{"action_id":{"type":"string"},"decision":{"type":"string"}},"required":["action_id","decision"]}},{"name":"browser_tabs","description":"List all open browser tabs","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"browser_navigate","description":"Navigate browser to URL (WebSocket relay)","input_schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"]}},{"name":"browser_sessions","description":"List all active browser sessions","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"domain_tab_acquire","description":"Acquire 1-tab-per-domain lock","input_schema":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]}},{"name":"domain_tab_release","description":"Release domain tab lock","input_schema":{"type":"object","properties":{"domain":{"type":"string"}},"required":["domain"]}},{"name":"budget_status","description":"Get budget enforcement status","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"worker_run_status","description":"Get live worker run progress","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"browser_click","description":"Click element by CSS selector (WebSocket relay)","input_schema":{"type":"object","properties":{"selector":{"type":"string"}},"required":["selector"]}},{"name":"browser_fill","description":"Fill form field (WebSocket relay)","input_schema":{"type":"object","properties":{"selector":{"type":"string"},"value":{"type":"string"}},"required":["selector","value"]}},{"name":"browser_key","description":"Press keyboard key (WebSocket relay)","input_schema":{"type":"object","properties":{"key":{"type":"string"}},"required":["key"]}},{"name":"browser_screenshot","description":"Get screenshot status","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"notifications_list","description":"List all notifications","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"browser_tabs_close_all","description":"Close all tabs except active","input_schema":{"type":"object","properties":{},"required":[]}},{"name":"browser_tab_close","description":"Close specific tab by ID","input_schema":{"type":"object","properties":{"tab_id":{"type":"string"}},"required":["tab_id"]}},{"name":"browser_active_tab","description":"Get currently active tab","input_schema":{"type":"object","properties":{},"required":[]}}],"resources":[{"uri":"solace://apps","name":"Solace Apps","description":"Installed app catalog","mimeType":"application/json"},{"uri":"solace://evidence","name":"Solace Evidence","description":"Hash-chained evidence log","mimeType":"application/json"}],"tool_categories":{"core":["system_status","list_apps","run_app","schedule_list","evidence_list"],"browser":["browser_launch","browser_close","browser_page_html"],"agents":["agent_list","agent_generate","chat"],"backoffice":["backoffice_read","backoffice_write"],"cli_workers":["cli_list","cli_run"],"job_queue":["job_enqueue","job_claim"],"events":["event_publish"],"wiki":["wiki_stats","wiki_extract"],"domains":["domain_status","domain_triggers"],"infrastructure":["webhook_create","file_watch","esign"],"visibility":["browser_tabs","browser_navigate","browser_sessions","domain_tab_acquire","domain_tab_release","budget_status","worker_run_status"],"control":["browser_click","browser_fill","browser_key","browser_screenshot","notifications_list"],"tab_management":["browser_tabs_close_all","browser_tab_close","browser_active_tab"]}}