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.
線上課程管理系統 MCP 工具按課程上架與學習權限 workflow 設計,覆蓋品牌課程介面、課程、章節、課節、教材、影片防盜、直播重播、學員、報名、付款、訂閱有效期、權限開通、學習進度、測驗作業、提交批改、討論區、證書、通知、分析及 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.