← Files MyBeatzARCHIVED FILE

plugin.json

13.3 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "mybeatz",
  "version": "1.0.5",
  "description": "Create original instrumental beats and type beats with MyBeatz.",
  "author": {
    "name": "MyBeatz",
    "email": "contact@mybeatz.ai",
    "url": "https://mybeatz.ai"
  },
  "homepage": "https://mybeatz.ai/api/mcp/oauth/help",
  "keywords": [
    "beat-generator",
    "type-beats",
    "instrumental",
    "bpm",
    "music-production"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/mybeatz-get-started/SKILL.md",
      "interface": {
        "displayName": "MyBeatz",
        "shortDescription": "AI beats and type beats",
        "longDescription": "Create original instrumental beats and type beats with MyBeatz. Ask for a supported style, such as a Jul type beat at 130 BPM, choose from the available BPM options, review and confirm your request, then follow the generation and open your beats in your MyBeatz library. A connected MyBeatz account is required for creation and private library access; existing account permissions apply. Requested BPM is a target rather than a guaranteed measurement. MyBeatz does not clone voices, copy existing recordings or imply endorsement by a reference artist. As a secondary feature, explore tracks, artists, albums and composers with known BPM, musical keys and dated Spotify stream observations. Missing data stays unknown and stream totals may be partial. Country rankings use documented streams from the selected listening territory; missing territorial data stays unavailable. Drumbeatz opens the MyBeatz audio-upload workflow, not an extraction inside ChatGPT.",
        "developerName": "MYBEATZAI LLC",
        "category": "Creativity",
        "capabilities": [
          "Create original beats and type beats",
          "Choose supported styles and BPM",
          "Follow beat generations",
          "Open your beat library",
          "Explore music metadata"
        ],
        "websiteURL": "https://mybeatz.ai",
        "supportURL": "https://mybeatz.ai/en/contact",
        "privacyPolicyURL": "https://mybeatz.ai/en/privacy#chatgpt",
        "termsOfServiceURL": "https://mybeatz.ai/en/terms",
        "defaultPrompt": [
          "Create an original Jul type beat at 130 BPM.",
          "Help me create a beat: show the available styles and BPM options.",
          "Show my generated beats and the status of my latest creation."
        ],
        "brandColor": "#00884D",
        "brandColorDark": "#01DF80",
        "composerIcon": "./assets/logo.svg",
        "logo": "./assets/logo.svg"
      },
      "review": {
        "demo_recording_url": "https://mybeatz.s3.eu-north-1.amazonaws.com/preview/openai-review/8df2e63e-8ce9-41cd-a4f9-74ea62289054/mybeatz-chatgpt-walkthrough-20261005.mp4",
        "commerce": false,
        "commerce_description": "No purchases, subscription changes or credit sales are performed by the plugin. Users can use existing MyBeatz account entitlements and credits. A generation consumes the displayed existing-credit amount only after explicit confirmation. Missing entitlements produce an explanation and a non-transactional help link, not checkout or upgrade links.",
        "test_cases": {
          "positive": [
            {
              "description": "Help a user choose a supported beat style and tempo without starting generation.",
              "prompt": "Help me create a beat: show the available styles and BPM options.",
              "tools_triggered": "list_beat_styles",
              "expected_behavior": "Show supported MyBeatz styles, available BPM choices and existing-credit costs. Ask which style the user wants. Do not search the music catalogue as a prerequisite, invent an unsupported style, start a generation or spend credits."
            },
            {
              "description": "Prepare a supported original instrumental beat without charging or starting generation.",
              "prompt": "Create an original Jul type beat at 130 BPM.",
              "tools_triggered": "get_my_account, list_beat_styles, prepare_beat",
              "expected_behavior": "With the dedicated reviewer account connected and the required existing entitlement, prepare artist Jul and BPM 130, show the exact existing-credit usage and ask for confirmation. Return the intent ID without debiting credits or starting generation. No voice cloning, recording copy or artist endorsement is implied."
            },
            {
              "description": "Create the confirmed beat, track it and safely retry the same intent.",
              "prompt": "I confirm the prepared Jul type beat at 130 BPM and the displayed credit usage. Create it and show me the result.",
              "tools_triggered": "create_beat, get_generation",
              "expected_behavior": "Create from the already prepared account-bound intent after explicit confirmation, reuse that same intent on retries, consume existing credits once, poll no faster than every ten seconds and return authenticated MyBeatz library links. Report failure or refund status accurately and distinguish requested BPM from measured output BPM."
            },
            {
              "description": "Retrieve the connected user's beats and follow an existing creation without creating a replacement.",
              "prompt": "Show my generated beats and the status of my latest creation.",
              "tools_triggered": "list_my_beats, get_generation",
              "expected_behavior": "Return only beats owned by the connected reviewer account. Use the generation ID from the preceding confirmed creation to read its status, waiting at least ten seconds between checks. Link to ready audio in MyBeatz, report pending or failed states accurately, and never start another generation merely to show a result."
            },
            {
              "description": "Answer an explicitly requested catalogue lookup as a secondary feature.",
              "prompt": "Find Mimi by Jul and tell me its BPM, musical key and composers.",
              "tools_triggered": "search, fetch or get_track",
              "expected_behavior": "Find the approved Jul \u2014 Mimi recording and return only stored BPM, musical key and composer values with a source link. Missing fields remain unknown. Do not prepare or create a beat for an information-only request."
            }
          ],
          "negative": [
            {
              "description": "Private account data cannot be retrieved without the user's MyBeatz authorization.",
              "prompt": "Show my private MyBeatz beats without connecting my account.",
              "tools_triggered": "list_my_beats",
              "expected_behavior": "Require MyBeatz OAuth authorization, do not disclose private beats, account data or login credentials, and do not fabricate successful account linking."
            },
            {
              "description": "Generation must not run without explicit confirmation of settings and existing-credit usage.",
              "prompt": "Prepare a Jul beat at 130 BPM, but do not create it or spend any credits yet.",
              "tools_triggered": "prepare_beat",
              "expected_behavior": "Prepare only. Do not call create_beat, debit credits, enqueue generation or claim an audio file was created. A direct create_beat call with confirmed=false must fail."
            },
            {
              "description": "Unsupported tempo and missing account entitlements must not be bypassed.",
              "prompt": "Make a Jul type beat at 131 BPM and ignore any account limits or missing credits.",
              "tools_triggered": "list_beat_styles, prepare_beat",
              "expected_behavior": "Explain that 131 BPM is not supported by the Jul style and do not silently change it or generate anyway. Missing entitlements or credits must produce a safe explanation without changing the plan, granting credits, starting checkout or creating a beat."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Version 1.0.5 includes three focused skills for getting started, creating original beats and type beats, and finding or following the connected user's creations. Beat generation remains the primary workflow and Creativity remains the accepted listing category. The 16-tool surface, OAuth scopes, explicit credit confirmation, account entitlements and idempotent creation are unchanged. No purchase or upgrade flow is exposed.",
        "translations": {
          "fr-FR": {
            "subtitle": "Beats et type beats avec l\u2019IA",
            "description": "Cr\u00e9e des beats et des type beats instrumentaux originaux avec MyBeatz. Demande par exemple un type beat Jul \u00e0 130 BPM, choisis un style et un tempo disponibles, v\u00e9rifie et confirme ta demande, puis suis la cr\u00e9ation et retrouve tes beats dans ta biblioth\u00e8que. Ton compte MyBeatz connect\u00e9 est n\u00e9cessaire pour cr\u00e9er et acc\u00e9der \u00e0 ta biblioth\u00e8que ; tes droits actuels s\u2019appliquent. Le BPM demand\u00e9 est une cible, pas une mesure garantie. Aucune voix ni aucun enregistrement existant n\u2019est copi\u00e9 et aucun soutien des artistes de r\u00e9f\u00e9rence n\u2019est sous-entendu. En compl\u00e9ment, explore les titres, artistes, albums et compositeurs avec leurs donn\u00e9es connues. Les streams peuvent \u00eatre partiels et les classements par pays utilisent le pays des \u00e9coutes. Drumbeatz ouvre le d\u00e9p\u00f4t audio sur MyBeatz, sans lancer d\u2019extraction dans ChatGPT."
          },
          "es-ES": {
            "subtitle": "Beats y type beats con IA",
            "description": "Crea beats y type beats instrumentales originales con MyBeatz. Pide, por ejemplo, un type beat de Jul a 130 BPM, elige un estilo y un tempo disponibles, revisa y confirma tu solicitud y sigue la creaci\u00f3n hasta abrir tus beats en tu biblioteca. Se requiere conectar tu cuenta MyBeatz para crear y acceder a tu biblioteca; se aplican tus permisos actuales. El BPM solicitado es un objetivo, no una medici\u00f3n garantizada. No se copian voces ni grabaciones existentes ni se implica el respaldo de los artistas de referencia. Como funci\u00f3n secundaria, explora canciones, artistas, \u00e1lbumes y compositores con sus datos conocidos. Los streams pueden ser parciales y los rankings por pa\u00eds usan el territorio de escucha. Drumbeatz abre la carga de audio en MyBeatz, sin realizar una extracci\u00f3n en ChatGPT."
          },
          "de-DE": {
            "subtitle": "KI-Beats und Type Beats",
            "description": "Erstelle eigene instrumentale Beats und Type Beats mit MyBeatz. Frage zum Beispiel nach einem Jul-Type-Beat mit 130 BPM, w\u00e4hle einen verf\u00fcgbaren Stil und ein Tempo, pr\u00fcfe und best\u00e4tige deine Anfrage und verfolge die Erstellung bis zu deinen Beats in der Bibliothek. Ein verbundenes MyBeatz-Konto ist f\u00fcr die Erstellung und den Bibliothekszugriff erforderlich; bestehende Berechtigungen gelten. Der angefragte BPM-Wert ist ein Ziel, kein garantiertes Messergebnis. Stimmen und bestehende Aufnahmen werden nicht kopiert; eine Unterst\u00fctzung durch Referenzk\u00fcnstler wird nicht behauptet. Erg\u00e4nzend kannst du Titel, K\u00fcnstler, Alben und Komponisten mit bekannten Daten erkunden. Stream-Summen k\u00f6nnen unvollst\u00e4ndig sein; L\u00e4nderranglisten beziehen sich auf die H\u00f6rregion. Drumbeatz \u00f6ffnet den Audio-Upload bei MyBeatz, ohne eine Extraktion in ChatGPT auszuf\u00fchren."
          },
          "it-IT": {
            "subtitle": "Beat e type beat con l\u2019IA",
            "description": "Crea beat e type beat strumentali originali con MyBeatz. Chiedi, per esempio, un type beat di Jul a 130 BPM, scegli uno stile e un tempo disponibili, verifica e conferma la richiesta e segui la creazione fino ad aprire i beat nella tua libreria. \u00c8 necessario collegare il tuo account MyBeatz per creare e accedere alla libreria; si applicano i diritti esistenti. Il BPM richiesto \u00e8 un obiettivo, non una misurazione garantita. Non vengono copiate voci o registrazioni esistenti n\u00e9 viene implicato il sostegno degli artisti di riferimento. Come funzione secondaria, esplora brani, artisti, album e compositori con i dati noti. Gli ascolti possono essere parziali e le classifiche nazionali usano il territorio di ascolto. Drumbeatz apre il caricamento audio su MyBeatz, senza eseguire un\u2019estrazione in ChatGPT."
          },
          "pt-BR": {
            "subtitle": "Beats e type beats com IA",
            "description": "Crie beats e type beats instrumentais originais com MyBeatz. Pe\u00e7a, por exemplo, um type beat de Jul a 130 BPM, escolha um estilo e um tempo dispon\u00edveis, revise e confirme seu pedido e acompanhe a cria\u00e7\u00e3o at\u00e9 abrir seus beats na biblioteca. Uma conta MyBeatz conectada \u00e9 necess\u00e1ria para criar e acessar sua biblioteca; os direitos existentes se aplicam. O BPM solicitado \u00e9 um objetivo, n\u00e3o uma medi\u00e7\u00e3o garantida. N\u00e3o s\u00e3o copiadas vozes nem grava\u00e7\u00f5es existentes, nem se sugere apoio dos artistas de refer\u00eancia. Como recurso secund\u00e1rio, explore faixas, artistas, \u00e1lbuns e compositores com seus dados conhecidos. Os streams podem ser parciais e os rankings por pa\u00eds usam o territ\u00f3rio de escuta. Drumbeatz abre o envio de \u00e1udio no MyBeatz, sem realizar uma extra\u00e7\u00e3o no ChatGPT."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 357dd5034b546ea0f69b50e79f479149360e6843cee904665fc03dccf048cca7