{"apiVersion":"v1","directorySlug":"nestpilot-mcp-5ffc749a4e","title":"NestPilot","description":"NESTPILOT LLC builds agentic software for small businesses and professional practices — AI systems that carry real workflows with domain expertise encoded and a named human gate on every consequential step, delivered on the web, in WeChat, and inside ChatGPT and Claude.","pageUrl":"https://www.mcpbundles.com/skills/nestpilot-mcp-5ffc749a4e","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.nestpilot.net/mcp","hostedMcpUrl":null,"toolCount":17,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"net.nestpilot/nestpilot-mcp-5ffc749a4e","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"medicare-guardian","description":"Shows an interactive Medicare enrollment timeline using birth month/year, employment status, and current coverage.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"mode":{"enum":["timeline","sep_check","penalty_estimate"],"type":"string","default":"timeline"},"birthYear":{"type":"integer","maximum":2100,"minimum":1900},"birthMonth":{"type":"integer","maximum":12,"minimum":1},"bornOnFirst":{"type":"boolean"},"coverageType":{"enum":["NONE","EMPLOYER_CURRENT","RETIREE","COBRA","MARKETPLACE","TRICARE","VA"],"type":"string"},"employerSize":{"enum":["LESS_THAN_20","BETWEEN_20_AND_99","100_PLUS"],"type":"string"},"hsaContributor":{"type":"boolean"},"employmentStatus":{"enum":["WORKING","RETIRED","NOT_WORKING"],"type":"string"},"hasCreditableDrugCoverage":{"type":"boolean"}},"additionalProperties":false},"title":"Medicare Deadline Guardian","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"medicare-guardian","displayName":"Medicare Deadline Guardian"},{"name":"medicare-analyze","description":"Analyzes a user's Medicare situation. Called by the Medicare Guardian view to compute enrollment deadlines, penalty estimates, and a readiness score. Do not call this tool directly - it is used internally by the Medicare Guardian UI.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dateOfBirth","employmentStatus","coverageType"],"properties":{"dateOfBirth":{"type":"string"},"coverageType":{"enum":["NONE","EMPLOYER_CURRENT","RETIREE","COBRA","MARKETPLACE","TRICARE","VA"],"type":"string"},"employerSize":{"enum":["LESS_THAN_20","BETWEEN_20_AND_99","100_PLUS"],"type":"string"},"hsaContributor":{"type":"boolean","default":false},"employmentStatus":{"enum":["WORKING","RETIRED","NOT_WORKING"],"type":"string"},"hasCreditableDrugCoverage":{"type":"boolean","default":false}},"additionalProperties":false},"title":"Analyze Medicare Deadlines","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"medicare-analyze","displayName":"Analyze Medicare Deadlines"},{"name":"open_social_security_explorer","description":"This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONF","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"currentAge":{"type":"integer","maximum":100,"minimum":18},"filingStatus":{"enum":["single","married"],"type":"string"},"retirementAge":{"type":"integer","maximum":75,"minimum":55},"estimatedMonthlyBenefitAtFRA":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Open Social Security Explorer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"open_social_security_explorer","displayName":"Open Social Security Explorer"},{"name":"open_roth_explorer","description":"This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONF","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"age":{"type":"integer","maximum":90,"minimum":50},"state":{"type":"string","maxLength":2},"filingStatus":{"enum":["single","married"],"type":"string"},"ssClaimStatus":{"enum":["not-yet","claiming"],"type":"string"},"retirementStatus":{"enum":["retired","semi-retired","working"],"type":"string"},"preTaxBalanceRange":{"enum":["under-100k","100k-250k","250k-500k","500k-1M","1M-2M","2M+"],"type":"string"},"currentAnnualIncome":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Open Roth Conversion Explorer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"open_roth_explorer","displayName":"Open Roth Conversion Explorer"},{"name":"open_retirement_age_explorer","description":"This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONF","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"currentAge":{"type":"integer","maximum":100,"minimum":18},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"filingStatus":{"enum":["single","married"],"type":"string"},"currentIncome":{"type":"number","minimum":0},"pensionIncome":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"currentSavings":{"type":"number","minimum":0},"ssEstimatedBenefit":{"type":"number","minimum":0},"candidateRetireAges":{"type":"array","items":{"type":"integer","maximum":80,"minimum":50}}},"additionalProperties":false},"title":"Open Retirement Age Explorer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"open_retirement_age_explorer","displayName":"Open Retirement Age Explorer"},{"name":"social_security_explorer","description":"This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONF","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"currentAge":{"type":"integer","maximum":100,"minimum":18},"filingStatus":{"enum":["single","married"],"type":"string"},"retirementAge":{"type":"integer","maximum":75,"minimum":55},"assumedLongevity":{"type":"integer","maximum":110,"minimum":62},"estimatedMonthlyBenefitAtFRA":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Social Security Explorer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"social_security_explorer","displayName":"Social Security Explorer"},{"name":"roth_explorer","description":"This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONF","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"age":{"type":"integer","maximum":90,"minimum":50},"state":{"type":"string","maxLength":2},"filingStatus":{"enum":["single","married"],"type":"string"},"ssClaimStatus":{"enum":["not-yet","claiming"],"type":"string"},"retirementStatus":{"enum":["retired","semi-retired","working"],"type":"string"},"preTaxBalanceRange":{"enum":["under-100k","100k-250k","250k-500k","500k-1M","1M-2M","2M+"],"type":"string"},"currentAnnualIncome":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Roth Conversion Explorer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"roth_explorer","displayName":"Roth Conversion Explorer"},{"name":"retirement_age_explorer","description":"This quick explorer is only for one standalone directional question. A request for a complete or holistic retirement checkup, or any request that connects two or more decisions such as retirement age, Social Security, Roth conversion, healthcare, or Medicare, is not eligible for this tool even when it mentions this tool's topic. For those multi-decision requests, follow the retirement-checkup intake and confirmation workflow first; do not open any explorer during MISSING_INPUTS or READY_FOR_CONF","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"currentAge":{"type":"integer","maximum":100,"minimum":18},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"filingStatus":{"enum":["single","married"],"type":"string"},"currentIncome":{"type":"number","minimum":0},"pensionIncome":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"currentSavings":{"type":"number","minimum":0},"ssEstimatedBenefit":{"type":"number","minimum":0},"candidateRetireAges":{"type":"array","items":{"type":"integer","maximum":80,"minimum":50}}},"additionalProperties":false},"title":"Retirement Age Explorer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"retirement_age_explorer","displayName":"Retirement Age Explorer"},{"name":"start_retirement_checkup","description":"Use this when the user asks for a complete retirement checkup or connects two or more retirement decisions such as readiness, retirement age, Social Security, and Roth conversions. Also use it, with focus, for one retirement-age or Social Security claiming question backed by the user's plan.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"focus":{"enum":["retirement_age","social_security"],"type":"string"},"state":{"type":"string","maxLength":2},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"rothPolicy":{"enum":["conservative","optimized"],"type":"string","default":"conservative"},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"requestedAnalyses":{"type":"array","items":{"enum":["retirement_age","social_security","roth"],"type":"string"},"default":["retirement_age","social_security","roth"]},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Start Retirement Checkup","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"start_retirement_checkup","displayName":"Start Retirement Checkup"},{"name":"retirement_forecast","description":"Runs an anonymous educational retirement forecast with year-by-year projections.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["currentAge","retireAge","filingStatus","totalSavings","annualIncome","annualSpending"],"properties":{"state":{"type":"string","maxLength":2},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Retirement Forecast","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"retirement_forecast","displayName":"Retirement Forecast"},{"name":"retirement_age_analysis","description":"Compares candidate retirement ages using the user's full retirement plan and reports modeled portfolio runway, shortfall, and legacy outcomes.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"type":"string","maxLength":2},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"planInput":{"type":"object","additionalProperties":{}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"selectedSpouseAge":{"type":"integer","maximum":80,"minimum":50},"selectedPrimaryAge":{"type":"integer","maximum":80,"minimum":50},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Retirement Age Analysis","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"retirement_age_analysis","displayName":"Retirement Age Analysis"},{"name":"social_security_analysis","description":"Compares Social Security claiming ages 62 through 70 within the user's full retirement plan, including modeled portfolio effects and breakeven timing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"type":"string","maxLength":2},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"planInput":{"type":"object","additionalProperties":{}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"selectedAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"selectedSpouseAge":{"type":"integer","maximum":70,"minimum":62},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Social Security Claiming Analysis","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"social_security_analysis","displayName":"Social Security Claiming Analysis"},{"name":"roth_analysis","description":"Models year-by-year Roth conversion policies within the user's full retirement plan, including estimated tax cost, bracket use, IRMAA exposure, and legacy differences.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"type":"string","maxLength":2},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"planInput":{"type":"object","additionalProperties":{}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"policyMode":{"enum":["conservative","moderate","aggressive","optimized","none"],"type":"string","default":"conservative"},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Roth Conversion Analysis","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"roth_analysis","displayName":"Roth Conversion Analysis"},{"name":"roth_simulate","description":"Simulates a user-specified Roth conversion scenario, such as an annual dollar cap, age range, or target tax bracket, within a full retirement plan.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"type":"string","maxLength":2},"endAge":{"type":"integer","maximum":90,"minimum":50},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"startAge":{"type":"integer","maximum":90,"minimum":50},"annualCap":{"type":"number","minimum":0},"planInput":{"type":"object","additionalProperties":{}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"policyMode":{"enum":["conservative","moderate","aggressive","optimized","none"],"type":"string","default":"conservative"},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"targetBracket":{"type":"number"},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Roth Conversion Simulation","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"roth_simulate","displayName":"Roth Conversion Simulation"},{"name":"roth_optimize","description":"Searches modeled Roth conversion schedules for the highest after-tax legacy value under the supplied retirement-plan assumptions.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"state":{"type":"string","maxLength":2},"accounts":{"type":"array","items":{"type":"object","required":["type","balance"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"balance":{"type":"number","minimum":0},"expectedRealReturn":{"type":"number"}},"additionalProperties":false}},"planInput":{"type":"object","additionalProperties":{}},"retireAge":{"type":"integer","maximum":80,"minimum":50},"spouseAge":{"type":"integer","maximum":100,"minimum":18},"currentAge":{"type":"integer","maximum":100,"minimum":18},"ssClaimAge":{"type":"integer","maximum":70,"minimum":62},"annualIncome":{"type":"number","minimum":0},"filingStatus":{"enum":["single","married"],"type":"string"},"spouseSalary":{"type":"number","minimum":0},"totalSavings":{"type":"number","minimum":0},"incomeStreams":{"type":"array","items":{"type":"object","required":["type","amountMonthly"],"properties":{"cola":{"type":"number"},"type":{"type":"string"},"owner":{"enum":["primary","spouse"],"type":"string"},"endAge":{"type":"integer"},"startAge":{"type":"integer"},"amountMonthly":{"type":"number","minimum":0}},"additionalProperties":false}},"inflationRate":{"type":"number","maximum":0.15,"minimum":0},"pensionAnnual":{"type":"number","minimum":0},"annualSpending":{"type":"number","minimum":1},"expectedReturn":{"type":"number","maximum":0.15,"minimum":-0.1},"lifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"spouseRetireAge":{"type":"integer","maximum":80,"minimum":50},"spouseSsClaimAge":{"type":"integer","maximum":70,"minimum":62},"ssMonthlyBenefit":{"type":"number","minimum":0},"spousePensionAnnual":{"type":"number","minimum":0},"spouseLifeExpectancy":{"type":"integer","maximum":110,"minimum":60},"optimizationObjective":{"enum":["maximize_legacy"],"type":"string"},"spouseSsMonthlyBenefit":{"type":"number","minimum":0}},"additionalProperties":false},"title":"Roth Conversion Optimizer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"roth_optimize","displayName":"Roth Conversion Optimizer"},{"name":"create_plan_handoff","description":"Creates a short-lived, single-use NestPilot planner link after the user explicitly clicks Continue in web planner. This app-private helper is not a retirement analysis tool and must not be selected by the model.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["planInput"],"properties":{"planInput":{"type":"object","additionalProperties":{}},"assumptionsApplied":{"type":"array","items":{"type":"object","required":["field","value","note"],"properties":{"note":{"type":"string"},"field":{"type":"string"},"value":{"type":"string"}},"additionalProperties":false}}},"additionalProperties":false},"title":"Create Temporary Planner Handoff","logicalName":"create_plan_handoff","displayName":"Create Temporary Planner Handoff","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"render_retirement_checkup","description":"Render one persistent, tabbed UI containing the completed results from a Retirement Checkup.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["sections"],"properties":{"sections":{"type":"array","items":{"type":"object","required":["title","toolName","result"],"properties":{"result":{"type":"object","additionalProperties":{}},"toolName":{"enum":["retirement_forecast","retirement_age_analysis","social_security_analysis","roth_analysis","roth_simulate","roth_optimize","medicare-guardian","medicare-analyze"],"type":"string"}},"additionalProperties":false},"maxItems":8,"minItems":2}},"additionalProperties":false},"title":"Render Retirement Checkup Results","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"render_retirement_checkup","displayName":"Render Retirement Checkup Results"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=NestPilot&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubmVzdHBpbG90Lm5ldC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22NestPilot%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.nestpilot.net%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22NestPilot%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.nestpilot.net%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=NestPilot&connectorUrl=https%3A%2F%2Fmcp.nestpilot.net%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"NestPilot\" --url \"https://mcp.nestpilot.net/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/nestpilot-mcp-5ffc749a4e","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/nestpilot-mcp-5ffc749a4e/tools/{tool}","mcpServerUrl":"https://mcp.nestpilot.net/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/nestpilot-mcp-5ffc749a4e?live=1"}