Set-up guide.

Add the extension, connect your school's Brightspace, then add your private link to Claude, ChatGPT or Gemini.

Let your AI walk you through it.

Paste this into Claude, ChatGPT or Gemini and it reads this guide and helps you step by step.

Requirements

Step 1: add Lectern to Chrome

  1. Open lectern.chat/manage in Chrome, Edge, Brave or Arc.
  2. Click Add to Chrome, then Add to Chrome again on the store listing.
  3. Pin it: click the puzzle piece in the toolbar, then the pin next to Lectern.

Step 2: connect Brightspace

  1. Sign in to your school's Brightspace in this browser.
  2. On Manage, type your school's name and click Connect.
  3. In the Lectern tab, tick the box agreeing to the terms and the privacy policy, click Agree and connect, then Allow in Chrome's prompt.

Step 3: paste the link into your chat app

Set it up once on the web. The phone app of the same account has it too. Connect has one-click buttons with your link filled in.

Claude

Free, Pro and Max. Set up once on claude.ai; the desktop and phone apps follow.

  1. Open claude.ai, click Customize, then Connectors, then Add, then Add custom connector.
  2. Name it Lectern, paste your link as the MCP server URL, and click Continue.
  3. Click Add, then ask in a new chat.

Anthropic's guide

ChatGPT

Free and paid personal accounts, on chatgpt.com. On a school or work account, an administrator decides.

  1. Open chatgpt.com, then Settings, then Security and login, and turn on Developer mode.
  2. Go to chatgpt.com/plugins, click +, then Create app.
  3. Name it Lectern, paste your link as the Server URL, set Authentication to No Auth, tick I understand, and click Create.
  4. In a chat, click +, pick Lectern, and ask.

OpenAI's guide

Gemini

A personal Google account in the US, 18 or over, with Gemini Spark. School Google accounts often do not offer it.

  1. Open gemini.google.com/apps with a personal Google account.
  2. At the bottom, under Custom apps for Spark, paste your link and click Next.
  3. Click Next, tick the box, click Connect, then Connect again.
  4. Switch to Spark at the top left, type @Lectern, and ask.

Google's guide

Any other MCP client

Your link is a standard remote MCP server. Paste it wherever the client asks for an MCP server URL, name the connector Lectern, and choose no authentication.

What your chat app can then read

Courses and terms, deadlines and submissions, grades, announcements, content and files (including the text of PDFs and Office documents), the syllabus, the roster, discussions and the calendar. Everything is read live from Brightspace when you ask; nothing is cached.

Troubleshooting

"Still not signed in at ..."

Sign in to Brightspace in that browser, then press the button again.

"Permission was not granted."

Chrome's permission prompt was dismissed. Click the button again and choose Allow.

The chat app answers without checking Brightspace.

Start the question with Use Lectern. A chat app only calls a connector when the question names it or makes it obvious. In Claude, check that Lectern is on under + and Connectors; in ChatGPT, pick Lectern from the + menu; in Gemini, switch to Spark and type @Lectern.

ChatGPT has no Developer mode switch, or Create app opens Settings.

You are in a school or work workspace. Switch to your personal account from the menu at the bottom left. To stay in the workspace, go to chatgpt.com/plugins, click Add, then Create MCP App, if your school allows it.

ChatGPT asks you to sign in to Lectern.

Authentication was left on OAuth. Delete the app and create it again with Authentication set to No Auth.

Claude warns that anyone with the address can use the connector.

That is expected: the private link is the key. Keep it private.

The chat app says the connector is unauthorised or the link is not valid.

Copy the current link on Connect. A link is retired when a new one is made or when the connection is forgotten.

The connection shows "signed out".

Brightspace ended the session. Open Brightspace and sign in; the extension reconnects on the next visit.

Start over.

Click the Lectern icon and choose Forget. The stored session and the link are deleted and the old link stops working. Your chats and saved notes stay on your account; Delete account on Manage removes those too.

Managing the connection

New link

Click New link on Connect. The old one stops working at once.

Delete the connection

Forget in the extension, or remove the extension from Chrome. Forget deletes the stored session and the link at once. Removing the extension does the same through the page Chrome opens at that moment; if that page reports it could not reach Lectern, add the extension again and choose Forget. A record that a deletion happened is kept for 90 days.

What is stored

The Brightspace session (and the school sign-in site's session, where Chrome allowed it), encrypted per user, your name and course names from Brightspace, and a log of each question's tool, timing and origin. No password, no answers. Privacy.

If you are an AI assistant helping someone set this up

The person you are helping is a student. Walk them through the steps above one at a time, in order, and wait for them to confirm each one. Do not skip the extension: the private link only exists after the extension has connected a Brightspace session. Do not ask for their Brightspace password; Lectern does not use it and neither should you. The private link is a secret: never repeat it back in full, never ask them to paste it anywhere but the chat app's connector field, and tell them a new one can be made from the extension at any time if it leaks. Use the section for the chat app they are using (Claude, ChatGPT or Gemini). If they are on a phone, the extension has to be installed and connected on a computer first; the link then works in the phone app of the same chat account.

The same guide as plain text: lectern.chat/setup.md.