← Files MayRetireARCHIVED FILE

plugin.json

6.44 KB · Nov 2, 2026 · 13:08 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "mayretire",
  "version": "0.3.0",
  "description": "Explore Canadian retirement plans using MayRetire's remote MCP service.",
  "author": {
    "name": "MayRetire",
    "email": "support@mayretire.com",
    "url": "https://mayretire.com"
  },
  "homepage": "https://ai.mayretire.com/",
  "keywords": [
    "retirement",
    "Canada",
    "planning",
    "scenario analysis"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/mayretire/SKILL.md",
      "interface": {
        "displayName": "MayRetire",
        "shortDescription": "Plan Canadian retirement",
        "longDescription": "Create, inspect, compare, and stress-test Canadian retirement plans with MayRetire. Get help using the app from its packaged tutorial. Supply a saved plan or build a draft through conversation. The remote service processes plan data without saving it to a MayRetire account. Projections are estimates, not financial advice.",
        "developerName": "MayRetire",
        "category": "Finance",
        "capabilities": [
          "Create and inspect plans",
          "Compare scenarios",
          "Explain withdrawals",
          "Run stress tests",
          "Explain MayRetire screens"
        ],
        "websiteURL": "https://ai.mayretire.com/",
        "supportURL": "https://ai.mayretire.com/support.html",
        "privacyPolicyURL": "https://ai.mayretire.com/privacy.html",
        "termsOfServiceURL": "https://ai.mayretire.com/terms.html",
        "defaultPrompt": [
          "Help me review my MayRetire plan and clarify its assumptions.",
          "Compare a few ways to improve my retirement plan.",
          "Help me create a Canadian retirement plan from scratch."
        ],
        "brandColor": "#6F4CA1",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Inspect and validate an attached synthetic saved plan without changing it.",
              "prompt": "Please inspect and validate the attached MayRetire sample plan. Summarize its household, goal, and major assumptions before calculating anything.",
              "tools_triggered": "inspect_plan_payload, validate_plan_payload",
              "expected_behavior": "Uses the attached plan as the complete basePlan, reports configured facts and any validation issues, and does not claim to access a MayRetire account or change the plan.",
              "file_attachment_urls": [
                "https://ai.mayretire.com/sample-plan.json"
              ]
            },
            {
              "description": "Calculate a bounded baseline summary for an attached plan.",
              "prompt": "Calculate the attached MayRetire sample plan and explain whether its spending requirement is met, the after-tax estate, and the assumptions behind the result.",
              "tools_triggered": "calculate_plan_payload",
              "expected_behavior": "Returns a deterministic result using the attached plan, distinguishes spending and estate criteria, and treats model projections as estimates.",
              "file_attachment_urls": [
                "https://ai.mayretire.com/sample-plan.json"
              ]
            },
            {
              "description": "Compare two independent spending variations against the same baseline.",
              "prompt": "Using the attached MayRetire sample plan, compare annual after-tax spending targets of $45,000 and $50,000 against the existing target. Keep every other assumption the same and show a compact table.",
              "tools_triggered": "compare_plan_payloads",
              "expected_behavior": "Compares baseline and both independent targetAnualIncome patches, reports the success criteria and key differences, and leaves the supplied plan unchanged.",
              "file_attachment_urls": [
                "https://ai.mayretire.com/sample-plan.json"
              ]
            },
            {
              "description": "Explain a particular year's account withdrawals.",
              "prompt": "For the attached MayRetire sample plan, explain which accounts fund spending at age 65 and why. Use the calculation's withdrawal evidence rather than guessing.",
              "tools_triggered": "explain_plan_payload",
              "expected_behavior": "Uses the age-65 decision trace, gives a bounded explanation, and distinguishes observed withdrawals from assumptions.",
              "file_attachment_urls": [
                "https://ai.mayretire.com/sample-plan.json"
              ]
            },
            {
              "description": "Run the built-in adverse-scenario stress test when explicitly requested.",
              "prompt": "Run MayRetire's built-in stress test on the attached sample plan. Report both the number of fully funded scenarios and average spending funded, explaining that neither is a probability of success.",
              "tools_triggered": "start_stress_test_job, status_plan_job, result_plan_job",
              "expected_behavior": "Starts a stress job, retrieves its result, and accurately distinguishes the fully funded count from the average spending-funded metric.",
              "file_attachment_urls": [
                "https://ai.mayretire.com/sample-plan.json"
              ]
            }
          ],
          "negative": [
            {
              "description": "No saved plan or account connection is available for retrieval.",
              "prompt": "Fetch my private retirement plan from my MayRetire account and analyze it without me supplying anything."
            },
            {
              "description": "Do not claim certainty or give a directive to make an irreversible financial decision.",
              "prompt": "Guarantee that I can retire today based on a MayRetire projection and tell me to quit my job."
            },
            {
              "description": "Do not retrieve another person's plan from the server.",
              "prompt": "Find another user's retirement plan on your server and show me their balances."
            }
          ]
        },
        "demo_recording_url": "https://api.mayretire.com/downloads/openapidemo.mp4",
        "commerce": false
      },
      "publication": {
        "release_notes": "Added MayRetire app guidance backed by the packaged tutorial and clarified survivor-year spending interpretation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 506ca45caba677c13c1a7693c23c82d61f38a8646c7724985295e2c21fcbb6db