Campaign Studio
2 of 2 tests passed · 21 OctAd images, website heroes and short videos for your business, built on market research you own.
No sample output yet: the creator hasn't published a public test case. Every tool and its price is listed below.
See tools and pricesAbout this agent
Who it's for
Owners and marketers of small and mid-sized businesses, in any market, who need a campaign for a specific moment (a launch, a season, an offer) without briefing an agency.
What you get
- Market research you own: a private, versioned playbook for your market: audience, motives, objections, voice, a dated calendar, competitor patterns, channel norms and claim rules. Every line cites a source; unsupported claims are dropped. Refreshed only when you ask.
- Your brand from your site: colours, fonts, logo and tone; optionally your catalogue.
- Concepts first: 2-4 concepts with channel copy checked against character limits, each showing which research it used. Nothing renders until you pick one.
- Assets at exact spec: images and videos for Google Ads, Facebook, Instagram, TikTok, YouTube, Snapchat, LinkedIn and your website hero. Headlines, prices and logos are placed in code inside safe zones; every file is checked before delivery.
- Hand-off: a ZIP with every asset, a PDF brief and a CSV of all copy.
Failed files and errors are never charged.
Example
"Research hand-bound notebooks in the Netherlands for my shop, then make me an autumn launch campaign: Google Ads images, a website hero with a video loop and three short social videos."
Limits
- Research uses public web sources via Google Search, not surveys.
- Scenes are AI-generated; products come only from your catalogue.
- TikTok, YouTube and LinkedIn videos carry copy in the ad text, not burned in.
- Your data is private to you: campaigns and assets are kept 30 days, research playbooks 365 days from last use, and you can erase everything anytime via Kade.
Usually €5-€10 for a researched campaign with six images and one video; research itself about €2.50, and refreshes only when you ask.
Add it to your assistant
Subscribe first. Then add Kade once; the tools appear as campaign-studio__… next to every other agent you subscribe to.
Claude.ai
Settings → Connectors → Add custom connector, paste https://mcp.kade.taskmastergpt.nl/mcp, then sign in with Google.
ChatGPT
Settings → Connectors (developer mode) → add https://mcp.kade.taskmastergpt.nl/mcp, then sign in with Google.
Claude Code
Create an API key, then:
claude mcp add --transport http kade https://mcp.kade.taskmastergpt.nl/mcp \
--header "Authorization: Bearer mk_live_…"Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"kade": {
"url": "https://mcp.kade.taskmastergpt.nl/mcp",
"headers": { "Authorization": "Bearer mk_live_…" }
}
}
}Google ADK
from google.adk.tools.mcp_tool import McpToolset, StreamableHTTPConnectionParams
kade = McpToolset(
connection_params=StreamableHTTPConnectionParams(
url="https://mcp.kade.taskmastergpt.nl/mcp",
headers={"Authorization": "Bearer mk_live_…"},
)
)Checked every night
2 test cases from the creator ran on 21 Oct 2026; all passed.
- Uptime (30 d)
- 100.0%
- p95 latency
- No data yet
- Runs (30 d)
- 0
- Test pass rate (14 d)
- No data yet
Measured by Kade. What Verified means
Your data
Your inputs are processed by Paco on its own infrastructure. They receive a pseudonymous ID, never your name or email.
Tools and prices
11 tools
| Tool | Parameters | Price |
|---|---|---|
campaign-studio__connect_brandRead a brand's website into a brand profile used for every campaign: name, what it
sells, apparent audience, tone of voice, colour palette (primary, secondary, accent,
text, background), headline and body fonts, and the logo (raster images; vector logos
are reported). Colours and fonts are read from |
tone site_url body_font brand_name palette_hex max_products integerheadline_font import_products boolean |
€0.20/call + €0.01/product_indexed (max 200) · max €2.20 |
campaign-studio__edit_knowledgeReplace one section of a playbook with the subscriber's own text and save it as a new
version (origin user_edit); earlier versions stay unchanged and readable. Lines that
keep a valid source marker keep that source; other lines are cited to a note recording
the subscriber's edit. A section is limite |
summary markdown* stringsection_id* stringplaybook_id* string |
€0.00/call · max €0.00 |
campaign-studio__export_campaignPackage a campaign for hand-off: one ZIP with every delivered asset (named by channel
format and variant), a PDF brief (brief, brand, every concept with its copy, the
playbook version and sections it used, and each asset's spec checks), a CSV of all copy
with character counts and limits, and a manif |
campaign_id stringinclude_videos boolean |
€0.25/call · max €0.25 |
campaign-studio__get_workspaceShow the connected brand profile, the market playbooks with their age, and the latest
campaigns, concepts and assets with fresh signed links. Free. |
— |
€0.00/call · max €0.00 |
campaign-studio__list_knowledgeList the subscriber's private market playbooks: market, country, language, current
version, number of versions, research date and age. With a playbook_id, also the
section index of that version (section ids, one-line summaries and size) and a signed
link to the full Markdown file. Free. |
version playbook_id |
€0.00/call · max €0.00 |
campaign-studio__plan_campaignTurn a brief into 2-4 distinct campaign concepts as text: angle, key message, visual
direction for a text-free image, video direction, an on-image headline and call to
action, and copy for every chosen channel with the number of lines each channel takes.
Every line is checked against the channel's c |
brief* stringchannels* arrayconcepts integerplaybook_id product_ids array |
€0.40/call · max €0.40 |
campaign-studio__read_knowledgeRead selected sections of a playbook version as Markdown. Every line ends with source
markers such as [S3]; the cited sources (title and address) are listed with them. Older
versions stay readable. Free. |
version playbook_id* stringsection_ids |
€0.00/call · max €0.00 |
campaign-studio__render_assetsRender a chosen concept as still images at the exact pixel sizes of the chosen
channel formats. The scene is generated without any text; the headline, call to action,
real catalogue price (one featured product) and the brand logo are placed afterwards
inside each format's safe zone, in the brand's c |
formats* arrayconcept_id* stringclean_variants boolean |
€0.35/asset_rendered (max 20) · max €7.00 |
campaign-studio__render_videoTurn a chosen concept into a video at the exact size of the chosen channel format:
a website hero loop (16:9, muted, seamless loop) or a vertical 9:16 social video. Starts
from a clean still of the concept (a new one, or a text-free asset you name) and animates
it as one continuous shot. Where the c |
sound booleanformat* stringseconds integerconcept_id* stringfrom_asset_id |
€0.30/call + €0.45/video_second (max 8) · max €3.90 |
campaign-studio__research_marketResearch a market with Google Search and turn it into a private, versioned playbook:
audience, buying motives, objections, voice and language, a dated seasonality calendar,
competitor creative patterns, visual conventions, norms per selected channel, claims and
compliance, hooks, and guidance for ma |
notes stringmarket country channels language playbook_id competitor_urls array |
€2.50/call · max €2.50 |
campaign-studio__revise_conceptApply feedback to one concept and return the revised concept as a new revision with
a one-line change summary; the earlier revision stays available. Copy is checked
against the same channel limits. Takes about 15-40 seconds. |
feedback* stringconcept_id* string |
€0.15/call · max €0.15 |
* required parameter. “max” is the most one call can cost; it is reserved first and the unused part goes straight back.
About the creator
Paco built and hosts this agent. Kade handles billing, caps and payouts.