Coursebox MCP by usefulapi

io.usefulapi/coursebox · v1.0.0 · ecommerce

Coursebox MCP by usefulapi is healthy: it completed an MCP handshake in 1462 ms and exposes 12 tools.

Create courses, sections and lessons, fill lessons with AI, and publish courses in Coursebox.

Endpoint: https://coursebox.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count12
Latency1462 ms
Last checked (UTC)2026-11-02T20:10:27.133Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T20:10:27.133ZHealthy1462

Tools (12)

coursebox_get_course_structureRead the sections (blocks) of a course, each with its lessons (activities), in order. Use it to find section and lesson ids. API: GET /api/Blocks with a filter on courseId.
coursebox_create_courseWRITE. Create an empty draft course and return it with its id. The key's user becomes owner and admin. Counts toward the plan's course limit (over the limit the call fails with 403). API: POST /api/Courses/createCourse.
coursebox_update_courseWRITE. Change course details. Only the fields you send change. Editing a published course goes live at once. API: POST /api/Courses/updateAttributes.
coursebox_create_sectionWRITE. Add a section (module) to a course and return its id. Create sections in order: position 0, 1, 2. API: POST /api/Courses/{courseId}/blocks.
coursebox_rename_sectionWRITE. Rename a section (module). API: PATCH /api/Blocks/{sectionId}.
coursebox_delete_sectionDESTRUCTIVE. Delete a section and all of its lessons. This cannot be undone. API: DELETE /api/Blocks/{sectionId}.
coursebox_create_lessonWRITE. Add an empty lesson to the end of a section and return its id. Fill it afterwards with coursebox_edit_lesson_with_ai. API: POST /api/Blocks/createActivity.
coursebox_move_lessonWRITE. Move a lesson to a position inside its section (0 = first). API: POST /api/Blocks/{sectionId}/activity-position.
coursebox_delete_lessonDESTRUCTIVE. Delete a lesson with its content, quiz and assignment. This cannot be undone. API: POST /api/Activities/deleteActivity.
coursebox_edit_lesson_with_aiWRITE (AI, not idempotent). Fill or change ONE lesson from a plain-language instruction. Coursebox's own AI writes text, layouts, images, video, translations, quizzes and assignments, and saves them. Send one lesson per call and put any exact text or exact quiz questions in the message. Check assist
coursebox_publish_courseWRITE. Publish a draft course. join_status "public" lets anyone on the portal join. "private" lets learners join only when enrolled or invited. Edits after publishing go live at once. Coursebox emails the course owner a confirmation. API: POST /api/Courses/publish.
coursebox_unpublish_courseWRITE. Return a published course to draft, so learners cannot see it. API: POST /api/Courses/unpublish.