Lessonspace integration
Lessonspace is a virtual classroom for online tutoring. Launch a space (a persistent collaborative room with whiteboard, video and documents) and get a join URL for a teacher or student, list the organisation's spaces, sessions and users, read a session's details, transcript and recording URL, rename a session or change who may view its recording, and delete recordings of a session or of a whole space. Authentication is the organisation API key, sent in the Authorization header with the Organisation prefix.
Say what should happen.
The workflow builds itself.
What you can do with Lessonspace
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Session, 4 operations
get_sessionGet sessionGETGet one session by UUID: its space, start and end time, attendees, guests, billable seconds, tags, summary and recording status.list_sessionsList sessionsGETList the organisation's sessions; filter by space, user, time window, duration, tags or launch_id. Pass a session's uuid to get_session for one session.list_space_sessionsList space sessionsGETList the sessions held in one space (space UUID from list_spaces), with attendees, guests, join and leave logs and connected users; same filters as list_sessions.update_sessionUpdate sessionPATCHRename a session (name is required) and optionally set who may view its recording.
Recording, 3 operations
delete_session_recordingsDelete session recordingsPOSTPermanently delete a session's recording data (AV, events, transcriptions); cannot be undone. Pass the session UUID twice (session and confirm_session). Session metadata is kept.delete_space_recordingsDelete space recordingsPOSTPermanently delete the recordings of every session held in a space; cannot be undone. Pass the space UUID twice (space and confirm_space). The space stays usable.get_session_recording_urlGet session recording urlGETGet the recording URL of a session. A 202 answer means the URL exists but the recording is still being prepared; 204 means content recording was disabled, so none will ever exist.
Space, 2 operations
launch_spaceLaunch spacePOSTCreate or reuse a space and get client_url, the join link to open or embed for one user. The same id always returns the same space; set user.name, user.leader for a teacher, and recording options.list_spacesList spacesGETList the organisation's spaces (id, name, url, region, recording settings, locks); filter by search term, session, attendee, assignee, tag or date. Pass a space id to list_space_sessions.
User, 2 operations
list_usersList usersGETList the users of the organisation (account id and email, name, role, external id); filter by role, space, session or search term.remove_organisation_userRemove organisation userDELETERemove a user from the organisation, by the Lessonspace user ID from list_users. Answers 400 when the user cannot be removed, for example the organisation owner.
Transcript, 1 operation
get_session_transcriptGet session transcriptGETGet a signed download URL for a session's transcription. The transcription must have been requested on the session beforehand (transcribe in launch_space); otherwise the call answers 404.
Use Lessonspace from Claude Code, Cursor or Codex
Connect Lessonspace in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Lessonspace operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Lessonspace
- Create your workspace
Sign up free. Nothing to install.
- Connect Lessonspace once
Add your Lessonspace connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Lessonspace integration FAQ
What can you do with the Lessonspace integration?
LiveContext exposes 12 operations on Lessonspace, covering session, recording, space and user.
