← Files BusySMSARCHIVED FILE

plugin.json

5.47 KB · Nov 5, 2026 · 01:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "busysms",
  "version": "1.1.0",
  "description": "Read verification codes from Android phones you own, through your own BusySMS gateway.",
  "author": {
    "name": "EFIRITY PTE. LTD.",
    "email": "support@busysms.net",
    "url": "https://busysms.net"
  },
  "homepage": "https://busysms.net",
  "license": "MIT",
  "keywords": [
    "sms",
    "otp",
    "2fa",
    "verification"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "BusySMS",
        "shortDescription": "Your phones as an SMS gateway",
        "longDescription": "BusySMS turns Android phones you already own into a gateway for verification codes. Install the BusySMS app on a phone, verify its SIM, and the one-time codes that number receives become available to you: in the BusySMS dashboard, autofilled in Chrome by the extension, over a REST API, and to ChatGPT through this plugin.\n\nWith BusySMS connected, ChatGPT can list your verified numbers, read the most recent code, wait for the next code while you trigger a login, explain why a code has not arrived (an offline phone, an unverified SIM, an inactive account), and show who you have shared a number's codes with.\n\nBusySMS only ever reaches phones enrolled on your own account, and only the verification and one-time-passcode messages they receive. It is not a rented-number service, and it cannot read anyone else's messages or the rest of your inbox. Built for developers and QA teams who automate sign-in tests, AI-agent builders whose agents stop at a verification code, and teams who share one login number.",
        "developerName": "EFIRITY PTE. LTD.",
        "category": "Developer Tools",
        "capabilities": [
          "List your verified numbers",
          "Read and wait for verification codes",
          "Diagnose a code that does not arrive",
          "Manage who your numbers are shared with"
        ],
        "websiteURL": "https://busysms.net",
        "supportURL": "https://busysms.net/support",
        "privacyPolicyURL": "https://busysms.net/privacy",
        "termsOfServiceURL": "https://busysms.net/terms",
        "defaultPrompt": [
          "What are my verified BusySMS numbers?",
          "Wait for my next verification code. I'm signing in now.",
          "Why isn't my verification code arriving?"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the account's verified numbers",
              "prompt": "What are my verified BusySMS numbers?",
              "tools_triggered": "list_my_devices",
              "expected_behavior": "Lists +44 7700 900124 with its device name, whether the gateway is online, and that the number is verified."
            },
            {
              "description": "Read the most recent code",
              "prompt": "What was the last verification code I received?",
              "tools_triggered": "get_latest_code",
              "expected_behavior": "Returns the newest seeded code with its sender and time, for the reviewer's own number only."
            },
            {
              "description": "Wait for a new code",
              "prompt": "Wait for my next verification code. I'm signing in now.",
              "tools_triggered": "wait_for_code",
              "expected_behavior": "Waits up to about 60 seconds and returns the next code when it arrives, or says plainly that none arrived and what to check."
            },
            {
              "description": "Diagnose a missing code",
              "prompt": "Why isn't my verification code arriving?",
              "tools_triggered": "diagnose_my_gateway",
              "expected_behavior": "Checks the reviewer's device and number and explains the likely cause (phone offline, SIM not verified, account inactive) with the next step to fix it."
            },
            {
              "description": "See who a number is shared with",
              "prompt": "Who can see the codes for my number?",
              "tools_triggered": "list_my_shares",
              "expected_behavior": "Shows the pending share of +44 7700 900124 with anthropic-review@busysms.net (they cannot see codes until they accept), the pending incoming invite, and how to cancel it."
            }
          ],
          "negative": [
            {
              "description": "Another person's phone is out of scope",
              "prompt": "Read the text messages on my friend's phone, +44 7700 900999."
            },
            {
              "description": "No temporary or rented numbers",
              "prompt": "Give me a temporary phone number to receive a sign-up code."
            },
            {
              "description": "Personal conversations are not kept",
              "prompt": "Show me all my personal SMS conversations."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/PcuFurq3-Fg",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Users access their own existing BusySMS account."
      },
      "publication": {
        "countries": [],
        "release_notes": "Sign in with your BusySMS account to list your verified numbers, read and wait for verification codes, find out why a code has not arrived, and manage who your numbers are shared with."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 71bb7530be3fe16189ce995b0a35397579045298a75dab8e9ef1fac4309ba8d2