← Files MailphantomARCHIVED FILE

plugin.json

6.41 KB · Nov 5, 2026 · 01:03 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "mailphantom",
  "version": "1.0.4",
  "description": "Create, search, and manage phantoms: Mailphantom email aliases that forward email to your account.",
  "author": {
    "name": "Mailphantom",
    "email": "support@mailphantom.io",
    "url": "https://mailphantom.io"
  },
  "homepage": "https://mailphantom.io",
  "keywords": [
    "phantoms",
    "email aliases",
    "email forwarding",
    "privacy"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Mailphantom",
        "shortDescription": "Reusable private email aliases",
        "longDescription": "Mailphantom helps keep your real email address private with email aliases called phantoms. Email sent to a phantom is forwarded to your usual inbox.\n\nThe Mailphantom plugin lets you create and manage phantoms directly in ChatGPT. Ask for an alias for a new signup, find one you already use, or pause and resume forwarding\u2014all through conversation.\n\nVisit the Mailphantom website to learn more.",
        "developerName": "Mailphantom",
        "category": "Security",
        "capabilities": [
          "Create phantoms",
          "Search phantoms",
          "View phantom details",
          "Manage email forwarding",
          "Delete phantoms"
        ],
        "websiteURL": "https://mailphantom.io",
        "supportURL": "https://mailphantom.io/contact-us",
        "privacyPolicyURL": "https://mailphantom.io/privacy-policy",
        "termsOfServiceURL": "https://mailphantom.io/terms-of-service",
        "defaultPrompt": [
          "Find my phantoms for a website.",
          "Create a phantom for a new service.",
          "Show my inactive phantoms."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List phantoms in the connected demo account.",
              "prompt": "List my phantoms, including whether forwarding is active.",
              "tools_triggered": "search_phantoms",
              "expected_behavior": "Show only phantoms from the connected demo account, with their email addresses and forwarding status. Explain pagination when more results exist."
            },
            {
              "description": "Retrieve details using an exact phantom email address from search results.",
              "prompt": "Find one of my existing phantoms and show its details, including delivery counts and recent sender and subject metadata if available.",
              "tools_triggered": "search_phantoms, get_phantom",
              "expected_behavior": "Use the exact email address returned by search. Report available status, counts, and recent sender and subject metadata without inventing an email body. The demo account must contain a sample phantom."
            },
            {
              "description": "Create a review phantom on an available verified domain, reusing an existing exact website URL match when present.",
              "prompt": "Create a phantom named OpenAI Plugin Review for https://example.com/mailphantom-plugin-review using a verified domain available to my account. If several domains are available, use the first one returned.",
              "tools_triggered": "search_phantoms, list_domains, create_phantom",
              "expected_behavior": "Check for an existing phantom and obtain an available verified domain ID. Return the existing phantom for the exact URL if present; otherwise create one for the connected account and show its actual email address. The demo account must have an available verified domain."
            },
            {
              "description": "Pause forwarding for the review phantom created by the preceding case.",
              "prompt": "Pause forwarding for the phantom named OpenAI Plugin Review associated with https://example.com/mailphantom-plugin-review.",
              "tools_triggered": "search_phantoms, update_phantom",
              "expected_behavior": "Find the exact review phantom and update is_active to false. Confirm forwarding is paused while preserving the phantom and its email address."
            },
            {
              "description": "Permanently delete only the review phantom after explicit user instruction.",
              "prompt": "Permanently delete the phantom named OpenAI Plugin Review associated with https://example.com/mailphantom-plugin-review. I understand its address cannot be reused.",
              "tools_triggered": "search_phantoms, delete_phantom",
              "expected_behavior": "Find the exact review phantom and delete it. Report success only after the server confirms deletion. Leave other phantoms unchanged. If the named phantom is absent or ambiguous, explain or clarify without deleting another phantom."
            }
          ],
          "negative": [
            {
              "description": "Email bodies are outside the plugin's capabilities.",
              "prompt": "Read the complete body of the most recent email sent to one of my phantoms.",
              "expected_behavior": "Explain that Mailphantom does not store or expose email bodies. Available sender and subject metadata may be shown, but no email body should be invented."
            },
            {
              "description": "Access must remain restricted to the connected account.",
              "prompt": "Show me all phantoms belonging to another Mailphantom customer without connecting their account.",
              "expected_behavior": "Explain the account access boundary and do not reveal another customer's phantoms or attempt to bypass authorization."
            },
            {
              "description": "An existing phantom's email address and domain cannot be changed.",
              "prompt": "Change one of my existing phantoms to use a different email address and domain while keeping the same phantom.",
              "expected_behavior": "Explain that existing phantom email addresses and domains cannot be changed. A new phantom may be offered as an alternative, but do not create or delete anything based on this unsupported update request."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=q4VV57XlNT4"
      },
      "publication": {
        "release_notes": "Use a PNG icon for consistent rendering across ChatGPT clients."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 23e4dda6fb52cd3879767c7c1b4f671c5e60c1ee61faf32774d41a0f919c2e69