delete_tracking
Delete Tracking
Soft-delete a learner's tracking for a course. Outcome records remain for reporting, while hosted SCORM resume state and runtime logs are permanently removed and the learner can no longer launch or resume the course.
Ask your agent in plain language. Each of these maps to a real tool on the server.
delete_tracking
Soft-delete a learner's tracking for a course. Outcome records remain for reporting, while hosted SCORM resume state and runtime logs are permanently removed and the learner can no longer launch or resume the course.
generate_course
Programmatically generate a new Coassemble course using AI. Provide a topic prompt along with optional audience, familiarity level, tone, and desired screen count.
manage_course_lifecycle
Perform lifecycle actions on a Coassemble course: **publish**, **revert** to published version, **delete** (soft-delete), or **restore** a deleted course.
update_client
Update a client's metadata. Metadata is replaced entirely (not merged) with the provided key-value pairs.
list_courses
Retrieve a paginated list of courses from Coassemble. Supports filtering by user identifier, client identifier, and title. Can also include soft-deleted courses.
get_tracking
Retrieve learner progress tracking data for a specific course. Supports filtering by user identifier, client identifier, date range, and completion status.
list_clients
Retrieve a paginated list of client identifiers. Clients represent groups or tenants in a multi-tenant Coassemble setup.
delete_user
Delete a user by their identifier. You must specify how to handle any courses associated with this user: **reallocate** them to another user, **delete** them, or **ignore** (leave courses without an owner).
delete_client
Delete a client and all associated objects (users, courses, tracking data). This action is irreversible.
get_signed_url
Generate a signed URL for embedding a Coassemble course in an iframe. Supports two modes: - **View mode**: Embeds the course player for learners (requires a course ID). - **Edit mode**: Embeds the course builder for content creators with optional AI-powered flows. The returned URL can be used as the `src` attribute of an iframe element.
list_users
Retrieve a paginated list of users. Users represent individual learners or content creators. Can be filtered by client identifier.
update_user
Update a user's metadata and/or client association. Metadata is replaced entirely with the provided key-value pairs.
duplicate_course
Create a copy of an existing Coassemble course. Optionally assign the duplicate to a different user or client.
get_course
Retrieve detailed information about a specific Coassemble course by its ID.
export_scorm
Export a Coassemble course as a SCORM package for use in third-party LMS platforms. Supports SCORM 1.2 and 2004, with dynamic or static package types.
get_user
Retrieve a learner or content creator by their user identifier.
get_course_content
Retrieve normalized course text, translation variants, and a catalog of media URLs and metadata for review or reuse.
get_client
Retrieve a client by its identifier, including its user count and metadata.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Create, manage, and deliver e-learning courses programmatically. List, duplicate, delete, and restore courses. Generate courses using AI by providing prompts, audience, tone, and screen count. Embed course player and course builder into third-party applications via signed URLs. Publish and revert course versions. Export courses as SCORM 1.2 or 2004 packages. Manage multi-tenant identities including clients (groups/tenants) and users (learners/creators) with custom metadata. Track learner progress and completion status, filtered by course, user, client, date range, or completion.
Common questions about connecting Coassemble to AI agents with Metorial.