Launchkit MCP
Remote MCP that generates original launch assets over Streamable HTTP. Usage is metered in credits.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- MEDIUMin get_payment_info
- MEDIUMin claim_payment
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"launchkit-mcp": {
"url": "https://creative-mcp-40dj.onrender.com/mcp"
}
}
}Remote-Endpunkte
https://creative-mcp-40dj.onrender.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (12)
🟢list_pricing
List credit prices for every generation tool and launch-kit tier. 1 credit = $0.01. To buy credits with USDC on Base, use get_payment_info and claim_payment.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_balance
Return the caller's remaining credits, daily spend, and spend cap.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢get_job(job_id)
Poll a background generation job by id. Returns status, progress, and asset links when done. Scoped to the calling API key.
Eingabe-Schema
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"minLength": 1,
"description": "Job id returned by an async generate tool."
}
},
"required": [
"job_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡get_payment_info
Return the USDC-on-Base receiving address, network, token, credit packs, and step-by-step instructions so an agent can top up its own credits without a human. Send native USDC on Base mainnet, wait for confirmations, then call claim_payment with the tx hash. x402 is a future option and is not implemented.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢claim_payment(tx_hash)
Credit this API key after a USDC transfer on Base mainnet. Pass the transaction hash. Verifies the on-chain Transfer to the configured payment address, required confirmations, and amount, then credits the ledger once (tx hash + log index is unique). A transaction claimed by one customer cannot be claimed by another. Call get_payment_info first for the address and packs. x402 is a future option and is not implemented.
Eingabe-Schema
{
"type": "object",
"properties": {
"tx_hash": {
"type": "string",
"description": "Base mainnet transaction hash of the USDC Transfer (0x-prefixed)."
}
},
"required": [
"tx_hash"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪generate_image(prompt, kind, owns_rights, style)
Generate one still: a logo, wide 3:1 banner (1536x512 / 1500x500 class), or meme. Runs synchronously.
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"kind": {
"type": "string",
"enum": [
"logo",
"banner",
"meme"
]
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
},
"style": {
"type": "string",
"maxLength": 400
}
},
"required": [
"prompt",
"kind",
"owns_rights"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢generate_logo_kit(prompt, owns_rights, project_name)
Generate four original logo options (wordmark, emblem, lettermark, mascot). Returns a job_id immediately; poll get_job for assets.
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
},
"project_name": {
"type": "string",
"maxLength": 80
}
},
"required": [
"prompt",
"owns_rights"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢generate_banner(prompt, owns_rights, headline)
Generate two wide X banner variants at 1536x512 (3:1 / 1500x500 class). Returns a job_id immediately; poll get_job for assets.
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
},
"headline": {
"type": "string",
"maxLength": 80
}
},
"required": [
"prompt",
"owns_rights"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢generate_sticker_pack(prompt, owns_rights)
Generate six consistent-character Telegram stickers, 512x512 PNG with a real alpha channel (solid plate + BiRefNet cutout). Returns a job_id immediately; poll get_job for assets.
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
}
},
"required": [
"prompt",
"owns_rights"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡generate_teaser_video(prompt, owns_rights, tier, project_name)
Generate an original ~10 second launch teaser with no baked-in text. Optional project_name is overlaid in post when ffmpeg is available. Use tier=budget for MiniMax Turbo. Returns a job_id immediately; poll get_job. Music is a separate tool or mixed in generate_launch_kit.
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
},
"tier": {
"type": "string",
"enum": [
"budget",
"standard"
]
},
"project_name": {
"type": "string",
"maxLength": 80
}
},
"required": [
"prompt",
"owns_rights"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢generate_music_bed(prompt, owns_rights, mood)
Generate an instrumental music bed for a launch video or stream. Returns a job_id immediately; poll get_job.
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
},
"mood": {
"type": "string",
"maxLength": 120
}
},
"required": [
"prompt",
"owns_rights"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢generate_launch_kit(prompt, owns_rights, tier, project_name)
One prompt produces the full kit: logo x4, wide banner x2, alpha stickers x6, teaser, and music. Returns a job_id immediately so the client connection does not have to stay open. Poll get_job for status, progress, and asset links. Music is mixed into the teaser when ffmpeg is available and always returned as its own asset. Tiers: budget ($2.49), standard ($4.49), premium ($6.99).
Eingabe-Schema
{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 3,
"maxLength": 2000,
"description": "Short creative brief for the asset."
},
"owns_rights": {
"type": "boolean",
"description": "Must be true. Confirms the caller owns or is licensed to request this subject."
},
"tier": {
"type": "string",
"enum": [
"budget",
"standard",
"premium"
]
},
"project_name": {
"type": "string",
"maxLength": 80
}
},
"required": [
"prompt",
"owns_rights",
"tier"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis