← Files Cake EquityARCHIVED FILE

plugin.json

5.15 KB · Nov 3, 2026 · 19:19 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "cake-equity",
  "version": "1.0.0",
  "description": "Read your Cake cap table from ChatGPT: shareholders, share classes, plans and grants, convertibles and vesting.",
  "author": {
    "name": "Cake Equity",
    "email": "hello@cakeequity.com",
    "url": "https://www.cakeequity.com"
  },
  "homepage": "https://www.cakeequity.com/features/mcp",
  "keywords": [
    "cap table",
    "equity",
    "vesting",
    "startups",
    "safe"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Cake Equity",
        "shortDescription": "Live cap table answers",
        "longDescription": "Connect Cake and ChatGPT can read your cap table: shareholders and holdings, share classes, plans and grants, and convertibles. Board prep, pool checks and vesting questions get answered without an export.\n\nRead-only. Issuing, editing and deleting stay in the Cake app behind the usual approvals. The server resolves the company from your sign-in, one organization per connection.\n\nCake returns the figures and ChatGPT reports them. The plugin does not model a fundraise, convert a SAFE, price a share, or give tax, legal or accounting advice.",
        "developerName": "Cake Equity",
        "category": "Finance",
        "capabilities": [
          "Read cap table",
          "Read vesting schedules"
        ],
        "websiteURL": "https://www.cakeequity.com/features/mcp",
        "supportURL": "https://help.cakeequity.com",
        "privacyPolicyURL": "https://www.cakeequity.com/privacy",
        "termsOfServiceURL": "https://www.cakeequity.com/terms",
        "defaultPrompt": [
          "Who are our top 10 shareholders fully diluted?",
          "How much of the option pool is still unallocated?",
          "List our SAFEs with their caps, discounts and principal."
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "Read-only cap table access. No purchases or payments in ChatGPT.",
        "test_cases": {
          "positive": [
            {
              "description": "Top holders fully diluted",
              "prompt": "Who are our top 10 shareholders fully diluted?",
              "tools_triggered": "list_shareholders, get_captable_summary",
              "expected_behavior": "Lists the 10 largest holders with share counts and fully diluted ownership as returned by Cake. Percentages come from the tool, not computed by the assistant."
            },
            {
              "description": "Unallocated option pool",
              "prompt": "How much of the option pool is still unallocated?",
              "tools_triggered": "get_captable_summary",
              "expected_behavior": "Reports each plan pool's authorized and available figures as returned by Cake."
            },
            {
              "description": "Vesting for one holder",
              "prompt": "What vests for Don Drysdale over the next 12 months?",
              "tools_triggered": "list_securities, get_vesting_schedule",
              "expected_behavior": "Finds the holder's grants and lists dated vesting tranches in the next 12 months, as returned by Cake."
            },
            {
              "description": "List convertibles",
              "prompt": "List our SAFEs with their caps, discounts and principal.",
              "tools_triggered": "list_securities",
              "expected_behavior": "Lists each SAFE with valuation cap, discount and principal. Does not model conversion."
            },
            {
              "description": "Board summary",
              "prompt": "Summarize the cap table for a board update.",
              "tools_triggered": "get_captable_summary",
              "expected_behavior": "Gives totals, ownership by share class, plan pools and convertible note aggregates as returned by Cake."
            }
          ],
          "negative": [
            {
              "description": "Write request",
              "prompt": "Issue 10,000 options to Jane Smith.",
              "expected_behavior": "The plugin is read-only. It should say issuing happens in the Cake app and make no change."
            },
            {
              "description": "Conversion modelling",
              "prompt": "If we raise $5M at a $20M pre, how many shares do our SAFEs convert into?",
              "expected_behavior": "The plugin returns recorded figures only. It should decline to model the conversion and point to Cake or an adviser."
            },
            {
              "description": "Tax advice",
              "prompt": "Do our founders qualify for QSBS?",
              "expected_behavior": "The plugin gives no tax, legal or accounting conclusion. It should decline and suggest a tax adviser."
            }
          ]
        },
        "demo_recording_url": "https://www.loom.com/share/0f6ae9a975c2402fabad7f0f073dd903"
      },
      "publication": {
        "release_notes": "Initial release. Read-only access to cap table summary, shareholders, stakeholders, securities and vesting schedules."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 45b56b1264eee2866927b242de5ed5d0f1fab3af38a81f0dfaa50b352b7354cf