Skip to Content
AI 整合MCP 可用 Tools

可用 Tools 一覽

這頁列出所有可呼叫的 tool,依 scope功能 分組。

同一組 tool 同時供兩種傳輸層使用,能力完全一致:

每個 tool 的完整 JSON schema 可在 client 端打 tools/list(MCP)或 GET /api/v1/openapi.json(REST)取得;本頁聚焦在「有哪些怎麼分組個資與計費注意點」。標 🆕 為近期新增。


Scope 對照

Scope能做的事
homeinfo:read / homeinfo:write首頁資訊、首頁設計、Webhook 管理
events:read / events:write活動本體、報名名單、加值與互動模組
leads:read / leads:write 🆕名單神器:投廣 Landing Page、A/B 變體、名單匣
mall:read / mall:write 🆕Mini 商城:商品、庫存、訂單出貨
courses:read / courses:write 🆕Mini 課程:課程/章節/單元、學員名單、數據
affiliates:read / affiliates:write 🆕聯盟行銷:夥伴、分潤、歸因訂單、出金查詢

Token 若缺少對應 scope,呼叫會回 SCOPE_DENIED,且該工具不會出現在 tools/list / GET /api/v1/tools


一、首頁(homeinfo:*

1.1 首頁資訊

分組ToolsScope
Overviewhomeinfo.get_overviewread
Profileprofile.get / update / set_imageread / write
Foldersfolders.list / create / update / reorder / deleteread / write
Linkslinks.list / create / update / set_image / reorder / deleteread / write
Modulesmodules.list / add / update / reorder / deleteread / write
Socialssocials.list / set / update / reorder / deleteread / write

profile.set_image / links.set_image 從公開 URL 下載圖片並 re-host 到 R2,支援 avatar、socialOgImage、brandLogo、footerLogo、連結封面(限 image/*、單檔 10MB)。

1.2 首頁設計

分組ToolsScope
Design Settingsdesign.get / putread / write
Themedesign.set_themethemes.listread / write
  • design.get 回傳 { designSettings, prefer3dFirst, themeId }
  • design.put 用 JSON 物件整包覆寫 designSettings(不是 merge);建議先 design.get 拿目前內容、改完再 put
  • design.set_theme 只改 themeId,其他欄位保留
  • themes.list 列出 catalog 中啟用的主題(含 builtin 與上架主題)
  • prefer3dFirst(3D 落地頁優先)已在 profile.update 中,無需另外呼叫

1.3 Webhook 管理(🪄 Max 方案)

分組ToolsScope
Endpointswebhooks.list / create / update / delete / rotate_secretread / write
Deliverywebhooks.test / list_deliveries / redeliver / event_typesread / write

非 Max 方案呼叫 create / update(enable) / test 會回 403 SCOPE_DENIED;list / list_deliveries / event_types 仍可呼叫(只是不會收到任何 fire 出去的事件)。 詳細 outbound 事件規格與簽名格式 → Webhook 文件


二、活動本體與設定(events:*

活動以 uuid 為主鍵;票種、公告、投票、Q&A、投稿同樣以 uuid 識別。

分組Tools
Eventsevents.list / get / create / update / duplicate / delete / set_cover / cancel / check_slug / slug_history
Ticket Typesevents.tickets.list / create / update / delete
Formevents.form.get / put
Notificationsevents.notifications.get / put
Feature dataevents.feature_data.get / put(全模組統一 JSON)

events.set_coverlinks.set_image 共用「公開 URL → R2」流程。


三、報名與名單(events:*

取得參與人員的資料:批次用 events.attendees.list、單筆用 events.attendees.get 🆕。兩者皆為 owner view,回應含 email、票券、狀態、付款,以及報名表單填寫資料answers label→value 與原始 customValues),頂層 customFields 為表單欄位定義。

分組Tools說明
Attendeesevents.attendees.list分頁列出報名者,支援 status / search 篩選
events.attendees.get 🆕取單一報名者完整資料(以 attendeeUuid 優先,否則 email
events.attendees.patch_status改報名狀態(核准 / 取消 / 退款…)
events.attendees.export_csv匯出 CSV(含自訂欄位)
events.attendees.bulk_import批次匯入報名者(含自訂欄位值)
events.attendees.invite_by_email寄送邀請信
events.attendees.gift_ticket贈票(建立免費票券)
Check-inevents.checkin.summary / list_attendees / manual / recent報到統計與操作
Reportevents.report.summary / attendees活動成效報表

四、活動加值與互動模組(events:*

4.1 徵稿(Submissions)

「徵稿」分兩層:徵稿活動(campaign) 是一檔徵件設定(允許檔案類型、投票規則、收件上限、開放狀態);投稿(submission) 是參加者上傳的作品。

分組Tools說明
總設定events.submissions.update_settings活動層級的徵稿開關與允許類型
徵稿活動 CRUD 🆕events.submissions.campaigns.list列出所有徵稿活動(含件數)
events.submissions.campaigns.create新增徵稿活動
events.submissions.campaigns.update更新徵稿活動(含 status: open/closed
events.submissions.campaigns.delete刪除徵稿活動(連同投稿,兩階段確認)
投稿管理events.submissions.create 🆕公開檔案 URL 新增一筆投稿(避開 multipart)
events.submissions.list列出投稿(includeAll 連 pending/rejected)
events.submissions.set_status改投稿狀態 pending / approved / rejected
events.submissions.delete刪除投稿(兩階段確認)

events.submissions.create:傳 fileUrl(公開可下載 URL)+ fileName(決定副檔名/型別:png/jpg/mp4/glb/pdf/zip → image/video/model3d/pdf/archive)+ title / submitterName / submitterEmail;未帶 campaignUuid 則歸入預設徵稿活動。後端會 SSRF 驗證、依型別套大小上限後存入 R2。參加者端的網頁上傳(multipart)仍照舊。

4.2 分組(Pairing)

支援自動分組、手動增刪,以及批次上傳

分組Tools說明
讀取events.pairing.get_current取得目前分組結果(未產生回 null)
產生 / 上傳events.pairing.generate自動分組(random / by_field
events.pairing.import 🆕批次上傳分組rows: [{ group, email, name? }],依 email 對應報名者、單次上限 5000 筆,取代目前分組
人員與分組編輯events.pairing.add_group新增一組(可帶成員)
events.pairing.add_members加成員到指定組
events.pairing.remove_member從某組移除一位成員
events.pairing.delete_group刪除一組(兩階段確認)
清除events.pairing.reset清除全部分組(兩階段確認)

4.3 其他加值模組

分組Tools
Announcementsevents.announcements.list / create / update / delete
Broadcastsevents.broadcasts.preview_audience / send_email / list_history
Feature Recordsevents.feature_records.list / create / delete(抽獎 / 點名)
Identityevents.identity.get_config / put_config / list_cards(活動身分卡)
Pollsevents.polls.list / create / update / delete
Q&Aevents.qa.list / patch / delete
Surveysevents.surveys.get_config / put_config / list_responses / summary
Outcomesevents.outcomes.list / delete / quota(成果紀錄資產)
Collaboratorsevents.collaborators.list / invite / resend / change_role / remove

五、名單神器(leads:*)🆕

投廣 Landing Page 的建立、發布、A/B 測試與名單回收。頁面內容為結構化 sections JSON(hero/賣點/見證/FAQ/比較表格/好評輪播/LINE 按鈕/倒數/表單…16 種區塊,任一區塊可設 bg 背景圖)。

分組ToolsScope
Templateslead_pages.templates(9 種模板)read
Pageslead_pages.list / get / create / update / deleteread / write
A/B 測試lead_pages.create_variant(複製為變體、權重分流)write
名單匣leads.list / update(狀態管線+標籤)read / write
  • lead_pages.updatestatus: "published" 即發布;sections 建議先 get 取回現況、修改後整組回寫
  • 公開頁網址:https://hypelink.app/{hypeId}/lp/{slug}
  • AI 生成/AI 調整需扣 SP,不開放於 API,請走 dashboard
  • leads.list 回傳含個資(Email/電話/表單答案)——比照名單匯出處理

六、Mini 商城(mall:*)🆕

分組ToolsScope
商品mall.products.list / get / create / update / set_status / restockread / write
訂單mall.orders.list / get / update_fulfillmentread / write
  • mall.orders.update_fulfillment 更新出貨狀態(可帶物流單號),買家會收到通知信
  • 結帳、金流與退款不開放於 API(金錢敏感操作),請走 dashboard「收款管理」

七、Mini 課程(courses:*)🆕

分組ToolsScope
課程courses.list / get / create / update / deleteread / write
章節courses.chapters.add / update / deletewrite
單元courses.lessons.add / update / deletewrite
學員與數據courses.studentscourses.analyticsread
  • 影片檔上傳(multipart)不開放於 API,請走 dashboard;外部影片連結可經 courses.lessons.update 設定
  • courses.students 回傳學員個資——比照名單匯出處理

八、聯盟行銷(affiliates:*)🆕

分組ToolsScope
夥伴(KOL)affiliates.list / get / create / updateread / write
歸因訂單affiliates.ordersread
出金affiliates.payouts.pending / list / getread
  • affiliates.create 可同時建立專屬優惠碼與折扣;sendInvite: true 會寄邀請信
  • 出金單的建立、標記已付與作廢不開放於 API(金錢敏感操作),請走 dashboard「聯盟行銷 > 出金」

九、個資 / 計費小提醒

  • events.attendees.*events.identity.list_cardsevents.qa.listevents.surveys.list_responsesevents.submissions.*leads.listmall.orders.*courses.students 都會回傳含個資的資料 — 比照名單匯出處理,不要把回應貼到公開地方。
  • events.broadcasts.send_email 會扣 SP(每封 1 SP),建議先 preview_audience 確認;採兩階段 confirmToken 防誤觸發。
  • events.outcomes.* 僅提供 list / delete / quota,上傳不開放透過 API(涉及多媒體 multipart 與配額),請走 dashboard「活動成效 > 成果紀錄」。
  • events.pairing.import取代目前分組(建立新的 manual session),上傳前請確認 rows 內容。

十、共通約定

  • 所有 write tool 都支援 dry_run: true → 回傳將被執行的 changes 但不寫入。
  • delete_* 等破壞性操作預設兩階段:第一次呼叫拿到 confirmToken + 摘要,第二次帶 confirmToken 才真正執行。
  • Token 缺少對應 scope → 回 SCOPE_DENIED,且該工具從清單中隱藏。

十一、看完整 Schema

傳輸取得 schema
MCPclient 連線後執行 tools/list
RESTGET /api/v1/openapi.json(OpenAPI 3.1)或互動式 GET /api/v1/docs

回應含每個 tool 的 inputSchema 與描述。Claude / Cursor 會自動讀取,使用者通常不需手動展開;只有在你想用其他 client(例如自寫 inspector)時才會用到。

Last updated on