siren

MCP serverAI & models

Siren lets your AI plan, render, and post visual marketing campaigns that stay on brand. It is deterministic, so the same brief produces the same visuals every time. It is community built, with its code available at github.com/hexahedral-inc/siren.

Use siren in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add siren and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use siren to get account

Details

Available today. Use it from your connected AI after setup.

Add Siren, then give your AI a brief describing the campaign you want. Ask it to plan and render the visuals, and review the results before it posts.

What your AI can do with it

  • Plan visual marketing campaigns from a brief
  • Render the visuals for a campaign
  • Post finished campaigns
  • Keep every asset consistent with your brand
  • Reproduce the same output from the same brief every time

Install siren

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user siren 'https://mcp.mysiren.ai/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.mysiren.ai/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=siren&config=eyJ1cmwiOiJodHRwczovL21jcC5teXNpcmVuLmFpL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.mysiren.ai/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add siren --url 'https://mcp.mysiren.ai/mcp'

    Run it once, then sign in with codex mcp login siren if the server asks for an account.

From the project's README

As published by hexahedral-inc/siren-mcp in README.md.

Siren MCP

Your agent makes the images, captions, and videos for your brand, then posts them to your socials. You show Siren the brand once. After that you type post this in Cursor, Claude, ChatGPT, Codex, or Grok and it goes out.

Remote MCP server, Streamable HTTP, OAuth 2.1. No API keys to copy.

Serverhttps://mcp.mysiren.ai/mcp
Registryai.mysiren/siren
Docshttps://mysiren.ai/docs/mcp
PlansOne video is $9.99 once; plans start at $19 a month. MCP and videos are on every plan; credits are the only meter.

Connect

Claude Code

claude mcp add --transport http siren https://mcp.mysiren.ai/mcp

Claude (claude.ai): Settings → Connectors → Custom → https://mcp.mysiren.ai/mcp

Cursor: Settings → Tools & MCP → add a remote server, or in ~/.cursor/mcp.json:

{ "mcpServers": { "siren": { "url": "https://mcp.mysiren.ai/mcp" } } }

ChatGPT: Developer Mode on → Settings → Apps & Connectors → Create → https://mcp.mysiren.ai/mcp

Grok: grok.com/connectors → Custom, or grok mcp add --transport http siren https://mcp.mysiren.ai/mcp

The agent opens a consent page on app.mysiren.ai. Approve once. Posting stays off until you turn on Allow posting on that screen. Revoke any time under Developers.

Tools

ToolWhat it does
get_accountWorkspace, plan, credits, connected channels
clarify_briefTurns a one-line ask into a brief Siren can render
create_campaignGenerates the asset. Optional scheduled_at, timezone, platforms
render_assetRenders a specific output type
list_runs, get_runStatus and result URLs
post_runPublishes a finished run to your connected channels now
schedule_postQueues a finished run for a time in your timezone
get_brand_dna, update_brand_dnaRead and patch the brand profile
list_product_screens, upload_product_screen, update_product_screen, delete_product_screenProduct screenshots Siren can paint into assets
studio_templatesThe 33 Studio data-card types, families, and body fields
studio_cardRender a Studio card. Optional live post
studio_automateCreate a Studio profile; returns generate curl and hook URLs
studio_scheduleRender a Studio card and queue a scheduled post

Posts go through the channels already connected in the Siren dashboard: X, LinkedIn, TikTok and YouTube (Instagram once Meta approves the app). The agent never sees your platform tokens.

Example

> Post an update about the new export feature. Use the dashboard screenshot.

The agent calls clarify_brief, then create_campaign, waits on get_run, and calls post_run. One image or film, a caption, and the post, on brand every time.

This repo

Listing and connect docs. The server is hosted at mcp.mysiren.ai. Questions: open an issue or write to hello@mysiren.ai.

Siren · a thousand voices, one signature.

Tools it offers (39)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • get_account
  • list_runs
  • get_run
  • create_campaign
  • list_films
  • list_platinum_films
  • list_styles
  • describe_film
  • clarify_brief
  • render_asset
  • upload_media
  • edit_asset
  • post_run
  • schedule_post
  • get_brand_dna
  • update_brand_dna
  • list_product_screens
  • upload_product_screen
  • update_product_screen
  • delete_product_screen
  • upload_logo
  • get_mascot
  • create_mascot
  • mascot_step
  • list_people
  • add_person
  • delete_person
  • list_media
  • get_performance
  • list_posts

Signals

Last commit
Sep 2026
Advanced
Delivery
siren MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
ai-mysiren-siren
Source
github.com/hexahedral-inc/siren-mcp
Hosted endpoint
https://mcp.mysiren.ai/mcp