
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 分