Lebanon Course Planner Get started

For AUB and LAU students

Plan a timetable that doesn’t clash

A connector for Claude and ChatGPT. Tell it the courses you need and when you’d rather not have class, and it finds section combinations that fit. It also knows the AUB catalogue: electives for your major, prerequisites, and what a course covers.

Connector URL

https://lebanon-course-planner.vercel.app/mcp

Example request: Spring: CMPS 202, MATH 218, ENGL 206. Nothing before 10, please!

Schedule of classesSpring 2026-2027
Option 1 of 3No class before 10:00
Days on campus
3
No classes
Wed, Fri
Longest gap
1h 45m
An example result, drawn as a week. Sections from Resis.
  • AUB and LAUTimetables for both universities
  • No passwordsNever asks for your AUBsis or Resis login
  • Updated dailySections, times and seats from Resis
  • AUB catalogueMajors, electives and prerequisites

01What it does

Work out your timetable in one chat

Ask in plain words. It searches the timetable, checks for clashes and reads the catalogue for you.

  1. 01

    Schedules that fit

    Give it your courses and your limits: no class before 10, no classes on Fridays, short gaps, open seats only. It returns combinations that don’t clash, with fewer days on campus and shorter gaps first.

    generate_schedules
  2. 02

    Knows your program

    Technical electives, focus areas, minors and General Education for AUB majors, with prerequisites and course descriptions.

    get_program_requirements
  3. 03

    Checks your picks

    Already have sections in mind? It checks them for clashes and builds the rest of the week around them.

    check_conflicts
  4. 04

    Saves for later

    Sign in with your university email to save a schedule and pick it up again in a new chat.

    save_schedule

02Set up

Add it in a couple of minutes

Use the button for your assistant, or copy the connector URL and add it by hand. You only do this once.

Connector URL

https://lebanon-course-planner.vercel.app/mcp

Claude

One-click setup
Open Claude with it filled in
  1. Click the button. Claude opens Add custom connector with the name and URL already filled in (sign in first if it asks).
  2. If it asks about signing in, choose Sign in when needed (not “No sign-in”).
  3. Click Add, start a new chat, and ask away.

By hand instead: in Claude, go to Customize → Connectors, click Add custom connector, and enter the name and the connector URL above.

ChatGPT

Plans with custom connectors
Copy the URL and open ChatGPT

  1. Click the button. It copies the connector URL and opens chatgpt.com/plugins.
  2. Click +, then Add custom MCP server.
  3. Name: Lebanon Course Planner. Paste the URL into Server URL.
  4. Choose OAuth, accept the warning and create it.
  5. In a chat, type @ and pick Lebanon Course Planner.

ChatGPT has no link that fills the form in for you, so the button copies the URL for you to paste.

03Try it

Things to ask

Plain words work. Here are a few to start with.

Schedules

“Make me a Spring schedule with CMPS 202, MATH 218 and ENGL 206, no classes before 10”

Electives

“Which technical electives count for CCE, and which ones are offered this term?”

Prerequisites

“What are the prerequisites for EECE 338?”

04Sources

Where the data comes from

Timetables

Resis

Class timetables (sections, times and seats) come from Resis, built by René Adaimi, who shares its data with this planner. The planner checks Resis for updates every day.

Programs and courses

AUB catalogue

Program requirements and course descriptions come from AUB’s undergraduate catalogue and department websites, used with AUB’s permission.

Always check sections, times and seats on your university’s system before you register.

05FAQ

Questions

Something else? Email hbm07@mail.aub.edu.

Can it register me for courses?

No. It’s a planning aid. Register through AUBsis or your university’s system, and check sections, times and seats there first.

Is it an official AUB or LAU service?

No. It’s an independent project. Timetables come from Resis, and AUB’s catalogue is used with AUB’s permission.

Does it work for LAU?

Yes for timetables: LAU sections, times and seats come from Resis too. Program requirements and electives cover AUB for now.

It won’t let me add the connector.

Some Claude plans allow only one custom connector, so remove one you don’t use, or upgrade. In ChatGPT, if you don’t see Add custom MCP server, your plan doesn’t allow custom servers: use Claude instead.

What does it keep about me?

Nothing that identifies you, unless you sign in to save schedules. Then it keeps a hashed form of your email and the schedules you save. The privacy page has the details.

How do I delete my data?

Ask the assistant to delete your data: the delete_my_data tool removes your account record, saved schedules and sign-ins at once. Or email hbm07@mail.aub.edu.

Something looks wrong. Who do I tell?

Email hbm07@mail.aub.edu with the course, the term and what you expected to see.