Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Lessonspace.Built from the 12 Lessonspace tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Lessonspace

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog