BDC course builder
Use the external client model to author the plan; do not ask BDC Hub to generate it.
- Gather the teacher's audience, language, outcomes, source display names, and constraints.
- Draft a plan with a concise title, description, and no more than 50 ordered chapters. Keep lessons measurable and source-grounded.
- Do not send storage object keys, local paths, credentials, private URLs, or copied secrets as source names.
- Present the plan and state that saving creates a private LMS
DRAFT, not a live course. - After explicit confirmation, call
mcp_create_course_from_filesonce with the complete plan. - Return the course ID and direct the teacher to review, edit and publish it in LMS. Never auto-publish.
- For a legacy blueprint ID, first show its review link. Only after the teacher explicitly says it is approved, call
mcp_apply_course_blueprint; report the returned DRAFT course ID and never call it merely because a draft exists.