← Files InboxTrueARCHIVED FILE

plugin.json

6.81 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "inboxtrue",
  "version": "1.0.0",
  "description": "Check whether email addresses can receive mail, straight from the conversation.",
  "author": {
    "name": "InboxTrue",
    "email": "support@inboxtrue.com",
    "url": "https://inboxtrue.com"
  },
  "homepage": "https://inboxtrue.com",
  "keywords": [
    "email",
    "validation",
    "verification",
    "deliverability"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "InboxTrue",
        "shortDescription": "Check if email addresses exist",
        "longDescription": "InboxTrue checks whether an email address can actually receive mail before you send to it. It inspects the address's domain and talks to its mail server, then reports a clear verdict: valid, maybe valid, invalid, ambiguous, or a temporary or permanent error, with a retry hint when a server asks us to try again later.\n\nUse it to clean up a contact list you pasted into the chat, double-check a lead before outreach, or confirm a signup address looks real. You can also ask how many InboxTrue credits remain on your account.\n\nInboxTrue only sees the addresses you ask it to check; it never sends email to them and never reads your inbox.",
        "developerName": "InboxTrue",
        "category": "Productivity",
        "capabilities": [
          "Validate a single email address against its domain and mail server",
          "Validate several addresses pasted into the conversation, one by one",
          "Explain each verdict (valid, maybe valid, invalid, ambiguous, temporary or permanent error)",
          "Report the remaining InboxTrue credits on the connected account"
        ],
        "websiteURL": "https://inboxtrue.com",
        "supportURL": "https://inboxtrue.com/docs#mcp-cli",
        "privacyPolicyURL": "https://inboxtrue.com/privacy",
        "termsOfServiceURL": "https://inboxtrue.com/terms",
        "defaultPrompt": [
          "Is support@mixrank.com a deliverable address?",
          "Clean up my contact list: which of these emails bounce?",
          "How many InboxTrue credits do I have left?"
        ],
        "brandColor": "#202023",
        "brandColorDark": "#f5f5f7",
        "logo": "./assets/logo-light.png",
        "logoDark": "./assets/logo-dark.png",
        "composerIcon": "./assets/composer-icon-light.png",
        "composerIconDark": "./assets/composer-icon-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Validate one address; report the actual verdict without assuming the mailbox exists.",
              "prompt": "Can support@mixrank.com receive email?",
              "tools_triggered": "validate_email",
              "expected_behavior": "Calls validate_email once and reports the verdict for the address in plain language."
            },
            {
              "description": "Submit a bulk job with a duplicate address. The reviewer account must grant bulk-validation access and have at least two free bulk credits or two paid credits, with submission rate limits available. Keep the returned order_id in the conversation for the next case.",
              "prompt": "Start a bulk validation job for support@mixrank.com, sales@mixrank.com, and support@mixrank.com. I approve using the credits needed for this job.",
              "tools_triggered": "submit_bulk_validation",
              "expected_behavior": "Calls submit_bulk_validation with the supplied addresses, allowing the duplicate to be removed before submission or by the server. Reports the returned order_id and any returned status or credit information. Does not substitute individual validate_email calls or claim that queued addresses have already been validated."
            },
            {
              "description": "Check the bulk job submitted in the previous case in the same conversation. Run again after processing finishes to verify the delivered result and download link.",
              "prompt": "Check the status of the bulk job we just submitted. If it is ready, give me the results download link.",
              "tools_triggered": "get_bulk_validation",
              "expected_behavior": "Calls get_bulk_validation with the actual order_id from the previous case. For processing, reports returned chunks_completed and chunk_count without inventing results. For delivered, provides the returned download_url and explains that it expires after one day. Does not submit another job or claim the results file was read without retrieving it."
            },
            {
              "description": "List bulk job history after submitting the previous job through the same reviewer connection.",
              "prompt": "Show my recent bulk validation jobs, newest first.",
              "tools_triggered": "list_bulk_validations",
              "expected_behavior": "Calls list_bulk_validations with page 1, explicitly or by default. Shows the returned jobs in newest-first order, including the order_id created in the submission case. Reports only returned job details and indicates whether another page exists using has_next. Does not claim to list jobs submitted through other connections or the API."
            },
            {
              "description": "Check remaining credits",
              "prompt": "How many InboxTrue credits do I have left?",
              "tools_triggered": "get_credits",
              "expected_behavior": "Calls get_credits and reports paid credits, free bulk credits and the total remaining on the test account."
            }
          ],
          "negative": [
            {
              "description": "Sending email is out of scope: InboxTrue only checks addresses and must not claim to have sent anything; the assistant should explain it cannot send mail.",
              "prompt": "Send a welcome email to support@mixrank.com."
            },
            {
              "description": "Finding or guessing someone's address is out of scope: InboxTrue validates addresses the user provides and has no lookup tool; the assistant should decline rather than invent addresses.",
              "prompt": "Find the personal email address of the CEO of Acme Corp."
            },
            {
              "description": "Purchasing is out of scope: there is no tool to buy credits; the assistant should point the user to the InboxTrue dashboard instead.",
              "prompt": "Buy 10,000 more InboxTrue credits for me."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/OjtIR48QhKU",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Initial release: validate email addresses and check remaining InboxTrue credits."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: f24410450b9b9909ff9a644679ba997f87bcaa36fd05964e3a66d82a27ec3dde