Skip to content
Agentmart
Submit a tool

SuperCMO

Marketing media generation — image, video, voice — for AI agents.

Connector by SupercmoHQ · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 206
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/supercmohq-supercmo

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Marketing media generation — image, video, voice — for AI agents. BYO keys.

Use cases: marketing-content, image-generation, audio-video

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
10 read · 2 write · 1 delete · 9 not yet classified
Secrets
6 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 22

Read from the source code; the running server may list different tools.

Read 10 · Look things up without changing anything.

  • calendar_list
  • job_status
  • list_audio_models
  • list_image_models
  • list_research_sources
  • list_video_models
  • list_voices
  • setup_status
  • social_research
  • url_extraction

Write 2 · Create, change, send or run things.

  • calendar_add
  • calendar_update

Delete 1 · Delete, drop, revoke or wipe things.

  • calendar_remove

Not yet classified 9 · We could not tell from the name and description.

  • audio_generate
  • caption_video
  • image_analysis
  • image_generate
  • transcribe
  • video_analysis
  • video_generate
  • video_overlay
  • video_stitch

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ELEVENLABS_API_KEY
  • FAL_KEY
  • FIRECRAWL_API_KEY
  • GEMINI_API_KEY
  • SCRAPECREATORS_API_KEY
  • WAVESPEED_API_KEY

Tools (22)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • audio_generate

    Description is built at runtime.

  • calendar_add

    Schedule a new calendar event that fires once or on a recurrence. Two kinds: 'task' re-invokes the agent with `prompt` when it fires — write the prompt as a complete, self-contained instruction, since the agent has no memory of this call when it runs. 'post' publishes prepared `content` through a named tool with no model call in the loop — requires `content`, `channel`, and `publish_tool`. Exactly ONE of `at` (a one-shot ISO-8601 timestamp, which must be in the future) or `rrule` (an RFC 5545 recurrence rule) is required — never both, never neither. `channel` is free text, not a router: it is …

  • calendar_list

    List the caller's calendar events — tasks and posts — ordered by when they next fire. Each event includes a computed `next_occurrence`: the ISO-8601 timestamp of its next fire time, derived from the event's `at` or `rrule` so the caller never has to compute recurrence itself. Defaults to upcoming, still-scheduled events; pass `status` to also see cancelled or historical (done/failed/missed) events. Narrow further with `window_start`/`window_end` (a time range), `kind` (task vs post), or `channel` (exact match on the free-text channel), and cap how many come back with `limit`. Use this before c…

  • calendar_remove

    Cancel a calendar event by `id` — it stops firing but is not deleted, the same effect as calendar_update with status='cancelled'. Use calendar_list first if you don't already have the event's `id`.

  • calendar_update

    Change fields on an existing calendar event, or re-arm/cancel it. Pass only the fields you want to change — anything omitted is left as it was. `kind` is fixed at creation and can't be changed here. The same rules as calendar_add apply to whatever you set: exactly one of `at`/`rrule` if you're changing the schedule, and `content`+`channel`+`publish_tool` together if the event is a 'post'. `channel` stays free text read by `publish_tool`, never a routing enum, and `publish_tool` must still name a currently-connected tool. Pass `status: "cancelled"` to cancel the event without deleting it, or `s…

  • caption_video

    Description is built at runtime.

  • image_analysis

    Description is built at runtime.

  • image_generate

    Description is built at runtime.

  • job_status

    Description is built at runtime.

  • list_audio_models

    Description is built at runtime.

  • list_image_models

    Description is built at runtime.

  • list_research_sources

    Description is built at runtime.

  • list_video_models

    Description is built at runtime.

  • list_voices

    Description is built at runtime.

  • setup_status

    Check which SuperCMO media-generation keys are configured and which capabilities (image / video / audio) are ready — the setup doctor. Call this FIRST when a user is setting up SuperCMO, asks which keys they need, or a generation failed with 'no_provider_configured'. Returns each vendor key (set/missing, what it enables, where to get it), managed-key state, and per-capability readiness. Set check=true for a FREE key-validity probe where one exists (never a paid generation). Reports only key NAMES and set/missing — never key values.

Show 7 more tools
  • social_research

    Description is built at runtime.

  • transcribe

    Description is built at runtime.

  • url_extraction

    Extract structured data from a web page — a product listing (Amazon, Shopify, AliExpress, any store) or any URL — guided by a prompt and/or a JSON schema. Returns the requested fields (e.g. name, brand, price, description, specs) and any gallery image URLs as a compact JSON object — not the page's full text — plus page metadata. Omit both prompt and schema to get the page's own text (markdown) instead, which costs less, together with the colours, fonts and logo the page renders (branding) and a screenshot URL of the page as a visitor first sees it. A page that answers HTTP 400 or above comes b…

  • video_analysis

    Description is built at runtime.

  • video_generate

    Description is built at runtime.

  • video_overlay

    Description is built at runtime.

  • video_stitch

    Description is built at runtime.

Compare and alternatives

    Featured in

    Signals

    Stars
    206
    Forks
    23
    Open issues
    9
    Contributors
    4
    Weekly downloads
    292
    Last commit
    Oct 21, 2026 (6 days ago)
    Last release
    Oct 21, 2026 (6 days ago)
    Last package publish
    Oct 21, 2026 (6 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.SupercmoHQ/supercmo
    Version
    0.1.27
    Auth
    API key
    Packages
    pypi supercmo-skills
    License
    Apache-2.0
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from SupercmoHQ

    Cite this page

    SuperCMO MCP server. Agent Mart. https://agentmart.dev/connectors/supercmohq-supercmo (last updated 2026-10-24)