New: see the walk between your classes on the timetable

MCP

MCP server

A public, read-only MCP server for NTU modules, class indexes and exams. No sign-in and no key.

What is MCP?#

MCP, the Model Context Protocol, is an open standard that lets an AI assistant call tools on a server it does not own. Instead of guessing from what it learned in training, the assistant sends a request, the server answers with data, and the assistant uses that answer in its reply.

What it is used for#

NTUMods runs a read-only MCP server at https://ntumods.com/mcp. Once you add it, your assistant can look up modules, class indexes and exams in the real NTU data instead of guessing: what a module needs as a prerequisite, which indexes it has and when they run, and when the exam is. It serves the same data as the REST API and data files, and needs no sign-in or key. Use the API or the data files in your own code, and the MCP server when you want an AI assistant to ask the questions.

Ready to use it? Go to Connect, or pick your assistant under Adding to in the side menu.

Connect#

Use Claude or ChatGPT? Install the official NTUMods connector in one click:

Add to Claude

Install the official NTUMods connector in Claude.

Open in Claude

Add to ChatGPT

The ChatGPT connector is coming soon. Use the steps below until then.

Coming soon

Use another assistant, or add it by hand? Each one has its own steps:

Want to know what your assistant can ask? See the MCP tools and the limits and errors.

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.