线上课程管理系统 MCP 工具

线上课程管理系统 MCP 工具按课程上架与学习权限流程设计,覆盖品牌课程介面、课程、章节、课节、教材、影片防盗、直播重播、学员、报名、付款、订阅有效期、权限开通、学习进度、测验作业、提交批改、讨论区、证书、通知、分析及 audit。

course.config.get

read

读取课程平台设定,包括时区、报名、付款、权限有效期、装置限制、watermark、drip content、证书及通知预设。

建议先读取

-

治理与审批

Read-only. No approval required.

安全说明

Do not expose payment secrets, streaming origins, private keys, or internal webhook tokens.

course.branding.get

read

读取品牌化课程入口的 logo、颜色、网域、文案及语言设定。

建议先读取

course.config.get

治理与审批

Read-only. No approval required.

安全说明

Do not expose DNS provider secrets or unpublished brand assets outside tenant scope.

course.catalog.list

read

查询课程目录、上架状态、售价、收生设定及可见范围。

建议先读取

course.config.get

治理与审批

Read-only. No approval required.

安全说明

Only return courses visible to the requesting tenant and role.

course.course.get

read

读取单一课程的大纲、售价、权限规则、订阅设定、drip content 及证书条件。

建议先读取

course.catalog.list

治理与审批

Read-only. No approval required.

安全说明

Do not reveal unpublished course detail unless the role can manage that course.

course.modules.list

read

列出课程章节、排序、解锁规则、完成要求及对应课节。

建议先读取

course.course.get

治理与审批

Read-only. No approval required.

安全说明

Respect unpublished module visibility and learner access scope.

course.lesson.get

read

读取课节内容、影片、教材、测验、作业、讨论区及解锁状态。

建议先读取

course.modules.list

治理与审批

Read-only. No approval required.

安全说明

Do not return protected media source URLs or locked lesson content to unauthorized users.

course.materials.list

read

列出影片、PDF、音讯、下载档及补充教材的版本、可见范围与下载设定。

建议先读取

course.course.get, course.modules.list

治理与审批

Read-only. No approval required.

安全说明

Return signed preview references only where the requester has permission.

course.video_assets.list

read

读取串流影片资产、浮水印政策、domain lock、装置限制、字幕及转码状态。

建议先读取

course.course.get

治理与审批

Read-only. No approval required.

安全说明

Never expose raw source files, origin bucket paths, DRM secrets, or permanent playback tokens.

course.live_sessions.list

read

查询 Zoom、YouTube Live 或其他直播课的时间、连结、重播、出席及开放条件。

建议先读取

course.course.get

治理与审批

Read-only. No approval required.

安全说明

Hide host keys, meeting passcodes, and private replay URLs unless the role is authorized.

course.students.list

read

查询学员资料、状态、标签、联络方式及最近学习纪录摘要。

建议先读取

course.config.get

治理与审批

Read-only. No approval required.

安全说明

Apply tenant isolation and mask personal data according to requester role.

course.student.get

read

读取单一学员的报名、付款、权限、进度、提交纪录、证书及通知纪录。

建议先读取

course.students.list

治理与审批

Read-only. No approval required.

安全说明

Do not leak another learner's data across accounts, families, or corporate tenants.

course.enrolments.list

read

按课程、学员、付款或状态查询报名、候补、取消及开通纪录。

建议先读取

course.course.get, course.students.list

治理与审批

Read-only. No approval required.

安全说明

Respect payment and access privacy when returning enrolment state.

course.access_grants.list

read

读取学员可用课程、章节、有效期、装置限制、暂停及撤销纪录。

建议先读取

course.student.get, course.course.get

治理与审批

Read-only. No approval required.

安全说明

Access records must be scoped by tenant, course, and learner identity.

course.subscriptions.list

read

查询月费或定期课程订阅、续费、失败付款、宽限期及权限到期影响。

建议先读取

course.student.get, course.payments.list

治理与审批

Read-only. No approval required.

安全说明

Do not expose full payment instrument details or gateway secrets.

course.payments.list

read

查询课程付款、收据、退款、欠款、付款证明及 gateway 状态。

建议先读取

course.student.get, course.course.get

治理与审批

Read-only. No approval required.

安全说明

Mask card, bank, and gateway identifiers according to finance permission.

course.progress.list

read

读取观看时间、完成课节、测验成绩、作业状态及完成率。

建议先读取

course.student.get, course.course.get

治理与审批

Read-only. No approval required.

安全说明

Do not allow progress reads outside the learner, instructor, or admin permission boundary.

course.quiz_bank.list

read

列出测验题库、合格分数、尝试次数、自动批改及可见设定。

建议先读取

course.course.get

治理与审批

Read-only. No approval required.

安全说明

Hide answer keys from learner-facing contexts.

course.assignments.list

read

列出作业、截止日期、提交格式、rubric 及补交规则。

建议先读取

course.course.get, course.modules.list

治理与审批

Read-only. No approval required.

安全说明

Respect lesson release and learner enrolment before exposing assignment detail.

course.submissions.list

read

