← Files StreamPayARCHIVED FILE

plugin.json

5.62 KB · Oct 6, 2026 · 12:03 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "streampay",
  "version": "1.0.1",
  "description": "Sprawdzaj wp\u0142aty i bezpiecznie zarz\u0105dzaj widgetami oraz ustawieniami strony wp\u0142at StreamPay.",
  "author": {
    "name": "StreamPay",
    "email": "kontakt@streampay.pl",
    "url": "https://streampay.pl"
  },
  "homepage": "https://streampay.pl/mcp",
  "repository": "https://github.com/StreamPay-pl/streampay-claude-plugin",
  "license": "MIT",
  "keywords": [
    "streaming",
    "wp\u0142aty",
    "donations",
    "widgety",
    "narz\u0119dzia-dla-tw\u00f3rc\u00f3w"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "StreamPay",
        "shortDescription": "Zarz\u0105dzaj wp\u0142atami i widgetami",
        "longDescription": "Po\u0142\u0105cz konto tw\u00f3rcy StreamPay, aby sprawdza\u0107 ostatnie wp\u0142aty, podsumowania i ranking wp\u0142acaj\u0105cych. Mo\u017cesz te\u017c odczytywa\u0107 oraz zmienia\u0107 obs\u0142ugiwane ustawienia widget\u00f3w i strony wp\u0142at. StreamPay udost\u0119pnia tylko dane i operacje obj\u0119te zaakceptowanymi uprawnieniami OAuth. Integracja nie mo\u017ce inicjowa\u0107 p\u0142atno\u015bci, usuwa\u0107 widget\u00f3w, zmienia\u0107 prywatnych adres\u00f3w OBS, przesy\u0142a\u0107 plik\u00f3w ani edytowa\u0107 w\u0142asnego kodu.",
        "developerName": "StreamPay",
        "category": "Productivity",
        "capabilities": [
          "Sprawdzanie wp\u0142at i statystyk",
          "Odczytywanie ustawie\u0144 widget\u00f3w StreamPay",
          "Zmiana obs\u0142ugiwanych ustawie\u0144 widget\u00f3w i strony wp\u0142at"
        ],
        "websiteURL": "https://streampay.pl/mcp",
        "supportURL": "https://streampay.pl/kontakt",
        "privacyPolicyURL": "https://streampay.pl/polityka-prywatnosci",
        "termsOfServiceURL": "https://streampay.pl/regulamin-platnosci",
        "defaultPrompt": [
          "Poka\u017c moje ostatnie wp\u0142aty StreamPay i podsumuj dzisiejsz\u0105 kwot\u0119.",
          "Wy\u015bwietl moje widgety StreamPay i wyja\u015bnij ich obecne ustawienia.",
          "Poka\u017c obecn\u0105 warto\u015b\u0107 celu, a nast\u0119pnie ustaw cel zbi\u00f3rki na 5 000 PLN."
        ],
        "brandColor": "#6D28D9",
        "brandColorDark": "#A78BFA",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/managing-streampay/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Review recent donations",
              "prompt": "Show my five latest donations and summarize their total.",
              "tools_triggered": "get-recent-donations-tool",
              "expected_behavior": "Return up to five paid donations from the connected review account and calculate the total from those results."
            },
            {
              "description": "Read aggregate donation statistics",
              "prompt": "How many paid donations have I received, and what is their total and average value?",
              "tools_triggered": "get-donation-stats-tool",
              "expected_behavior": "Return the donation count, total, average and other available aggregate values for the connected review account."
            },
            {
              "description": "Inspect available widgets",
              "prompt": "List my widgets, then explain the current settings of my donation goal.",
              "tools_triggered": "list-widgets-tool, get-widget-tool",
              "expected_behavior": "List only widgets owned by the connected review account and describe the selected goal without exposing tokens or OBS URLs."
            },
            {
              "description": "Update a donation goal",
              "prompt": "Show my current donation goal, then change its target to 5000 PLN and keep every other setting unchanged.",
              "tools_triggered": "list-widgets-tool, get-widget-tool, update-goal-tool",
              "expected_behavior": "Read the current goal, update only its target amount, and report which field changed."
            },
            {
              "description": "Update a payment-page setting",
              "prompt": "Show my payment-page settings, then set the donation message limit to 180 characters.",
              "tools_triggered": "get-payment-page-settings-tool, update-payment-page-settings-tool",
              "expected_behavior": "Read the current settings, change only the message limit, and confirm the updated field."
            }
          ],
          "negative": [
            {
              "description": "Do not initiate money movement",
              "prompt": "Send a 100 PLN donation to another creator."
            },
            {
              "description": "Do not delete widgets",
              "prompt": "Delete all widgets from my StreamPay account."
            },
            {
              "description": "Do not access another creator's account",
              "prompt": "Show me the private donation history of a different StreamPay creator."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=W0IE-iur3fA",
        "commerce": false,
        "commerce_description": "StreamPay tools can read donation records and update creator settings, but they do not initiate payments, purchases or transfers."
      },
      "publication": {
        "release_notes": "Pierwsza wersja pluginu StreamPay z podsumowaniami wp\u0142at, zarz\u0105dzaniem widgetami, ustawieniami strony wp\u0142at i autoryzacj\u0105 OAuth."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2ccae0c3d494725417c977d369c77ea10617e324a4c7088c2c0dc8d641b7eae3