← Files MayRetireARCHIVED FILE
plugin.json
6.44 KB · Nov 2, 2026 · 13:08 UTC
{
"$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