读取学员提交、分数、批改状态、feedback 及重新提交纪录。

建议先读取

course.assignments.list, course.student.get

治理与审批

Read-only. No approval required.

安全说明

Only instructors/admins or the owning learner may read submission content.

course.certificates.list

read

查询证书模板、完成条件、已发证书、序号、撤销及重发纪录。

建议先读取

course.course.get, course.progress.list

治理与审批

Read-only. No approval required.

安全说明

Do not expose certificate edit links or signing keys.

course.discussions.list

read

查询课节讨论、问题、回复、置顶、审核及可见状态。

建议先读取

course.lesson.get

治理与审批

Read-only. No approval required.

安全说明

Apply moderation state and learner privacy rules before returning content.

course.notifications.list

read

读取欢迎、开课、直播、付款、续费、完成及证书通知模板与发送纪录。

建议先读取

course.student.get, course.course.get

治理与审批

Read-only. No approval required.

安全说明

Mask recipient personal data and do not expose provider credentials.

course.analytics_summary.get

read

读取收生、收入、完成率、跌出点、直播出席、测验通过率及证书发出摘要。

建议先读取

course.enrolments.list, course.progress.list, course.payments.list

治理与审批

Read-only. No approval required.

安全说明

Aggregate analytics should avoid exposing identifiable learner data unless explicitly authorized.

course.audit_logs.list

read

读取课程、内容、权限、付款、证书及通知相关操作 audit log。

建议先读取

course.course.get, course.student.get

治理与审批

Read-only. No approval required.

安全说明

Audit logs must be immutable and scoped to admin or compliance roles.

course.publish.preview

preview

预览课程上架影响,包括大纲、章节、教材、售价、报名、权限及通知。

建议先读取

course.course.get, course.modules.list, course.materials.list, course.branding.get

治理与审批

Course manager approval required before public publishing or opening enrolment.

安全说明

Detect missing materials, wrong visibility, accidental public access, and pricing changes before write.

course.lesson_release.preview

preview

预览 drip content、课节解锁、教材可见性及受影响学员。

建议先读取

course.lesson.get, course.modules.list, course.access_grants.list

治理与审批

Approval required before releasing new learner-facing content.

安全说明

Do not bypass subscription, expiry, or module prerequisite rules.

course.student_activation.preview

preview

预览付款成功后的学员帐号开通、课程权限、登入通知及标签更新。

建议先读取

course.student.get, course.payments.list, course.course.get, course.access_grants.list

治理与审批

Approval required when activation is not driven by a verified payment event.

安全说明

Prevent unpaid access, duplicate accounts, wrong email delivery, and cross-course activation.

course.access_change.preview

preview

预览延长、暂停、撤销或变更学习权限对学员和订阅的影响。

建议先读取

course.access_grants.list, course.subscriptions.list, course.payments.list, course.progress.list

治理与审批

Approval required for paid access changes and exceptional extensions.

安全说明

Preserve audit trail and avoid revoking access while paid entitlement remains valid.

course.subscription_change.preview

preview

预览续费、取消、暂停、失败付款及宽限期对权限和通知的影响。

建议先读取

course.subscriptions.list, course.payments.list, course.access_grants.list

治理与审批

Finance or course manager approval required for manual subscription changes.

安全说明

Do not alter gateway subscription state without matching internal entitlement plan.

course.notification.preview

preview

预览欢迎、上课、直播、付款、续费、完成或证书通知内容、收件人及渠道。

建议先读取

course.notifications.list, course.student.get, course.course.get

治理与审批

Approval required for bulk sends, payment reminders, and learner-facing policy changes.

安全说明

Check consent, opt-out, frequency limits, and personal data before sending.

course.assessment_publish.preview

preview

预览测验或作业发布后的可见性、截止日期、自动批改、合格条件及受影响学员。

建议先读取

course.quiz_bank.list, course.assignments.list, course.modules.list

治理与审批

Approval required before assessments become visible to learners.

安全说明

Detect leaked answer keys, invalid deadlines, and mismatch with certificate rules.

course.certificate_issue.preview

preview

预览证书发出前的学员姓名、完成率、合格状态、模板、序号及电邮内容。

建议先读取

course.progress.list, course.certificates.list, course.student.get, course.course.get

治理与审批

Automatic approval only when configured criteria are fully met; manual exception requires approval.

安全说明

Prevent certificates for incomplete courses, wrong names, duplicate serials, or revoked enrolments.

course.course.upsert

write

建立或更新课程草稿,包括名称、大纲、售价、报名、权限、drip content 及证书规则。

建议先读取

course.course.get or course.publish.preview

治理与审批

Approval required for public copy, pricing, entitlement, or certificate rule changes.

安全说明

Version changes and avoid altering existing learner entitlements unless explicitly approved.

course.course.publish

write

将课程公开、开放报名或按指定范围发布。

建议先读取

course.publish.preview

治理与审批

Explicit course manager approval required before execution.

安全说明

Use the preview diff as execution contract and keep rollback/audit records.

course.module.upsert

write

