AI agents

Connect AlertForge to an AI agent

Ask Claude, ChatGPT, Hermes Agent, OpenClaw, or another MCP-compatible agent to set up AlertForge for you. Once you approve the secure connection, it can plan, create, monitor, and export animated overlay packs, Stream Alerts (a single alert or a whole set), and standalone transparent videos on your behalf — using the same account and credit wallet as the web app.

Endpoint

AlertForge's agent surface is one Streamable HTTP MCP endpoint: https://alertforge.ai/api/mcp. Unauthenticated calls reach one read-only info tool. For account tools, Claude, ChatGPT, Hermes Agent, OpenClaw, and other OAuth-aware clients discover AlertForge's secure sign-in automatically from the endpoint, then open the login and approval screen. Public tool discovery is not proof of account access: the agent must successfully call get_balance after approval. Remote Hermes installations use AlertForge's hosted approval link, so customers never paste a localhost callback, open a VPS port, or create an SSH tunnel. No password or key belongs in the conversation.

Let your agent set itself up

Paste the request below into your agent. It handles discovery and every setup action its app permits. The customer keeps control of the security boundary: only they sign in and approve access.

Agent-led setup

Give your agent one request

Paste this into the assistant you already use. It will configure AlertForge, give you one secure login link, and confirm real account access before it starts creating.

ClaudeChatGPTHermes AgentOpenClaw
Message to your agent

Set up AlertForge for me, then help me create my stream overlays. Connect to AlertForge's MCP server at https://alertforge.ai/api/mcp using its secure OAuth sign-in. Follow AlertForge's setup skill at https://alertforge.ai/.well-known/agent-skills/connect-agent-to-alertforge/SKILL.md, including the native instructions for your own client, and handle every setup step your app allows. Only ask me to open the AlertForge login link and approve access. If you are Hermes on a VPS or another remote/headless host, use AlertForge's hosted-link helper from the skill so approval completes automatically — never ask me to paste a localhost redirect URL, create an SSH tunnel, expose a VPS port, or edit config files. If the link expires, start a fresh connection and give me the new approval page. Do not treat public tool discovery or a login success message as proof that my account is connected. Verify access by successfully calling get_balance, then ask what I want to create and always show me the credit cost before spending. If your app prevents you from adding or reloading the connection yourself, show me only the single minimum action I need to take.

  1. 1

    Paste it

    Send the request to your AI agent.

  2. 2

    Approve once

    Open one AlertForge link, sign in, and approve. No callback address to paste.

  3. 3

    Start creating

    The agent verifies your real balance before it begins the workflow.

Claude, ChatGPT, Hermes Agent, and OpenClaw can use secure OAuth. Some agent apps do not allow an assistant to install its own connection; in those apps, it will point you to the one connector control you need. Older clients can use a revocable access key from the agent dashboard.

Manual fallback for older clients

If an agent cannot use OAuth, create a revocable key at /dashboard/agents. Add the endpoint above with the request header Authorization: Bearer <key>. Put the key only in the client's connection settings — never in a public conversation or document. AlertForge shows client-specific instructions immediately after creating the key.

Tools

One tool needs no account connection. The rest act on your account and require OAuth or a fallback access key — grouped below by what they build.

Public — no auth

get_product_infoWhat AlertForge is, its key features, and platform/OBS compatibility.

Animated overlay packs — account connection required

list_scene_kindsWhich overlay scene kinds exist right now, and which ones your agent can create.
list_particlesThe particle effects available to attach to a scene.
get_balanceYour current AlertForge credit balance.
list_overlay_projectsYour existing overlay packs, with editor links.
plan_design_sheetPrices a new pack's Style Sheet from the streamer's answers to AlertForge's 3 onboarding questions.
create_design_sheetCreates the Style Sheet project from a priced plan; the image renders next, via get_pack_status.
approve_design_sheetRecords the user's own approval of a rendered Style Sheet — required before any scene can be planned.
plan_overlay_packPrices scenes for a design-approved pack and returns the exact credit cost before anything is created.
create_overlay_packAttaches the priced scenes to the pack; returns an editor URL immediately.
get_pack_statusAdvances the pack and reports Style Sheet + per-scene progress — call this in a poll loop.
export_pack_zipPackages finished scenes, and any sheet-pack tiles, into a ZIP and returns a signed download link.

