MCP server
Lessonspace MCP by usefulapi
io.usefulapi/lessonspace
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read Lessonspace sessions, recordings, transcripts, spaces and users; launch spaces, edit sessions.
Working at last checkVerified publisher: usefulapi.ioAbout 4,431 tokens per request once connected9 tools
https://lessonspace.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 9
- Token cost
- About 4,431 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http lessonspace https://lessonspace.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.lessonspace] url = "https://lessonspace.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"lessonspace":{"httpUrl":"https://lessonspace.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"lessonspace":{"url":"https://lessonspace.usefulapi.io/mcp"}}}
VS Code
{"servers":{"lessonspace":{"type":"http","url":"https://lessonspace.usefulapi.io/mcp"}}}
Antigravity
agy mcp add lessonspace https://lessonspace.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"lessonspace","server_url":"https://lessonspace.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"lessonspace","server_url":"https://lessonspace.usefulapi.io/mcp"}
Tools
lessonspace_get_session~134 tokens
One session by uuid, with its space, participants, guests, tags, summary and recording state. GET /organisations/sessions/{session}/.lessonspace_get_session_recording~196 tokens
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 /orglessonspace_get_session_transcript~178 tokens
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_launch_space~977 tokens
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 islessonspace_list_sessions~956 tokens
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 Lessonspacelessonspace_list_space_sessions~852 tokens
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_list_spaces~510 tokens
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_users~357 tokens
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/.lessonspace_update_session~271 tokens
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}/.
Browse
Related MCP servers
- Plaud
Your Plaud recordings in natural language: list recordings, read speaker-attributed transcripts and - SAGOT
AI voice agents that place and answer phone calls, with transcripts and outcomes. - Valet
Get share links, publish and manage websites, artifacts and agents. No account needed. - InsideOut (Riley)
Designs, prices, and deploys AWS/GCP cloud infrastructure from plain-English requirements. - Placetel MCP by usefulapi
Read Placetel calls, recordings, numbers and routing; edit contacts, start calls, send SMS. - OpenPhone MCP by usefulapi
Send and read OpenPhone messages, calls, contacts and phone numbers. - TuneWorks
Motorsports workspace for vehicles, setups, sessions, logs, maintenance, and race engineering. - Radixia Blog
Search and read the Radixia blog (enterprise AI, cloud, open source) via MCP.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/lessonspace)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents