Lessonspace MCP by usefulapi
io.usefulapi/lessonspace · v1.0.0
Read Lessonspace sessions, recordings, transcripts, spaces and users; launch spaces, edit sessions.
MCPremoteno credentialsScience & open dataEmailImages, video & audio
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 9 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 87/100
What it does: 9 tools · 7 read, 2 write (incl. delete/pay) · Email, Images, video & audio
Test call lessonspace_list_sessions: needs a key: HTTP 401 (936 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +9
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://lessonspace.usefulapi.io/mcpTools
9 tools listed at last check
lessonspace_list_sessionsList 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 first as Lessonspacelessonspace_get_sessionOne session by uuid, with its space, participants, guests, tags, summary and recording state. GET /organisations/sessions/{session}/.lessonspace_get_session_recordingThe 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 recording. GET /orglessonspace_get_session_transcriptA 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_sessionWRITE: 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_spacesList 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_sessionsSessions 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_spaceWRITE: 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 issues a new link; it islessonspace_list_usersList 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/.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/lessonspace)