Skip to content

Build macreate — native macOS creative/media MCP marketplace (macdoc's creative twin) #1

Description

@kiki830621

Problem / Goal

建立 macreate — 原生 macOS 創作/媒體 MCP marketplace,作為 macdoc(文件處理)的創作側雙生子。把散落在 psychquant-claude-plugins 的圖形類 plugin 收攏成一個主題品牌,涵蓋 2D 圖形 / 3D / 音訊。

Original text(使用者對話逐字決策):
「還是作一個repo是 macreate」
「你創立macreate資料夾,然後在裡面用 /idd-issue」
scope 選擇:「收所有媒體(加 blender 3D + logic-pro 音訊)」
遷移策略:「乾淨搬遷 + 遷移註記」
— Source: conversational(2026-07-18 session)

Type

feature(multi-phase build / epic tracker)

背景與定位

macdoc 證明「用主題把一組相關 MCP 收成品牌 + marketplace」可行。macreate 套用同一 pattern 到創作側:

macdoc macreate
主題 文件處理(Word / PDF / PowerPoint + OCR) 創作/媒體(2D 圖形 / 3D / 音訊)
品牌軸 mac + doc mac + create

che-creative-suite(router + agent,無 binary)是這個品牌內的協調層,被 macreate 包含,不與之衝突。

成員成熟度矩陣(launch 分批的依據)

成員 Org Notarized release 現況 Phase
che-pixel-mcp PsychQuant v0.1.0 ✅ 在 psychquant-claude-plugins;repo 為 PRIVATE 1
che-svg-mcp PsychQuant v0.1.0 ✅ 在 psychquant-claude-plugins;PUBLIC 1
che-creative-suite (無 binary) n/a 在 psychquant-claude-plugins 1
che-blender-mcp kiki830621 ❌ 無 未在任何 marketplace 2
che-logic-pro-mcp kiki830621 ❌ 無 未在任何 marketplace 2

關鍵落差:blender / logic-pro 尚無 notarized release,wrapper 無 binary 可下載 → 不能上架,需完整 onboarding,故排 Phase 2。macreate 的身分是全媒體,但上架分兩波

Phase 1 — 三個 ready 成員遷入 + 首發 ✅ DONE(見 Implementation Complete)

  • macreate repo scaffold:README(已種子)、marketplace.json、plugins/ 目錄骨架
  • che-pixel-mcp repo 轉 PUBLIC(private 的 release asset 匿名下載失敗,wrapper 抓不到 binary;與 svg 一致)
  • 把 che-pixel-mcp / che-svg-mcp / che-creative-suite 以 submodule 掛進 macreate(mcp/ + plugins/),對齊 macdoc 的目錄慣例
  • 撰寫 macreate .claude-plugin/marketplace.json,三個 plugin 條目 + wrapper 指向各 release
  • psychquant-claude-plugins 移除這三個 plugin 條目,兩邊各寫遷移註記(「自 X 起以 PsychQuant/macreate 為準」,對齊 macdoc 遷 che-word 前例)
  • 過 security baseline gate:macdoc/scripts/audit-security.sh macreate 全綠(secret scanning / Dependabot / branch protection)才發首 tag
  • macreate repo 轉 PUBLIC(marketplace 需匿名 claude plugin marketplace add
  • 首發 tag + 驗證 claude plugin marketplace add PsychQuant/macreate → install 三個 plugin 成功

Phase 2 — blender + logic-pro onboarding(後續,各自獨立工作,可拆子 issue)

  • (建議)che-blender-mcp / che-logic-pro-mcp org 轉移 kiki830621 → PsychQuant,對齊全 PsychQuant 慣例
  • 兩者各過 security baseline gate + 首發 notarized release(sign + notarize,che-mcps-notary
  • 各建 plugin wrapper(.mcp.json + wrapper.sh,auto-download binary from release)
  • 加進 macreate marketplace.json
  • (可選)擴充 che-creative-suite 的 creative-router,從 pixel+svg 擴到也認得 3D / audio 任務

Impact / Risks

  • 遷移是 breaking change:既有從 psychquant-claude-plugins 安裝 pixel/svg/creative-suite 的使用者,需重新 marketplace add PsychQuant/macreate。遷移註記緩解。
  • pixel repo 轉 public:需確認 repo 內無敏感內容再轉(既有 private 狀態的潛在雷,順手解掉)。
  • security gate 是硬關(見 che-claude-config common-release-flow.md):新 PsychQuant repo 首發前必過 audit,否則供應鏈風險。
  • Phase 2 是兩個新 build,工作量遠大於 Phase 1 的遷移;不應 block macreate 上線。

參照

  • 模板:PsychQuant/macdoc(marketplace + submodule + audit-security.sh + SECURITY.md)
  • 遷移前例:macdoc README「che-word / macdoc 原先發布於 psychquant-claude-plugins,自 2026-07 起以本 marketplace 為準」
  • 簽章 pipeline:che-mcps-notary keychain profile、Developer ID Team 6W377FS7BS

Current Status

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or capability

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions