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
suggest_schedules
Generate up to three conflict-free drafts without saving. Default to saved credit target (12 if unset), closest total at or above target within six courses. Override with targetCredits OR exact courseCount; courseCodes are mandatory inclusions. Saved preferences rank results; days, times, format and unavailableTimes are hard constraints. Alternatively, replaceSectionId previews up to ten swaps for one current section, preserving all others. Core courses keep their code; electives share a requirement category. Returns expectedPlan for applying a draft or swap. Does not save commitments or enroll.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
courseCount |
integer | no | — |
targetCredits |
integer | no | — |
courseCodes |
array | no | — |
replaceSectionId |
string | no | Preview replacements for this planned section instead of generating full drafts; cannot combine with load or courseCodes options. |
courseCode |
string | no | Only with replaceSectionId: restrict the replacement course. |
sameTimeOnly |
boolean | no | Only with replaceSectionId: keep meetings inside the original day/time windows. |
unavailableTimes |
array | no | Optional replacement for saved unavailable times for this request only; [] ignores saved blocks. Omit to use saved blocks. Local campus time; split overnight blocks. Does not save. |
days |
array | no | Allowed meeting days; every meeting must fit. Empty means any day. |
earliestStart |
string | no | Earliest permitted class start, local campus time (HH:MM). |
latestEnd |
string | no | Latest permitted class end, local campus time (HH:MM). |
format |
string | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"courseCount": {
"type": "integer",
"minimum": 1,
"maximum": 6
},
"targetCredits": {
"type": "integer",
"minimum": 1,
"maximum": 24
},
"courseCodes": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"maxItems": 6,
"uniqueItems": true
},
"replaceSectionId": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Preview replacements for this planned section instead of generating full drafts; cannot combine with load or courseCodes options."
},
"courseCode": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Only with replaceSectionId: restrict the replacement course."
},
"sameTimeOnly": {
"type": "boolean",
"description": "Only with replaceSectionId: keep meetings inside the original day/time windows."
},
"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": "Optional replacement for saved unavailable times for this request only; [] ignores saved blocks. Omit to use saved blocks. Local campus time; split overnight blocks. Does not save."
},
"days": {
"type": "array",
"items": {
"type": "string",
"enum": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri"
]
},
"maxItems": 5,
"uniqueItems": true,
"description": "Allowed meeting days; every meeting must fit. Empty means any day."
},
"earliestStart": {
"type": "string",
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$",
"description": "Earliest permitted class start, local campus time (HH:MM)."
},
"latestEnd": {
"type": "string",
"pattern": "^([01][0-9]|2[0-3]):[0-5][0-9]$",
"description": "Latest permitted class end, local campus time (HH:MM)."
},
"format": {
"type": "string",
"enum": [
"any",
"online",
"in-person"
]
}
},
"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