90trust / 100

Lessonspace MCP by usefulapi

by lessonspace.usefulapi.io in AI models & inference

MCP serverPassing, checked 2 h ago

Read Lessonspace sessions, recordings, transcripts, spaces and users; launch spaces, edit sessions.

https://lessonspace.usefulapi.io/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
268 ms typical, 268 ms slowest 5%
Last check
2 h ago
Next check
in 5 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "lessonspace-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://lessonspace.usefulapi.io/mcp"
    }
  }
}

9 tools

  • lessonspace_list_sessions

    List the organisation's sessions (a session is one meeting held in a space): name, uuid, start/end time, space, participants (name, email, role), guests, billable seconds, tags, summary and recording state. Filter by time, duration, participant, space, launch id or tags. Newest f

  • lessonspace_get_session

    One session by uuid, with its space, participants, guests, tags, summary and recording state. GET /organisations/sessions/{session}/.

  • lessonspace_get_session_recording

    The playback URL of a session's recording. status 'ready' = the URL works now; 'preparing' = Lessonspace is still creating it (ask again in a minute); 'no_recording' = recording was disabled, so none exists. The URL is an access link: give it only to someone entitled to watch the

  • lessonspace_get_session_transcript

    A signed download URL for a session's transcript. Only works if transcription was switched on for the session (launch with transcribe=true). The URL is an access link: give it only to someone entitled to read the transcript. GET /organisations/sessions/{session}/transcript/.

  • lessonspace_update_session

    WRITE: rename a session and optionally set who may watch its recording (a list of participant, admin, teacher, student; an empty list falls back to the organisation policy). The name is always sent (Lessonspace requires it). PATCH /organisations/sessions/{session}/.

  • lessonspace_list_spaces

    List the organisation's spaces (persistent rooms): id, name, slug, alias, url, tags, lock state, region and recording/transcription settings. The url of a space is a way in; treat it as sensitive. GET /organisations/spaces/.

  • lessonspace_list_space_sessions

    Sessions held in one space, with the join/leave log (who joined, left or went idle, and when) and the users connected now. Same filters as lessonspace_list_sessions. GET /spaces/{space}/sessions/.

  • lessonspace_launch_space

    WRITE: create a space, or reuse the one with the same `id`, and get a join link (client_url) for one participant. The link is a live credential for a real person: share it only with that person and never post it elsewhere. Calling again with the same id reuses the space but issue

  • lessonspace_list_users

    List the organisation's users: Lessonspace user id, name, email, role (teacher, student, admin), active state and external id. Names and emails are personal data. GET /organisations/users/.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
2 h agoPassed200268 ms
11 h agoPassed200447 ms