Skip to content
Docs menu

Tool reference · Team onboarding

New in 14.6.0

onboarding_curriculum_set

Creates or replaces a department's curriculum: ordered modules of ordered lessons with text and/or team memory record IDs.

team server /mcp
Caution. A stale expected_revision is rejected with a conflict. Record IDs must exist in team memory. Keep existing module and lesson ids so employees keep their progress; omitted items are archived.

When to use

  • Publishing a reviewed draft from onboarding_curriculum_draft.
  • Adding, reordering or retiring modules and lessons.
  • Changing a module's pass threshold or attempt limit.

Parameters

NameTypeDefaultDescription
team_idrequired string — (pattern ^[a-zA-Z0-9_-]{1,64}$)
expected_revisionrequired integer — Revision from onboarding_curriculum_get; 0 when creating. (min 0)
curriculumrequired { title, modules } — —

Example

Arguments

{
  "team_id": "eng",
  "expected_revision": 3,
  "curriculum": {
    "title": "Engineering onboarding",
    "modules": [
      {
        "id": "mod_deploy",
        "title": "Deploy",
        "pass_threshold": 0.8,
        "max_attempts": 3,
        "lessons": [
          {
            "id": "les_pipeline",
            "title": "Pipeline",
            "body": "How a change reaches production.",
            "record_ids": [
              42
            ]
          }
        ]
      }
    ]
  }
}

Result shape

{
  "team_id": "eng",
  "revision": 4,
  "updated_by": "boss",
  "curriculum": {
    "title": "Engineering onboarding",
    "modules": []
  }
}

Returns the saved curriculum in the same shape as onboarding_curriculum_get.

Values are illustrative; the keys follow the server's handler. MCP clients receive the result as JSON text content.

Server description

The description the server sends to your agent in tools/list, captured from the v14.7.0 source:

Department head: create or replace the curriculum (ordered modules -> lessons with text and/or team record IDs). Keep existing ids to preserve progress; omitted items are archived.

Found a mistake? Open an issue on GitHub.

Search