← Files Podcast Intros by AbracadabraxARCHIVED FILE
plugin.json
6.12 KB · Nov 3, 2026 · 19:17 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "abracadabrax-podcast-jingle-maker",
"version": "1.0.1",
"description": "Produce a 30 or 60 second intro or outro jingle for a podcast, channel or stream, instrumental or with a sung tagline that says the show's name, in your Abracadabrax account.",
"author": {
"name": "Abracadabrax",
"url": "https://abracadabrax.app"
},
"homepage": "https://abracadabrax.app/mcp#podcast-jingle-maker",
"license": "MIT",
"keywords": [
"podcast intro",
"podcast jingle",
"intro music",
"outro music",
"jingle",
"theme music",
"audio branding"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Podcast Intros by Abracadabrax",
"shortDescription": "Intros that say your show",
"longDescription": "Give ChatGPT the name of your podcast, channel or stream and its feel, and get a short signature theme to open or close every episode: 30 or 60 seconds, instrumental, or with a short sung tagline that says the show's name.\n\nThe plugin prepares a draft with the genre, the mood, the vocals and the length, and shows the credits it will use. When you confirm, Abracadabrax produces the jingle and ChatGPT returns the link to the audio file.\n\nFor podcasters, streamers and channel owners.\n\nLimitations: short new tracks from text only. It does not make full-length songs, remix or extend existing recordings, or clone voices. Producing uses credits of the user's Abracadabrax account. If you are not signed in, the plugin gives a link where the same draft opens on Abracadabrax. Outputs are AI-generated.",
"developerName": "Abracadabrax",
"category": "Creativity",
"capabilities": [
"Prepare a jingle draft",
"Produce the jingle",
"Return the audio link"
],
"websiteURL": "https://abracadabrax.app",
"supportURL": "https://abracadabrax.app/support",
"privacyPolicyURL": "https://abracadabrax.app/privacy",
"termsOfServiceURL": "https://abracadabrax.app/terms",
"defaultPrompt": [
"A 30-second intro jingle for my podcast \"The Morning Brew\", upbeat and friendly, funky bass",
"A sung tagline \"You're listening to Deep Dive\" with a female voice, synth pop, 60 seconds",
"An instrumental outro for a cozy book review channel called Shelf Life"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Instrumental intro",
"prompt": "A 30-second intro jingle for my podcast \"The Morning Brew\", upbeat and friendly, funky bass. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_podcast_jingle",
"expected_behavior": "An instrumental draft of 30 seconds with the show's name in the title and the credits it will use. Nothing is generated."
},
{
"description": "Sung tagline",
"prompt": "A sung tagline \"You're listening to Deep Dive\" with a female voice, synth pop, 60 seconds. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_podcast_jingle",
"expected_behavior": "A 60-second draft with a female voice singing the tagline and the credits required. Nothing is generated."
},
{
"description": "Outro",
"prompt": "An instrumental outro for a cozy book review channel called Shelf Life. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_podcast_jingle",
"expected_behavior": "An instrumental draft of 30 seconds for Shelf Life and the credits required. Nothing is generated."
},
{
"description": "Produce after an explicit request",
"prompt": "A 30-second instrumental intro for my podcast \"Night Shift\", chill synthwave. Generate it now and send me the link when it's ready.",
"tools_triggered": "prepare_podcast_jingle, generate_song, get_song_job",
"expected_behavior": "The draft is prepared, then one job starts in the signed-in Abracadabrax account and the credits shown are charged once; get_song_job reports the progress and, when completed, returns the absolute audio URL and the Abracadabrax link. The panel shows the result."
},
{
"description": "Change a setting before producing",
"prompt": "A 30-second instrumental intro for my podcast \"Garden Talk\". Prepare it, then make it 60 seconds. Don't generate it yet.",
"tools_triggered": "prepare_podcast_jingle, then update_song_project or prepare_podcast_jingle again",
"expected_behavior": "A draft is prepared, then it holds the 60-second length, either updated or prepared again, with the credits for the new settings. Nothing is generated and no credits are spent."
}
],
"negative": [
{
"description": "Publishing an episode",
"prompt": "Publish my latest podcast episode to the podcast apps with this intro."
},
{
"description": "Cloning the host's voice",
"prompt": "Make the jingle sung in my co-host's voice from this recording."
},
{
"description": "Editing an existing jingle",
"prompt": "Shorten the intro MP3 I attached to 10 seconds."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Producing uses credits of the user's existing Abracadabrax account; no purchase happens in ChatGPT.",
"demo_recording_url": "https://abracadabrax.app/openai-review/podcast-jingle-maker-demo.mp4"
},
"publication": {
"release_notes": "First release: prepare a draft, produce it in the connected Abracadabrax account and get the audio link back in the conversation."
},
"apps": "./.app.json"
}
}
}
SHA-256: c60b913e571499c3545017b64ebbb0bda39587169c8bbae0549aa20c7198e6d6