New: see the walk between your classes on the timetable

WebMCP

What is WebMCP

Browser tools that let an AI assistant work on your own saved plans, in your own browser. Early preview.

Early developer preview

WebMCP is a new browser standard that is still being drafted, and browsers and assistants are only starting to support it. Today it is for testers and developers. Most students will not see any change, and NTUMods works exactly as before.

What is WebMCP?#

WebMCP lets a website tell a browser assistant what it can do. Today an assistant that wants to use a site has to look at the page and guess which buttons to press, which is slow and often wrong. With WebMCP the site offers a list of actions with clear descriptions, such as "search modules" or "add a module to the plan". The assistant picks the right action and the site carries it out.

To see the difference, try Google's WebMCP comparison demo. An assistant books the same appointment twice, once by guessing at the page and once by calling the actions the page offers.

The standard is being drafted by a W3C community group, with Google and Microsoft involved, and Chrome has an early preview. NTUMods offers 32 of these actions. They are the same things you can already do on the site, so an assistant can never do more than you could do yourself.

WebMCP and the MCP server#

MCP serverWebMCP
RunsOn the NTUMods serverIn your browser tab on ntumods.com
Works inClaude, ChatGPT, Claude Code, Cursor and moreBrowser assistants that support WebMCP
SeesPublic module, index and exam dataThe same data, plus your own saved plans
Can changeNothing, it is read-onlyYour plans in your browser, like using the site
StatusReady to useEarly preview

For asking about modules and exams from your own assistant, use the MCP server. WebMCP is for working on your timetable.

What stays in your control#

  • Your plans stay in your browser. The assistant works on the plans saved in your own browser, the same ones you see on the site. NTUMods does not receive them, and nothing is uploaded to make this work.
  • Hard-to-undo actions ask first. Clearing a plan, or replacing a plan with a shared timetable, shows a confirmation that you answer, not the assistant.
  • Everything else is easy to reverse. Adding, removing and swapping modules works the same as doing it by hand, and you can switch between your five plans as usual.
  • It is optional. If your browser or assistant does not support it, nothing changes and nothing extra is loaded.

What it does not do#

NTUMods does not register you for modules. STARS does that. The data also has no live index vacancies and no exam venues, so an assistant cannot know either. Treat any plan an assistant builds as a draft, and check it against STARS before registration opens. Assistants can misread a request, so look at the plan on screen before you rely on it.

Why NTUMods offers it#

More students now ask an AI assistant for help with planning, and assistants are getting better at doing tasks, not only answering questions. When an assistant guesses at a web page, it can pick the wrong index, miss a clash or quote last semester's data. When it uses actions the site provides, it uses the same data and the same clash checks you see on screen.

Next: see what you can ask, try it yourself, or read the list of tools.

Found something wrong?

NTUMods is built and maintained by one person, so a short note goes a long way. Pick what fits, add the details, and I will look at it.

I'll use this to follow up with you.

Attaches your saved timetables and settings to help debug the issue. On by default, turn off to exclude it.

Developer? Open an issue or PR.