MCP server
NTNU Courses (unofficial)
io.github.MartinSA04/ntnu-mcp
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Unofficial NTNU course data: search, timetables, grades, course info, and exam logistics.
Working at last checkAbout 2,060 tokens per request once connected12 tools
https://ntnu-mcp.martinsundal.no/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 12
- Token cost
- About 2,060 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http ntnu-mcp https://ntnu-mcp.martinsundal.no/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.ntnu-mcp] url = "https://ntnu-mcp.martinsundal.no/mcp"
Gemini CLI
{"mcpServers":{"ntnu-mcp":{"httpUrl":"https://ntnu-mcp.martinsundal.no/mcp"}}}
Cursor
{"mcpServers":{"ntnu-mcp":{"url":"https://ntnu-mcp.martinsundal.no/mcp"}}}
VS Code
{"servers":{"ntnu-mcp":{"type":"http","url":"https://ntnu-mcp.martinsundal.no/mcp"}}}
Antigravity
agy mcp add ntnu-mcp https://ntnu-mcp.martinsundal.no/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"ntnu-mcp","server_url":"https://ntnu-mcp.martinsundal.no/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"ntnu-mcp","server_url":"https://ntnu-mcp.martinsundal.no/mcp"}
Tools
check_timetable_conflicts~215 tokens
Checks a set of NTNU courses for the same year for clashing lecture/lab times and colliding exam dates — a clash check to run before registering for courses. Accepts bare course codes. Each side of a conflict carries its activity 'kind': a lecture-vs-lecture clash is unavoidable, while one involvingcompare_courses~142 tokens
Side-by-side comparison of NTNU courses for a given year — campus, exam dates, weekly teaching hours, and latest grade distribution — to help choose between courses. Accepts bare course codes.get_course_info~243 tokens
Everything about an NTNU course except exam logistics: credits, level, campus, language of instruction, prerequisites, mandatory activities, course content / learning outcomes, credit reductions ('studiepoengreduksjon'), which study programs the teaching is planned for, contacts, and any alert noticget_course_schedule~135 tokens
Every dated teaching activity (lectures, labs) for a course in a year, with Oslo-local times and rooms. Long output for large courses — prefer get_weekly_timetable for a compact recurring-week overview.get_course_versions~105 tokens
The DBH-versioned course codes (like 'TDT4100-1') that exist for a bare NTNU course code. Useful when grade lookups come back empty.get_exam_info~240 tokens
Exam logistics for one or more NTNU courses in a single call: every exam occasion (ordinary / re-sit) with date, start time, duration, permitted-aids code ('hjelpemiddelkode') with its meaning, exam system, and assigned rooms. The way to answer 'when and where are my exams and what can I bring' forget_grade_distribution~175 tokens
Historical grade distribution for an NTNU course (per year and semester, with counts and percentages; grades A-F, or pass/fail codes). Accepts bare codes like 'TDT4100'. Omit years to get all recorded years. Small counts may be privacy-masked. Data comes from Norway's official DBH statistics.get_semesters~80 tokens
NTNU's terms (semesters) with ids like '26h' (autumn 2026) / '26v' (spring), teaching weeks, exam-period dates, and which term is current.get_study_plan~218 tokens
The official study plan for an NTNU program and cohort intake year: which courses (codes, credits, mandatory/elective) belong to each semester, and the specialization choice points with their course groups. The bridge from 'I study X' to concrete course codes — feed them to get_weekly_timetable, cheget_weekly_timetable~172 tokens
The recurring weekly timetable grid for a course in a year: weekday, times, ISO-week ranges, rooms, and a classified 'kind' per slot (lecture / exercise / lab / seminar / unknown). The compact way to answer 'when are the lectures for X' — filter on kind == 'lecture', since NTNU's own activity titlessearch_courses~169 tokens
Search NTNU's course catalog for a given year (server-side free-text search over course names and codes; Norwegian terms often match best, e.g. 'maskinlæring' rather than 'machine learning'). Call this first when you don't know the exact course code. Returns course codes, Norwegian names, campus, ansearch_study_programs~166 tokens
Search NTNU's study-program catalog (~400 programs) by free text (name, code, keywords), study level (e.g. 'bachelor', 'master', 'ph.d'), and/or city (Trondheim, Gjøvik, Ålesund). Returns program codes like 'MTDT' — the input for get_study_plan. Call this first when you only know a program's name.
Browse
Related MCP servers
- EveryCalc
69 free finance, military, school and everyday calculators as MCP tools. - Ksaworks Goldseam
The U.S. Marketplace of Learning2Earning Opportunity | Sourced checklists, progress, prior learning - SuperȘcoala
Romanian K-12 lessons, subjects, courses, teachers and packages from scoala.ro - Zovo GPA Calc
A GPA calculator for high school and college students that shows its work. - API Tool Calls
94 tools, one small door: home costs, fitness, QR, barcodes, Markdown, SEO, recalls. - Calculator for Grading
Grades from questions wrong, final exam score needed, weighted grades, GPA, SAT/ACT/MCAT scores. - Databutler Uk Exam Dates
UK GCSE and A-level exam dates, results days, entry deadlines and spec changes. - Career Bhavan — Indian courses & colleges
Search Indian courses, colleges and online universities: fees, approvals, syllabus, comparisons.
Badge for your README
[](https://aptlynx.net/servers/io.github.MartinSA04/ntnu-mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents