← WebMCP Directory

Tool tree

protocolos-webmcp.christian-lopez-1.chatgpt.site

Health & EducationTools verified
Website
A synthetic subject workflow workspace built for people and their agents.
Explore capabilities
    get_today_prioritiesAnswer

    Get the ordered visit workload and next required action across all synthetic subjects.

    View tool JSON
    {
      "name": "get_today_priorities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the ordered visit workload and next required action across all synthetic subjects.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_study_portfolioAnswer

    Compare the status, workload, enrollment, milestones, and stage sequence across all synthetic studies.

    View tool JSON
    {
      "name": "get_study_portfolio",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare the status, workload, enrollment, milestones, and stage sequence across all synthetic studies.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_protocol_workflowAnswer

    Get the published operational workflow that currently governs subject checklists and readiness, plus any draft status.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    update_protocol_stageAction

    Update one stage in the saved protocol draft and open the workflow builder so the coordinator can review it.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    publish_protocol_workflowAction

    Publish the reviewed protocol draft so the workflow map and agent use the same version.

    View tool JSON
    {
      "name": "publish_protocol_workflow",
      "kind": "act",
      "impl": "imperative",
      "description": "Publish the reviewed protocol draft so the workflow map and agent use the same version.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_participant_statusAnswer

    Get the current workflow stage, visit, task counts, and operational status for a synthetic subject.

    View tool JSON
    {
      "name": "get_participant_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the current workflow stage, visit, task counts, and operational status for a synthetic subject.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    get_required_assessmentsAnswer

    List workflow-required assessments and their completion status for a synthetic subject.

    View tool JSON
    {
      "name": "get_required_assessments",
      "kind": "answer",
      "impl": "imperative",
      "description": "List workflow-required assessments and their completion status for a synthetic subject.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    get_upcoming_visitsAnswer

    List scheduled and in-progress visits with their timing and status for a synthetic subject.

    View tool JSON
    {
      "name": "get_upcoming_visits",
      "kind": "answer",
      "impl": "imperative",
      "description": "List scheduled and in-progress visits with their timing and status for a synthetic subject.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    get_sample_scheduleAnswer

    Get synthetic sample collection and handling requirements for a subject.

    View tool JSON
    {
      "name": "get_sample_schedule",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get synthetic sample collection and handling requirements for a subject.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    check_missing_tasksAnswer

    Find required incomplete tasks and determine whether the current visit can close.

    View tool JSON
    {
      "name": "check_missing_tasks",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find required incomplete tasks and determine whether the current visit can close.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    get_readiness_reportAnswer

    Explain whether a synthetic subject can advance and identify the next required action without changing workflow state.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    create_visit_checklistAction

    Create and visibly open an ordered checklist from the subject workflow requirements.

    View tool JSON
    {
      "name": "create_visit_checklist",
      "kind": "act",
      "impl": "imperative",
      "description": "Create and visibly open an ordered checklist from the subject workflow requirements.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }
    mark_task_completeAction

    Mark one synthetic visit task complete and update the visible ProtocolOS workspace.

    View tool JSON
    {
      "name": "mark_task_complete",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark one synthetic visit task complete and update the visible ProtocolOS workspace.",
      "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
      }
    }
    advance_study_phaseAction

    Check all workflow completion criteria and advance a synthetic subject only when no required blockers remain.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "participant_id": {
            "type": "string",
            "enum": [
              "SUB001",
              "SUB002",
              "SUB003"
            ],
            "description": "Synthetic subject identifier."
          }
        },
        "required": [
          "participant_id"
        ],
        "additionalProperties": false
      }
    }