termwise-planner.timkas01n.chatgpt.site
Agent-assisted university course planning with WebMCP.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 3 · Transact 0 · Score: Not yet scored
Tool inspector
apply_schedule
Save changes to the browser demo plan only when the student requests them. Choose at most one: sectionIds replaces/clears the plan, addSectionId, removeSectionId, swap, or undo:true. Every plan change requires expectedPlan from fresh context or suggestions. Optionally save unavailableTimes (replaces all blocks, [] clears) with expectedUnavailableTimes from context, alone or atomically with a plan change except undo. Validates against proposed commitments before saving; availability-only saves and removals may leave flagged conflicts. Undo restores one valid snapshot, preserving commitments/preferences. Never enrolls or finalizes.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
sectionIds |
array | no | — |
addSectionId |
string | no | — |
removeSectionId |
string | no | — |
swap |
object | no | — |
undo |
boolean | no | — |
expectedPlan |
array | no | — |
unavailableTimes |
array | no | Save this complete list of weekly commitments. Read context and preserve existing blocks when adding. Use neutral labels for private commitments. |
expectedUnavailableTimes |
array | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"sectionIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"maxItems": 6,
"uniqueItems": true
},
"addSectionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"removeSectionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"swap": {
"type": "object",
"properties": {
"sectionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"replacementSectionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"sectionId",
"replacementSectionId"
],
"additionalProperties": false
},
"undo": {
"type": "boolean",
"enum": [
true
]
},
"expectedPlan": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"maxItems": 100,
"uniqueItems": false
},
"unavailableTimes": {
"type": "array",
"maxItems": 20,
"items": {
"type": "object",
"properties": {
"day": {
"type": "string",
"enum": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri"
]
},
"startTime": {
"type": "string",
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$"
},
"endTime": {
"type": "string",
"pattern": "^(([01][0-9]|2[0-3]):[0-5][0-9]|24:00)$"
},
"label": {
"type": "string",
"maxLength": 80
}
},
"required": [
"day",
"startTime",
"endTime"
],
"additionalProperties": false
},
"description": "Save this complete list of weekly commitments. Read context and preserve existing blocks when adding. Use neutral labels for private commitments."
},
"expectedUnavailableTimes": {
"type": "array",
"maxItems": 20,
"items": {
"type": "object",
"properties": {
"day": {
"type": "string",
"enum": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri"
]
},
"startTime": {
"type": "string",
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$"
},
"endTime": {
"type": "string",
"pattern": "^(([01][0-9]|2[0-3]):[0-5][0-9]|24:00)$"
},
"label": {
"type": "string",
"maxLength": 80
}
},
"required": [
"day",
"startTime",
"endTime"
],
"additionalProperties": false
}
}
},
"required": [],
"additionalProperties": false
}
Similar websites
pocketgull.app
Pocket Gull is a real-time clinical AI consult engine powered by Google Gemini. Features 10D multi-paradigm strategy, FHIR R4 export & 3D spatial anatomy.
webmcp-six-lac.vercel.app
AI Navigation Layer: Model Context Protocol (MCP) Semantic DOM integration for intelligent, safe, and observable web navigation.
ghqsandbox.net
Interactive math and physics tools an AI agent can drive directly through WebMCP.
app.formative.com
Formative classroom assessment and learning platform