Connect-MCP

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/mcp

Tools

9 tools listed at last check
  • 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 first as Lessonspace
  • 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 recording. GET /org
  • 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 issues a new link; it is
  • 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/.

Badge

Connect-MCP badge for io.usefulapi/lessonspace

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.usefulapi/lessonspace.svg)](https://clawy.uk/mcp/s/io.usefulapi/lessonspace)