
Adclip
io.github.dreliq9由 GitHub 帳號 dreliq9 發布v0.1.1更新於 Oct 24, 2026
Ad creative generation via MCP — copy and static images from a JSON brief. Keyless.
概覽
Adclip 依 JSON 簡報產生廣告創意(文案、靜態圖、短影音與電子郵件),並記錄投放成效與實驗,透過 MCP 提供這些能力。
- 可以做什麼
- 依結構化簡報產生文案、靜態圖片與短影音,並依路由選擇模型供應商
- 列出與推薦媒體路由,並在產生前估算成本
- 產生、渲染、檢查並修補響應式電子郵件,支援區塊層級編輯
- 將本機創意連結到 Meta 廣告,唯讀同步 Insights,並輸出歸因安全的報表與比較
- 建立、評估創意實驗並給出下一輪測試建議
- 適用情境
- 適合讓助理草擬並迭代廣告創意與生命週期電子郵件,或維持具創意血緣與證據的結構化測試循環,而不必拼湊多個獨立行銷工具。
- 執行需求
- 以本機程序方式執行(adclip-mcp),透過 pipx 從 PyPI 安裝,需要 Python 3.11 以上。模型供應商依路由或明確指定;支援本機 OpenAI 相容推論。Meta 成效連接器需要環境變數 ADCLIP_META_ACCESS_TOKEN。付費產生需設定 ADCLIP_ALLOW_LIVE_APIS=1。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Adclip,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
adclip
An open, standalone, model-routed marketing creative and learning engine.
adclip turns campaign intent into policy-checked copy, static creative, short-form video, and responsive email; preserves exact creative lineage; reads performance back from deployed creative; and structures that evidence into explicit experiments and next-test recommendations.
MCP is one interface into adclip, not the architecture. The same application services are available to the standalone CLI and are intended to back a future local browser workbench.
Why adclip exists
Most AI marketing stacks split the workflow across a copy tool, image/video generators, an email platform, ad-platform dashboards, and creative analytics. adclip's goal is to keep the campaign model, creative lineage, and learning loop portable, while letting model providers and delivery platforms remain replaceable adapters.
Core principles:
- Model-neutral: workflows request capabilities/routes rather than hard-code one model vendor.
- Standalone: CLI workflows do not require an MCP host.
- Local-first: local command and OpenAI-compatible inference can run offline or air-gapped when configured appropriately.
- Portable: campaign artifacts, email HTML/text, manifests, deployment mappings, observations, and experiments remain inspectable files.
- Evidence-aware: observational rankings are not silently presented as causal lift.
- Spend-safe: paid generation is opt-in and route fallbacks are not silently executed.
Start here
- Quickstart — zero-cost DTC creative, email, and learning walkthrough.
- Examples — marketer-facing campaign portfolio.
- Documentation index — architecture and capability docs.
- LLM guidance — model-neutral contributor/agent contract.
Install from PyPI:
The PyPI release can lag the current repository. For the exact main feature
set documented here, install from source:
Python 3.11+ is required.
Five-minute zero-cost demo
Generate a fictional DTC skincare launch across Meta, Reels/TikTok, and Google using only fake creative providers:
Render the matching checked-in launch email without a model call:
Build a complete synthetic creative-test bundle:
Then inspect the evidence:
The builder prints an experiment ID that can be passed to
experiment-evaluate and next-test. None of the commands above need a paid
model API or live ad account.
Example portfolio
The repository examples are organized around marketing problems rather than internal subsystems:
See examples/README.md for the business goal, audience, hypothesis, and commands behind each case.
Current capability map
Standalone CLI
Useful discovery commands:
Routed creative generation
Compatibility aliases remain:
Current media routes
Reference-image, vector, multi-reference, image-animation, and footage-edit routes are cataloged but remain non-executable until their required input contracts/adapters exist. See Model routing.
Email campaigns and HTML editing
Email is native campaign state rather than a wrapper around one ESP.
Generated campaigns contain portable message JSON, responsive HTML, plain text,
headers, lint reports, and a manifest. Sequence generation uses a configured
text provider; the generic fake text provider is a copy-generation fixture,
not an email-sequence generator. Sending, consent, suppression, and ESP account
state remain connector responsibilities.
See Email campaigns.
Performance and creative learning
adclip can map an exact local creative to an existing Meta ad and read Insights back without adding Meta mutation methods.
Measurement windows are keyed by (since, until, action_report_time), so
conversion- and impression-attributed rows for the same dates are not silently
combined.
Descriptive comparison:
See Performance learning.
Explicit creative experiments
The checked-in demo uses a familiar paid-social question: does vivid problem framing beat a plain product-benefit hook?
Or declare your own experiment before interpreting results:
Current inferential verdicts are deliberately limited to rate metrics with
explicit aggregate numerators/denominators: CTR, outbound CTR, and action rate.
CPA and ROAS remain descriptive without variance/event-level evidence.
Observational comparisons remain inconclusive by design, and experiment outputs
currently keep causal_claim: false.
See Experiment contract.
Recurring model bake-offs
Defaults should be promoted by evidence rather than reputation.
Live execution requires both --execute and normal paid-provider authorization.
Results record route, provider, model, options, latency, estimated cost,
artifact SHA-256, failures, evaluation dimensions, and human-review fields.
Text providers
Local HTTP inference:
See Model providers.
MCP
Example local registration:
The MCP surface exposes the same campaign, routing, email, performance, and experiment application services used by the CLI. Important newer tools include:
Runtime and billing safety
Supported runtime modes:
External generation providers are refused offline/air-gapped. Loopback text inference remains available. Potentially paid generation requires:
The Meta performance connector is a separate read-only network adapter and does not use the generation-spend authorization flag.
Tests
The project test suite is designed to run without paid APIs or live marketing accounts:
Current status and next milestones
The current core includes generation, email authoring, exact creative lineage, read-only Meta performance ingestion, attribution-safe reporting, explicit experiments, and next-test recommendations.
The largest remaining product gaps are:
- SQLite/migrations as authoritative state, content-addressed artifacts, and durable resumable jobs;
- BrandKit and SourceLibrary;
- bundled local browser workbench;
- creative-attribute extraction and experiment-aware controlled generation;
- Google Ads, TikTok, and ESP performance adapters;
- fatigue/change-point analysis and richer CPA/ROAS evidence;
- separately authorized draft/paused deployment workflows.
See Standalone architecture for the roadmap.
來源:README.md,提交 51a61d1
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分