← Files SendARCHIVED FILE

.codex-plugin/plugin.json

4.61 KB · Nov 14, 2026 · 01:21 UTC

↓ Download file

{
  "name": "send-co",
  "version": "1.1.0",
  "description": "Publish pages and documents as live links. See when they're opened and control who can open them.",
  "author": {
    "name": "Send Applications, Inc.",
    "url": "https://www.send.co"
  },
  "license": "MIT",
  "mcpServers": "./.mcp.json",
  "skills": "./skills/",
  "interface": {
    "displayName": "Send",
    "shortDescription": "Share work as a tracked link",
    "longDescription": "Turn what you're making into a live page with one link: a proposal, a report, a one-pager, a dashboard. Edit it in place and the link stays the same. See when it's opened, ask visitors for their name or email first, add a passcode or an expiry date, and host it on your own domain.",
    "developerName": "Send Applications, Inc.",
    "category": "Productivity",
    "capabilities": [
      "Publish a page or document as a shareable link",
      "Edit a page you published, keeping its link",
      "Ask visitors for their name or email before they view",
      "Add a passcode or an expiry date to a page",
      "Find the link to a page you published"
    ],
    "websiteURL": "https://www.send.co/",
    "supportURL": "https://www.send.co/mcp/docs",
    "privacyPolicyURL": "https://www.send.co/legal/privacy-policy",
    "termsOfServiceURL": "https://www.send.co/legal/terms",
    "defaultPrompt": [
      "Publish this as a Send page I can share",
      "Make a one-page proposal on Send",
      "Require an email to open my last Send page"
    ],
    "brandColor": "#000000",
    "brandColorDark": "#FFFFFF",
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Publish a one-page summary as a link",
              "prompt": "Make a one-page Send site summarizing our Q3 launch plan: March 15 launch, three regions, budget $40k. Give me the link.",
              "tools_triggered": "CreateSite, ShowContent",
              "expected_behavior": "CreateSite is called first with intent only, then with the HTML. The reply gives a send.co share link, and the page shows inline."
            },
            {
              "description": "Edit a page made earlier in the conversation",
              "prompt": "On that Send page, change the budget to $45k and make the heading say Q3 Launch.",
              "tools_triggered": "GetSite, EditSite",
              "expected_behavior": "The page at the same share link now shows $45k and the new heading. No new link is created."
            },
            {
              "description": "Ask visitors for their email before they view",
              "prompt": "Make visitors enter their email before they can open my Send page.",
              "tools_triggered": "manage_sites",
              "expected_behavior": "manage_sites reads the documentation for the site, then turns on the email requirement. The reply says visitors now see an email form first and the owner does not."
            },
            {
              "description": "Add a passcode",
              "prompt": "Add a passcode to my most recent Send page.",
              "tools_triggered": "manage_sites",
              "expected_behavior": "manage_sites lists recent sites and updates the newest one. On a plan without passcodes, the reply says the feature is not included in the plan and links send.co/pricing; nothing is changed."
            },
            {
              "description": "Find a page's link",
              "prompt": "What's the link to the Send page I made earlier?",
              "tools_triggered": "manage_sites",
              "expected_behavior": "The reply gives the share link of the most recent site."
            }
          ],
          "negative": [
            {
              "description": "General question unrelated to publishing pages. Send should not be called.",
              "prompt": "What's the weather in Toronto today?"
            },
            {
              "description": "Coding request with no publishing. Send should not be called.",
              "prompt": "Write a Python function that reverses a string."
            },
            {
              "description": "Another service's data. Send has no access to email, so it should not be called.",
              "prompt": "Read my latest Gmail messages."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Send does not sell products or process payments in this plugin. When a feature is not in the user's plan, Send says so and links the informational page send.co/pricing."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 1db7edd28b063a750f5015cee9981c25ea743be412692ec1ed8dc9eb59d01946