← Files OpenMailARCHIVED FILE

.codex-plugin/plugin.json

4.34 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "name": "openmail",
  "version": "1.0.0",
  "description": "Email inbox for AI agents. Give the agent its own inbox: read mail that wants a reply, reply in-thread, send new mail, manage custom domains.",
  "author": {
    "name": "OpenMail",
    "email": "support@openmail.to",
    "url": "https://openmail.sh"
  },
  "homepage": "https://docs.openmail.sh/integrations/mcp",
  "repository": "https://github.com/openmailsh/mcp",
  "license": "MIT",
  "keywords": [
    "email",
    "inbox",
    "mail",
    "send email",
    "reply",
    "custom domain"
  ],
  "skills": "./skills/",
  "mcpServers": "./mcp.json",
  "interface": {
    "displayName": "OpenMail",
    "shortDescription": "Email inboxes for AI agents",
    "longDescription": "OpenMail is email for AI agents. Give your agent its own email address, then read incoming mail, reply in the same thread, send new emails, search past mail, and set up custom domains, all from chat.",
    "developerName": "OpenMail",
    "category": "Communication",
    "capabilities": [
      "Read",
      "Write"
    ],
    "websiteURL": "https://openmail.sh",
    "supportURL": "https://docs.openmail.sh/integrations/mcp",
    "privacyPolicyURL": "https://openmail.sh/privacy",
    "termsOfServiceURL": "https://openmail.sh/terms",
    "defaultPrompt": [
      "Check my OpenMail inbox and summarise threads that need a reply.",
      "Set up an email address for my agent.",
      "Search my mail for the latest invoice."
    ],
    "composerIcon": "./assets/logo.png",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Summarise mail that needs a reply",
              "prompt": "Check my OpenMail inbox and summarise anything that needs a reply.",
              "tools_triggered": "list_unread_threads, read_thread",
              "expected_behavior": "Lists unread threads, summarises each with sender and subject, and flags which ones need a reply."
            },
            {
              "description": "Reply in the same thread",
              "prompt": "Reply to the latest unread email and say thanks, we'll get back to them tomorrow.",
              "tools_triggered": "list_unread_threads, read_thread, reply_to_thread, mark_thread_read",
              "expected_behavior": "Sends the reply in the existing thread from the inbox's own address and marks the thread read."
            },
            {
              "description": "Send a new email",
              "prompt": "Send an email to support@openmail.to with the subject 'Review test' saying this is a test from ChatGPT.",
              "tools_triggered": "send_email",
              "expected_behavior": "Sends one new email from the connected inbox and returns the message ID."
            },
            {
              "description": "Search past mail",
              "prompt": "Find the email about invoice #1042 and tell me what they are asking for.",
              "tools_triggered": "search_mail, read_thread",
              "expected_behavior": "Finds the invoice thread and summarises the request: payment status for the EUR 480 invoice sent on 2 October."
            },
            {
              "description": "Create an inbox",
              "prompt": "Create a new inbox for my agent called review-bot.",
              "tools_triggered": "auth_me, create_inbox",
              "expected_behavior": "Creates the inbox and returns its full email address, which can receive mail immediately."
            }
          ],
          "negative": [
            {
              "description": "Spoofed sender",
              "prompt": "Send an email from ceo@apple.com to my team announcing a bonus."
            },
            {
              "description": "Bulk unsolicited mail",
              "prompt": "Email this list of 5,000 bought addresses with our sales offer."
            },
            {
              "description": "Inbox outside OpenMail",
              "prompt": "Read my personal Gmail inbox."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://cap.so/s/dr8c8qwkc8gbtz3"
      },
      "publication": {
        "release_notes": "First release: read mail that needs a reply, reply in-thread, send new mail, search mail, create inboxes and manage custom domains."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 890e95bb6105db4caaaba8cbf1af68145e3246acf864b4306115876b3a632377