{"ok":true,"site":{"host":"protocolos-webmcp.christian-lopez-1.chatgpt.site","url":"https://protocolos-webmcp.christian-lopez-1.chatgpt.site/","type":"live","desc":"A synthetic subject workflow workspace built for people and their agents.","tools":[{"name":"get_today_priorities","kind":"answer","impl":"imperative","description":"Get the ordered visit workload and next required action across all synthetic subjects.","title":"Get today’s priorities","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_study_portfolio","kind":"answer","impl":"imperative","description":"Compare the status, workload, enrollment, milestones, and stage sequence across all synthetic studies.","title":"Get study portfolio","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_protocol_workflow","kind":"answer","impl":"imperative","description":"Get the published operational workflow that currently governs subject checklists and readiness, plus any draft status.","title":"Get protocol workflow","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_protocol_stage","kind":"act","impl":"imperative","description":"Update one stage in the saved protocol draft and open the workflow builder so the coordinator can review it.","title":"Update protocol stage","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"stage_id":{"type":"string","description":"Stage identifier from get_protocol_workflow."},"name":{"type":"string"},"window":{"type":"string","description":"Optional timing, cadence, or trigger for this stage."},"visits":{"type":"number","minimum":0},"tasks":{"type":"number","minimum":0},"assessments":{"type":"number","minimum":0},"samples":{"type":"number","minimum":0},"gates":{"type":"array","items":{"type":"string","enum":["tasks","assessments","samples"]}}},"required":["stage_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"publish_protocol_workflow","kind":"act","impl":"imperative","description":"Publish the reviewed protocol draft so the workflow map and agent use the same version.","title":"Publish protocol workflow","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_participant_status","kind":"answer","impl":"imperative","description":"Get the current workflow stage, visit, task counts, and operational status for a synthetic subject.","title":"Get subject status","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_required_assessments","kind":"answer","impl":"imperative","description":"List workflow-required assessments and their completion status for a synthetic subject.","title":"Get required assessments","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_upcoming_visits","kind":"answer","impl":"imperative","description":"List scheduled and in-progress visits with their timing and status for a synthetic subject.","title":"Get upcoming visits","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_sample_schedule","kind":"answer","impl":"imperative","description":"Get synthetic sample collection and handling requirements for a subject.","title":"Get sample schedule","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"check_missing_tasks","kind":"answer","impl":"imperative","description":"Find required incomplete tasks and determine whether the current visit can close.","title":"Check missing tasks","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_readiness_report","kind":"answer","impl":"imperative","description":"Explain whether a synthetic subject can advance and identify the next required action without changing workflow state.","title":"Get readiness report","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_visit_checklist","kind":"act","impl":"imperative","description":"Create and visibly open an ordered checklist from the subject workflow requirements.","title":"Create visit checklist","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mark_task_complete","kind":"act","impl":"imperative","description":"Mark one synthetic visit task complete and update the visible ProtocolOS workspace.","title":"Mark task complete","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."},"task_id":{"type":"string","description":"Task ID from a subject checklist, such as T-001-3."}},"required":["participant_id","task_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"advance_study_phase","kind":"act","impl":"imperative","description":"Check all workflow completion criteria and advance a synthetic subject only when no required blockers remain.","title":"Advance workflow stage","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"participant_id":{"type":"string","enum":["SUB001","SUB002","SUB003"],"description":"Synthetic subject identifier."}},"required":["participant_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","favicon":"/favicons/protocolos-webmcp.christian-lopez-1.chatgpt.site.png","apiSurface":"spec","toolCount":14}}