Stream Alerts & transparent videos — account connection required

list_alert_typesDiscover the AI Alert types and their current prices — free to call, always call it first.
plan_alert_packPrices one alert on its own, a handful, or the full set, before anything is created.
create_alert_packCreates the priced alert(s) from a plan; requires an active subscription.
get_alert_pack_statusChecks progress and returns each finished alert's video once it's ready.
generate_alert_characterGenerates a brand-new character from a text description, for use in an alert pack.
get_alert_character_statusChecks progress on a character generation.
plan_transparent_videoPrices a single transparent video (not an alert), before anything is created.
create_transparent_videoCreates the priced video from a plan.
get_render_statusChecks progress and returns the finished video.

How a pack gets built

Every new overlay pack starts with a Style Sheet, not a scene. AlertForge's builder always asks the streamer the same 3 questions before generating anything — channel name, how they'd like the logo or character, and how they'd like the theme and colors — and the agent surface asks a real user those same 3 questions rather than inventing an answer. plan_design_sheet prices that Style Sheet from the user's real answers, create_design_sheet spends the plan and starts rendering it, and get_pack_status reports back the finished image for the agent to show the user. approve_design_sheet then records that the user — never the agent on its own judgment — actually approved it.

Only once that approval is recorded can scenes be planned: plan_overlay_pack prices scenes against the approved project and returns the exact credit cost before anything is created — call it without an approved project and it refuses, returning the same 3 questions again instead of guessing a theme. Scenes now include four sheet-pack kinds — Twitch panels, activity-feed labels, subscriber badges, and channel emotes — each rendered as one themed sheet and cropped into individual tiles. create_overlay_pack spends that plan and attaches the scenes to the project right away. get_pack_status advances the pack and reports progress per scene — an agent calls it in a loop until every scene is done. From there, either export_pack_zip for a downloadable ZIP, or hand the editor URL back to the user to finish in the browser.

How a Stream Alert (or video) gets made

Stream Alerts follow the same price-first, two-step pattern: call list_alert_types to see what's available and what it costs, then plan_alert_pack with one alert, a handful, or the full set — a single alert is fully supported, not just a whole pack. create_alert_pack spends the plan and starts rendering (an active subscription is required at this step). get_alert_pack_status is a plain read-only check — nothing advances automatically, the render happens on AlertForge's own schedule, so just call it again after a minute or two. Every alert needs a character; generate_alert_character can create one from a description (polled with get_alert_character_status), or you can upload your own in the dashboard and pass its path in.

A standalone transparent video (no character, no alert wiring) works the same way, one step simpler: plan_transparent_video, create_transparent_video, then get_render_status to poll it.

Credits

Generation spends credits from your AlertForge account — the same balance the web builder draws from. Every plan tool (plan_design_sheet, plan_overlay_pack, plan_alert_pack, plan_transparent_video) quotes the exact cost up front, and the matching create tool won't spend anything your balance can't cover. generate_alert_character also spends credits, at the price list_alert_types reports; every other tool is free to call. See /pricing for what credits cost and how each tier allots them. If auto top-up is enabled on the account and a create tool runs short, the 402 response comes back with a real Stripe Checkout link instead of just an error — pay once and retry the same plan.

Limits

Every account tool requires an active paid subscription: Starter, Pro, Max, or Ultra. A credit top-up alone does not unlock account tools. If the subscription lapses, the next account call stops. Revoking a connected app or fallback key at /dashboard/agents takes effect immediately. Each connection is rate-limited and capped on how many new Style Sheets, packs, alerts, and videos it can start per day. These limits exist to catch a runaway agent loop, not to constrain normal use.

Export vs. the full pack download

export_pack_zip gives you the flat agent pack: each scene's WebM/PNG plus a manifest.json, zipped with a signed download link. The full themed folder download — the same canvas-composited branding and scene/stinger/alert layout the web app's own "Download pack" button produces — isn't part of the agent pack. Every tool result includes the editor URL; open it to get that from the web app.

Related

  • /docs/apiAPI & agent access — the unauthenticated MCP tools and machine-readable discovery documents
  • /docs/webhooksAlertForge webhooks — current webhook availability and the supported status-polling path
  • /.well-known/agent-skills/index.jsonAgent Skills index — step-by-step skills for building a pack and reading pricing
  • /llms.txtllms.txt — whole-site fact sheet for AI agents