Lessonspace MCP by usefulapi
by lessonspace.usefulapi.io in AI models & inference
Read Lessonspace sessions, recordings, transcripts, spaces and users; launch spaces, edit sessions.
https://lessonspace.usefulapi.io/mcp
Last 30 days
- 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
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 268 ms |
| 11 h ago | Passed | 200 | 447 ms |