CUF
Get a demo
Developers

Build agents on the CUF LMS engine.

13 MCP tools. REST endpoints. Webhooks. A streaming JSON contract you can wire into Claude Desktop, Cursor, or your own agent.

MCP tools

13 tools, one engine.

Every tool is callable over MCP, REST, and webhooks. Same shape, same auth.

draft_course

Outline a new course from a topic, audience, and duration.

create_presentation

Generate a themed slide deck for a lesson with bullets and notes.

create_script

Write a narration script for a slide deck or lesson.

generate_quiz

Build N quiz questions of mixed type for a lesson or chapter.

publish_course

Move a draft course into the public catalog.

list_chapters

List chapters within a course.

create_lesson

Add a new lesson to a chapter with content, slides, quiz.

rerender_presentation

Re-render an existing deck after editing slides or theme.

translate_lesson

Translate lesson content + speaker notes to a target language.

search_courses

Search the catalog with filters by topic, level, language.

enrol_student

Enrol a learner in a course on their behalf.

fetch_progress

Read a learner's course progress, last lesson, completion state.

issue_certificate

Issue a verified certificate on completion.

Quickstart

Two configs and you're calling tools.

Claude Desktopmcp config
// ~/.config/claude/mcp_settings.json
{
  "mcpServers": {
    "cuf": {
      "command": "npx",
      "args": ["@cuf/mcp@latest"],
      "env": { "CUF_API_KEY": "sk_live_…" }
    }
  }
}
Cursormcp config
// .cursor/mcp.json
{
  "mcpServers": {
    "cuf": {
      "url": "https://mcp.cuf.ai/v1",
      "headers": { "Authorization": "Bearer sk_live_…" }
    }
  }
}
Beyond MCP

REST, webhooks, and keys.

REST reference

Every MCP tool has a sibling REST endpoint.

Webhooks

Emit on enrolment, completion, certificate issue.

API keys

Live and test keys, scoped to tier limits.

Rate limits

Burst-friendly on Pro and Team; custom on Enterprise.

MCP & Agentic Edge

Build agentic workflows on the CUF LMS engine.

13 MCP tools — draft a course, generate a presentation, write scripts, publish — callable from Claude, Cursor, or your own agents. Stream JSON over WebSocket or hit the REST endpoints.

Available at launch · Claude Desktop & Cursor quickstart included.

cuf-mcp · session a4f3
Streaming
$ claude mcp call cuf draft_course \
    --title "Intro to RAG" \
    --duration 8h --tier pro

> {
>   "id": "c_9f2e",
>   "outline": [
>     { "chapter": "What is retrieval-augmented generation?",
>       "lessons": 4 },
>     { "chapter": "Embeddings, vector stores, recall",
>       "lessons": 5 },
>     { "chapter": "Production RAG patterns",
>       "lessons": 6 }
>   ],
>   "estimated_tokens": 184_500
> }

$ claude mcp call cuf create_presentation \
    --lesson c_9f2e/l_2 --theme code_heavy
draft_course
create_presentation
create_script
generate_quiz
publish_course
list_chapters
create_lesson
rerender_presentation
translate_lesson
search_courses
enrol_student
fetch_progress
issue_certificate