Services & Integration Hub
Self-hosted AI tools for online language teaching — transcription & subtitles, a collaborative whiteboard, workflow automations and MCP tools. This page is a public, read-only reference: link it to a teammate or paste it to an AI assistant so it knows exactly how everything connects.
01 Services
02 Whiteboard
03 Whiteboard API
draw.macsvff.uk/api/v2 into your own platform.A. Embed a blank board (no API, nothing saved)
The simplest integration. Every iframe is an independent throwaway board — when the page closes it is discarded.
<iframe src="https://draw.macsvff.uk"
style="width:100%;height:600px;border:0"
allow="clipboard-write"></iframe>
B. Shared live room (teacher + students, still ephemeral)
Give everyone the same #room=ID,KEY link and they draw together in real time. The KEY is an end-to-end encryption key, so the server relays but cannot read the drawing. When everyone leaves, the room is gone.
<iframe src="https://draw.macsvff.uk/#room=ROOM_ID,ROOM_KEY"
style="width:100%;height:600px;border:0"
allow="clipboard-write; fullscreen"></iframe>
C. REST persistence (only if you want to SAVE a board)
Skip this for throwaway class boards. Use it to seed or store a scene. The scene body is Excalidraw's own export (JSON/binary).
| Method & path | What it does |
|---|---|
| POST /api/v2/scenes | Create a board → 201 {"id":"..."} |
| GET /api/v2/scenes/{id} | Load a saved board |
| PUT /api/v2/files/{fileId} | Upload an embedded image |
| GET /api/v2/files/{fileId} | Fetch an image |
curl -X POST https://draw.macsvff.uk/api/v2/scenes \
--data-binary @scene.json
# -> {"id":"1234567890"} open at:
# https://draw.macsvff.uk/#json=1234567890,ENCRYPTION_KEY
04 MaxiMind API
Full reference (endpoints, models, credits, examples) lives at the API Guide. Reading is public; every call needs an API key.
| Thing | Value |
|---|---|
| Base URL | https://maximind.macsvff.uk |
| Auth header | x-api-key: YOUR_KEY (or Authorization: Bearer YOUR_KEY) |
| Long jobs | POST /jobs → GET /jobs/{id} (poll) |
| Full docs | /api-guide |
05 MCP tools
Ledoly Drive MCP
Create folders, save text notes, and make shareable links in the Ledoly Google Drive ([email protected]).
{
"mcpServers": {
"ledoly-drive": {
"type": "http",
"url": "https://n8n.macsvff.uk/mcp/ledoly-drive",
"headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
}
}
}REQUEST_FROM_ADMIN.SVFF Workspace MCP
Author in the SVFF Google Drive: create folders, save notes/files, make shareable links, and delete files.
{
"mcpServers": {
"svff-workspace": {
"type": "http",
"url": "https://n8n.macsvff.uk/mcp/svff-workspace",
"headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
}
}
}REQUEST_FROM_ADMIN.Ledoly Workspace MCP
Author in the Ledoly Google Drive ([email protected]): create folders, save notes/files, make shareable links, and delete files.
{
"mcpServers": {
"ledoly-workspace": {
"type": "http",
"url": "https://n8n.macsvff.uk/mcp/ledoly-workspace",
"headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
}
}
}REQUEST_FROM_ADMIN.NAS Media MCP
Publish finished artifacts (videos, images, docs) to the company NAS and share them on the local network; list, delete, check space.
{
"mcpServers": {
"nas-media": {
"type": "http",
"url": "https://n8n.macsvff.uk/mcp/nas-media",
"headers": { "Authorization": "Bearer REQUEST_FROM_ADMIN" }
}
}
}REQUEST_FROM_ADMIN.