New: see the walk between your classes on the timetable

Adding to

Other tools

Step by step. The server is https://ntumods.com/mcp, with no sign-in and no key.

  1. Find where your client adds a remote or custom MCP server.
  2. Use https://ntumods.com/mcp as the server URL.
  3. Choose Streamable HTTP as the transport. If it only offers SSE or stdio, see the last step.
  4. Choose no authentication. The server needs no sign-in and no key.
  5. Save it, then ask a question to confirm that the tools show up.

Clients that read a JSON file usually accept this shape. Some use servers instead of mcpServers.

{  "mcpServers": {    "ntumods": {      "url": "https://ntumods.com/mcp"    }  }}

If your client only runs local stdio servers, bridge to the remote one with mcp-remote:

npx -y mcp-remote https://ntumods.com/mcp

Next, see what your assistant can ask in the MCP tools, the limits and errors, or go back to the MCP server overview.

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.