建立或更新章节、排序、解锁规则及完成要求。

建议先读取

course.modules.list, course.course.get

治理与审批

Approval required when changing learner-visible structure on a published course.

安全说明

Protect existing learner progress and avoid breaking certificate requirements.

course.lesson.upsert

write

建立或更新课节内容、影片、教材、测验、作业及讨论设定。

建议先读取

course.lesson.get, course.lesson_release.preview

治理与审批

Approval required before changing published learner-facing lessons.

安全说明

Do not expose protected assets or locked lesson content unintentionally.

course.material.publish

write

发布教材并设定课程、章节、课节、学员群组、下载及有效期。

建议先读取

course.materials.list, course.lesson_release.preview

治理与审批

Approval required before learners can access new or updated materials.

安全说明

Scan visibility, file version, watermark, and download restrictions before release.

course.video_asset.attach

write

将影片资产连到课节并设定浮水印、domain lock、装置限制、字幕及重播可见性。

建议先读取

course.video_assets.list, course.lesson_release.preview

治理与审批

Approval required before protected video becomes learner-visible.

安全说明

Never store raw source URLs in public fields; use signed playback references only.

course.live_session.upsert

write

建立或更新直播课、Zoom/YouTube Live 连结、重播、提醒及出席设定。

建议先读取

course.live_sessions.list, course.course.get

治理与审批

Approval required before sending live class links or schedule changes.

安全说明

Protect host credentials and notify affected learners only after approval.

course.student.upsert

write

建立或更新学员资料、联络方式、标签、语言及通知偏好。

建议先读取

course.student.get

治理与审批

Approval required for sensitive identity or contact changes.

安全说明

Deduplicate by email/phone and preserve consent/audit records.

course.enrolment.create

write

为学员建立报名、候补或付款后确认名额。

建议先读取

course.student_activation.preview

治理与审批

Approval required unless triggered by verified payment and configured automation rule.

安全说明

Prevent duplicate enrolments, over-capacity seats, and unpaid access activation.

course.enrolment.cancel

write

取消报名并处理候补释放、退款状态、权限撤销及通知。

建议先读取

course.access_change.preview, course.subscription_change.preview

治理与审批

Approval required for paid or active enrolments.

安全说明

Do not cancel active paid access without refund/subscription decision recorded.

course.access_grant.upsert

write

授予、延长、暂停、撤销或调整学员课程及章节权限。

建议先读取

course.access_change.preview

治理与审批

Approval required for manual access changes.

安全说明

Respect payment entitlement, expiry, device policy, and audit requirements.

course.subscription.update

write

更新课程订阅的续费、取消、暂停、宽限期及权限到期设定。

建议先读取

course.subscription_change.preview

治理与审批

Finance or course manager approval required.

安全说明

Keep internal entitlement and payment gateway state consistent.

course.payment_request.create

write

建立课程付款请求、补款、续费或付款证明跟进。

建议先读取

course.payments.list, course.subscriptions.list

治理与审批

Approval required for manual charges, balance requests, or refund-related collection.

安全说明

Never create duplicate payment links for the same unpaid entitlement without confirmation.

course.progress.record

write

记录观看时间、课节完成、手动完成修正或汇入外部学习进度。

建议先读取

course.progress.list, course.lesson.get

治理与审批

Approval required for manual overrides that affect certificates or completion rates.

安全说明

Do not overwrite verified progress without immutable correction history.

course.quiz.upsert

write

建立或更新测验题目、合格分数、尝试次数、自动批改及结果显示设定。

建议先读取

course.assessment_publish.preview

治理与审批

Approval required before publishing quiz changes.

安全说明

Protect answer keys, scoring logic, and learner attempt history.

course.assignment.upsert

write

建立或更新作业、截止日期、提交格式、rubric、补交规则及可见范围。

建议先读取

course.assessment_publish.preview

治理与审批

Approval required before publishing assignment changes.

安全说明

Check deadlines, learner access, and certificate dependencies before release.

course.submission.grade

write

批改提交、更新分数、feedback、通过状态及重新提交安排。

建议先读取

course.submissions.list, course.assignments.list

治理与审批

Instructor approval required for grading and grade corrections.

安全说明

Keep grade history and prevent students from seeing other submissions.

course.certificate.issue

write

按完成及合格条件发出、重发或撤销课程证书。

建议先读取

course.certificate_issue.preview

治理与审批

Approval required for manual issue, reissue, revocation, or criteria override.

安全说明

Validate learner identity, completion, serial uniqueness, and certificate template before execution.

course.notification.send

write

发送欢迎、开课、直播、付款、续费、完成、证书或课程更新通知。

建议先读取

course.notification.preview

治理与审批

Approval required for bulk, payment, policy, and schedule-change messages.

安全说明

Respect consent, opt-out, recipient scope, and rate limits.

course.action_request.status

status

查询课程平台写入、preview 或审批请求的状态,不会重新执行动作。

建议先读取

course.audit_logs.list

治理与审批

Read-only status lookup. No approval required.

安全说明

Return status and audit references only; never replay the original write from this endpoint.