← WebMCP Directory

Tool tree

saucier.migarci2.dev

Health & EducationTools verified
Website
Saucier School: Pan Sauces and Emulsions. A short kitchen unit that skips what you can already do and signs a receipt you own when you pass.
Explore capabilities
    describe_learning_offerAnswer

    Return the LearningManifest of this unit: outcomes, requirements, and every activity with its minutes and grader. Highlights the unit panel on screen. Nothing about the learner is read or written.

    View tool JSON
    {
      "name": "describe_learning_offer",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the LearningManifest of this unit: outcomes, requirements, and every activity with its minutes and grader. Highlights the unit panel on screen. Nothing about the learner is read or written.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    personalize_learning_pathAction

    Present a ReadinessAssertion the learner approved in their vault and rebuild the path from it. Verifies the signature, the audience and the expiry, then fills the requirement pills, strikes through the activities the learner can skip with the reason for each, and updates the minutes counter on screen. Returns the personalized path. An agent or the learner can carry the token: the same check runs behind the "Paste an assertion" form in the page. The learner must approve the disclosure in their vault before a token exists.

    View tool JSON
    {
      "name": "personalize_learning_path",
      "kind": "act",
      "impl": "imperative",
      "description": "Present a ReadinessAssertion the learner approved in their vault and rebuild the path from it. Verifies the signature, the audience and the expiry, then fills the requirement pills, strikes through the activities the learner can skip with the reason for each, and updates the minutes counter on screen. Returns the personalized path. An agent or the learner can carry the token: the same check runs behind the \"Paste an assertion\" form in the page. The learner must approve the disclosure in their vault before a token exists.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assertionToken": {
            "type": "string",
            "description": "A compact nema1. ReadinessAssertion token minted for this origin."
          }
        },
        "required": [
          "assertionToken"
        ],
        "additionalProperties": false
      }
    }
    start_activityAction

    Open one activity in the page and scroll to it, so the learner can do it. Returns what the learner has to do. This tool navigates only: there is no tool on this site that submits an answer or grades one. Poll get_attempt_status to see what the learner did.

    View tool JSON
    {
      "name": "start_activity",
      "kind": "act",
      "impl": "imperative",
      "description": "Open one activity in the page and scroll to it, so the learner can do it. Returns what the learner has to do. This tool navigates only: there is no tool on this site that submits an answer or grades one. Poll get_attempt_status to see what the learner did.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "activityId": {
            "type": "string",
            "description": "One of: heat-control-primer, knife-skills-refresher, ratios-diagnostic, ratios-primer, pan-sauce-anatomy, fix-the-broken-sauce, explain-without-the-recipe."
          }
        },
        "required": [
          "activityId"
        ],
        "additionalProperties": false
      }
    }
    get_attempt_statusAnswer

    Read what the learner has done on one activity: not_started, in_progress, passed or failed, with attempts, hints used and time spent. Once the learner has submitted, the grader result and the grader feedback sentences shown on screen are returned too. Shows the poll on screen next to the activity. Never returns the learner submission, the answer or the answer key.

    View tool JSON
    {
      "name": "get_attempt_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read what the learner has done on one activity: not_started, in_progress, passed or failed, with attempts, hints used and time spent. Once the learner has submitted, the grader result and the grader feedback sentences shown on screen are returned too. Shows the poll on screen next to the activity. Never returns the learner submission, the answer or the answer key.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "activityId": {
            "type": "string",
            "description": "One of: heat-control-primer, knife-skills-refresher, ratios-diagnostic, ratios-primer, pan-sauce-anatomy, fix-the-broken-sauce, explain-without-the-recipe."
          }
        },
        "required": [
          "activityId"
        ],
        "additionalProperties": false
      }
    }
    issue_evidence_receiptAction

    Ask the provider to sign an EvidenceReceipt for an activity the learner passed. The worker re-grades the stored submission before it signs, so a receipt cannot be talked into existence. Renders the signed token and its decoded claims in the receipt panel. Idempotent: the stored token is returned on a repeat call.

    View tool JSON
    {
      "name": "issue_evidence_receipt",
      "kind": "act",
      "impl": "imperative",
      "description": "Ask the provider to sign an EvidenceReceipt for an activity the learner passed. The worker re-grades the stored submission before it signs, so a receipt cannot be talked into existence. Renders the signed token and its decoded claims in the receipt panel. Idempotent: the stored token is returned on a repeat call.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "activityId": {
            "type": "string",
            "description": "One of: heat-control-primer, knife-skills-refresher, ratios-diagnostic, ratios-primer, pan-sauce-anatomy, fix-the-broken-sauce, explain-without-the-recipe."
          }
        },
        "required": [
          "activityId"
        ],
        "additionalProperties": false
      }
    }
    present_assertionAction

    Present a readiness assertion token from the learner's vault. Runs the same check as personalize_learning_path: the requirement pills fill in, the activities the learner can skip strike through, and the minutes counter drops.

    View tool JSON
    {
      "name": "present_assertion",
      "kind": "act",
      "impl": "declarative",
      "description": "Present a readiness assertion token from the learner's vault. Runs the same check as personalize_learning_path: the requirement pills fill in, the activities the learner can skip strike through, and the minutes counter drops.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "assertionToken": {
            "type": "string",
            "description": "nema1.eyJ0eXBlIjoicmVhZGluZXNzLWFzc2VydGlvbiIs..."
          }
        }
      }
    }