AI course advisor for UMD

Pick classes with real data, not vibes.

Ask who to take, how hard a class is, or which GenEds grade nicest. TerpGuide pulls PlanetTerp grade distributions, ratings, and reviews, and shows you the numbers behind every answer.

  • 25k+ courses
  • 14k+ professors
  • 5 MCP tools
Example · real PlanetTerp data
Who should I take for MATH141?
Checked grade data for MATH141

MATH141 averages a 2.82, so section choice matters. Recently, Jonathan Fernandes (3.26 across 316 students), Matthew Wilson (3.09) and Shin Song (3.06) have had the friendliest grade distributions.

Grade distribution

MATH141

2.82recent GPA

Fall 2022 – Spring 2026 · 5,595 graded students

Share of grades

A
33%
B
C
D
F
W

Average GPA by recent professor

  • Jonathan Fernandes
    3.26
  • Matthew Wilson
    3.09
  • Shin Song
    3.06
  • Steven Chadwick
    2.84
  • James Conway
    2.82
  • Kendall Williams
    2.49
View as table
GradeStudentsShare
A1,79630%
B1,94933%
C1,23121%
D3526%
F2674%
W3856%
ProfessorGPAStudentsLast taught
Jonathan Fernandes3.26316Fall 2025
Matthew Wilson3.09119Spring 2026
Shin Song3.06315Spring 2026
Steven Chadwick2.84722Spring 2026
James Conway2.82481Spring 2026
Kendall Williams2.49224Fall 2025

How it works

Ask like you'd ask a friend

“Is CMSC216 brutal?” “Chill DSHS GenEd?” Follow-ups keep the context of your conversation.

An agent picks the lookups

Gemini decides which PlanetTerp tools to call through an MCP server, in parallel when it can, and you watch each step happen.

Answers you can check

A short recommendation, with the grade charts, ratings, and reviews it was based on right underneath.

Under the hood

A real MCP server you can plug into any AI client

The same five tools TerpGuide uses are a public Model Context Protocol server. Add it to Cursor, Claude, or VS Code and your own AI assistant can look up UMD courses, grades, and professors.

  • search_coursesSemantic search over 25k+ courses
  • search_professorsFind professors by name or by what students say
  • get_courseDescription, credits, GenEds, average GPA
  • get_grade_distributionGrades by semester and professor
  • get_professorRating and the latest reviews
Live endpoint · streamable HTTP
https://terpadvisor-api-9glv.onrender.com/mcp/
~/.cursor/mcp.json
{
  "mcpServers": {
    "terpguide": {
      "url": "https://terpadvisor-api-9glv.onrender.com/mcp/"
    }
  }
}

No API key or install needed. Ask your AI, “who should I take for CMSC330?”

Registration's coming. Plan with data.

Open TerpGuide