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.
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
Paste it
Send the request to your AI agent.
- 2
Approve once
Open one AlertForge link, sign in, and approve. No callback address to paste.
- 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_info | What AlertForge is, its key features, and platform/OBS compatibility. |
Animated overlay packs — account connection required
list_scene_kinds | Which overlay scene kinds exist right now, and which ones your agent can create. |
list_particles | The particle effects available to attach to a scene. |
get_balance | Your current AlertForge credit balance. |
list_overlay_projects | Your existing overlay packs, with editor links. |
plan_design_sheet | Prices a new pack's Style Sheet from the streamer's answers to AlertForge's 3 onboarding questions. |
create_design_sheet | Creates the Style Sheet project from a priced plan; the image renders next, via get_pack_status. |
approve_design_sheet | Records the user's own approval of a rendered Style Sheet — required before any scene can be planned. |
plan_overlay_pack | Prices scenes for a design-approved pack and returns the exact credit cost before anything is created. |
create_overlay_pack | Attaches the priced scenes to the pack; returns an editor URL immediately. |
get_pack_status | Advances the pack and reports Style Sheet + per-scene progress — call this in a poll loop. |
export_pack_zip | Packages 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_types | Discover the AI Alert types and their current prices — free to call, always call it first. |
plan_alert_pack | Prices one alert on its own, a handful, or the full set, before anything is created. |
create_alert_pack | Creates the priced alert(s) from a plan; requires an active subscription. |
get_alert_pack_status | Checks progress and returns each finished alert's video once it's ready. |
generate_alert_character | Generates a brand-new character from a text description, for use in an alert pack. |
get_alert_character_status | Checks progress on a character generation. |
plan_transparent_video | Prices a single transparent video (not an alert), before anything is created. |
create_transparent_video | Creates the priced video from a plan. |
get_render_status | Checks 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