Conversions across 221 color spaces, tested against cited sources: CSS strings, gamut, LUTs
AlertForge is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Create stream overlays, AI alerts, and transparent videos through AlertForge.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http alertforge-mcp https://alertforge.ai/api/mcp
# 2 — ask your agent for something these tools do
# get_product_info, list_scene_kinds, list_particles and 21 more
AlertForge costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http alertforge-mcp https://alertforge.ai/api/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
24 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Read-only. What AlertForge is, its key features, supported streaming platforms, and OBS-ecosystem compatibility.
No parameter schema on file.
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. List every animated-overlay scene kind with metadata (label, whether it animates, whether it's a cam-frame, and whether it's creatable via this agent surface -- with a one-line r
No parameter schema on file.
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. List the particle overlay effects that can be Color-Dodge-blended onto a scene (max 4 per scene).
No parameter schema on file.
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Get the caller's current AlertForge credit balance.
No parameter schema on file.
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. List the caller's animated-overlay projects, most recently updated first (up to 20).
No parameter schema on file.
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. The FIRST step for any new overlay pack -- prices the pack's shared Style Sheet (design sheet) WITHOUT spending any credits or creating anything. AlertForge's own web builder alw
| Parameter | Type | Required | Notes |
|---|---|---|---|
| channelName | string | yes | The user's answer to "What is your channel name? We use it where your logo or wordmark needs text. Letters, numbers, spaces, - and _ (max 20).". Required. |
| logoOrCharacterBrief | string | yes | The user's answer to "What should represent your channel? Describe the logo, mascot, character, or symbol you want.". Required. |
| themeAndColorsBrief | string | yes | The user's answer to "What should the overall style feel like? Describe the world, mood, visual style, and any preferred colours.". Required. |
| subjectMode | string | no | Whether the described subject becomes a generated character, a generated logo, or is inferred automatically from the brief. Defaults to auto -- mirrors the web builder's Auto/Character/Logo chips. |
| referenceImageUrl | string | no | An http(s) URL to a reference image (the user's own photo or logo) for the pack. Data URLs are not accepted here. |
| referenceRole | string | no | Only meaningful when referenceImageUrl is set. "character" turns the photo into the pack's character, fully redrawn in its art style; "use-as-is" reproduces a logo or character faithfully. Defaults to |
| detailLevel | string | no | Art style, a choice of look rather than of quality (the web builder's Flat, Illustrated and 3D). "clean" (Flat): bold, simple flat vector with a hand-made poster look. "detailed" (Illustrated): polish |
| projectName | string | no | Defaults to 'Agent Pack'. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Consumes a plan from plan_design_sheet, spending its quoted credits and creating the project. Calling this again with the same planId after it already succeeded is safe -- it ret
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | yes | planId returned by plan_design_sheet. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Records the user's approval of a rendered Style Sheet -- call this ONLY after the user has actually seen the image from get_pack_status's designPackage.imageUrl and said they lik
| Parameter | Type | Required | Notes |
|---|---|---|---|
| projectId | string | yes | projectId returned by create_design_sheet. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call. Prices a character-region change on an existing Style Sheet WITHOUT spending credits. Use mode=edit for a small change to the same character; use mode=redesign when
| Parameter | Type | Required | Notes |
|---|---|---|---|
| projectId | string | yes | The existing overlay project whose rendered Style Sheet will be changed. |
| instruction | string | yes | The user's exact character-change instruction, up to 1000 characters. |
| mode | string | no | edit keeps the same identity and changes details; redesign replaces the character. Defaults to redesign. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Spends the quoted credits and queues the character-region change from plan_style_sheet_character_edit. It keeps the same project and patches only the character slot into the curr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | yes | planId returned by plan_style_sheet_character_edit. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Advances the queued character edit, performs the server-side region patch, and returns the revised full Style Sheet image when complete. Call repeatedly until completed or failed
| Parameter | Type | Required | Notes |
|---|---|---|---|
| editId | string | yes | editId returned by create_style_sheet_character_edit. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Normalizes and prices scenes to add to a DESIGN-APPROVED project WITHOUT spending any credits or creating anything. Requires projectId from a project whose Style Sheet has been
| Parameter | Type | Required | Notes |
|---|---|---|---|
| projectId | string | yes | A design-approved project id -- from create_design_sheet, after approve_design_sheet has succeeded on it. Required. |
| imageQuality | string | no | Default quality for scenes that don't set their own. |
| durationSec | number | no | Default animation length in seconds for scenes that don't set their own. |
| scenes | array | yes | The scenes to include. Call list_scene_kinds first -- this tool rejects any kind that isn't creatable. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Consumes a plan from plan_overlay_pack, spending its quoted credits and ATTACHING those scenes to the existing design-approved project (it never creates a new project -- that hap
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | yes | planId returned by plan_overlay_pack. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Advances the pack by running up to about 15 seconds of rendering work, then reports current status -- including the Style Sheet's own status and image URL (designPackage) and w
| Parameter | Type | Required | Notes |
|---|---|---|---|
| projectId | string | yes | projectId returned by create_design_sheet or create_overlay_pack. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Bundles the pack's finished scenes into a flat ZIP (WebMs + PNGs + manifest.json) uploaded to R2, returning a time-limited signed download URL. This is the flat agent pack, not t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| projectId | string | yes | projectId returned by create_overlay_pack. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call. Lists the 7 AI Alert types (follow, sub, donation, bits, giftsub, host, raid), the two render tiers (Standard=Veo, Pro=Kling) with their real current credit prices
No parameter schema on file.
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call -- prices a proposed AI Alert pack WITHOUT spending any credits or creating anything. Supports a single alert, a handful, or the full set of 7: pass alerts with on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| characterImageUrl | string | yes | Your own character image: the path/url returned by generate_alert_character (once complete) or your own upload, or a safe https:// URL. Required. |
| alerts | array | no | Which alerts to include. Omit this field entirely for the full 7-alert pack. If provided, ONLY the keys listed here are created -- e.g. a single {key:"follow"} entry creates exactly one alert. Call li |
| generateAudio | boolean | no | Whole-pack audio toggle. Defaults true. |
| packName | string | no | Defaults to 'AI Alert Pack'. |
| theme | string | no | Overall visual theme/direction for every alert, up to 400 characters. |
| paletteHexes | array | no | Up to 8 #RRGGBB colours to steer the pack's look. |
| captionColor | string | no | #RRGGBB fill for every alert's on-screen caption text (applies to the whole pack, not per-alert). Falls back automatically if too close to the character's chroma-key colour. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Spends credits. Consumes a plan from plan_alert_pack and creates its alert(s). Requires an active AlertForge subscription (checked at this step, not at planning) -- fails with 's
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | yes | planId returned by plan_alert_pack. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call. Read-only -- unlike get_pack_status, this does NOT advance anything (the render worker progresses these on its own schedule, outside this call). Reports each alert'
| Parameter | Type | Required | Notes |
|---|---|---|---|
| packId | string | yes | packId returned by create_alert_pack. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Spends credits (the exact price is in list_alert_types' characterGenerateCredits). Generates a brand-new standalone character portrait from a text description via AI -- this is a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| prompt | string | yes | A description of the character to generate, up to 600 characters. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call. Read-only poll for a character generation started by generate_alert_character -- call it every few seconds until status is 'completed' (with a usable path/url)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| renderId | string | yes | renderId returned by generate_alert_character. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call -- prices a single transparent WebM video (a plain animated clip, NOT an AI Alert -- no character chroma-plate, no OBS alert wiring) WITHOUT spending credits or crea
| Parameter | Type | Required | Notes |
|---|---|---|---|
| promptExtra | string | yes | The creative prompt for the video. Required; up to 3400 characters for Standard/Kling (GLM-written shots), 2400 for Premium/Exact. |
| palette | object | no | Optional brand colours. Defaults to AlertForge's standard purple/cyan pair. |
| modelTier | string | no | standard=Kling 3 Standard (default), premium=Veo 3.1 Fast, kling=Kling 3 Pro, exact=animates an uploaded image as-is (requires referenceImageUrl or referenceImagePath, and is always silent). |
| generateAudio | boolean | no | Defaults false. Forced false when modelTier is 'exact'. |
| referenceImageUrl | string | no | A safe https:// reference image URL. |
| referenceImagePath | string | no | Your own reference-images/<you>/... path, or the generated character path returned by get_alert_character_status. |
| skipBurnText | boolean | no | — |
| includeCenteredSubject | boolean | no | Defaults true. |
| includePalette | boolean | no | Defaults false. |
| templateName | string | no | Defaults to 'Agent Video'. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Spends credits. Consumes a plan from plan_transparent_video and starts the render. No subscription is required to CREATE it (only credits) -- but downloading/exporting the finish
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | yes | planId returned by plan_transparent_video. |
Requires an approved AlertForge account connection. OAuth-aware clients should start AlertForge's secure authorization flow and ask the user only to sign in and approve. Setup: https://alertforge.ai/ai-agents#agent-setup. Free to call. Read-only poll for any single render you own -- a transparent video created via create_transparent_video, or any other render id. Reports status and the result vide
| Parameter | Type | Required | Notes |
|---|---|---|---|
| renderId | string | yes | renderId returned by create_transparent_video. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install AlertForge or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| get_product_info | no tags | |
| list_scene_kinds | no tags | |
| list_particles | no tags | |
| get_balance | no tags | |
| list_overlay_projects | no tags | |
| plan_design_sheet | state-write | state-write: declares readOnlyHint: false |
| create_design_sheet | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| approve_design_sheet | state-write | state-write: declares readOnlyHint: false |
| plan_style_sheet_character_edit | state-write | state-write: declares readOnlyHint: false |
| create_style_sheet_character_edit | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| get_style_sheet_character_edit_status | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| plan_overlay_pack | state-write | state-write: declares readOnlyHint: false |
| create_overlay_pack | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| get_pack_status | untrusted-inputexternal-sink | untrusted-input: keyword "download"; external-sink: declares readOnlyHint: false, openWorldHint: true |
| export_pack_zip | untrusted-inputexternal-sink | untrusted-input: keyword "download"; external-sink: declares readOnlyHint: false, openWorldHint: true |
| list_alert_types | no tags | |
| plan_alert_pack | state-write | state-write: declares readOnlyHint: false |
| create_alert_pack | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| get_alert_pack_status | no tags | |
| generate_alert_character | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| get_alert_character_status | no tags | |
| plan_transparent_video | state-write | state-write: declares readOnlyHint: false |
| create_transparent_video | external-sink | external-sink: declares readOnlyHint: false, openWorldHint: true |
| get_render_status | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish AlertForge can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.