[{"data":1,"prerenderedAt":1193},["ShallowReactive",2],{"navigation":3,"\u002Fmcp\u002Fwizard":602,"\u002Fmcp\u002Fwizard-surround":1188},[4,33,67,97,122,156,263,309,348,381,405,440,476,514,543],{"title":5,"path":6,"stem":7,"children":8,"icon":32},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-sliders",{"title":18,"path":19,"stem":20,"icon":21},"Signing in on the mobile app","\u002Fgetting-started\u002Fmobile-app-sign-in","1.getting-started\u002F4.mobile-app-sign-in","i-lucide-smartphone",{"title":23,"path":24,"stem":25,"icon":26},"Running without email","\u002Fgetting-started\u002Frunning-without-email","1.getting-started\u002F5.running-without-email","i-lucide-mail-x",{"title":28,"path":29,"stem":30,"icon":31},"Mobile app updates and feedback","\u002Fgetting-started\u002Fmobile-app-updates","1.getting-started\u002F6.mobile-app-updates","i-lucide-download",false,{"title":34,"icon":32,"path":35,"stem":36,"children":37,"page":32},"Security & Privacy","\u002Fsecurity","10.security",[38,43,48,52,57,62],{"title":39,"path":40,"stem":41,"icon":42},"Security Overview","\u002Fsecurity\u002Foverview","10.security\u002F1.overview","i-lucide-shield-check",{"title":44,"path":45,"stem":46,"icon":47},"Authentication","\u002Fsecurity\u002Fauthentication","10.security\u002F2.authentication","i-lucide-log-in",{"title":49,"path":50,"stem":51,"icon":21},"Two-Factor & Devices","\u002Fsecurity\u002Ftwo-factor-and-devices","10.security\u002F3.two-factor-and-devices",{"title":53,"path":54,"stem":55,"icon":56},"Audit & Monitoring","\u002Fsecurity\u002Faudit-and-monitoring","10.security\u002F4.audit-and-monitoring","i-lucide-scroll-text",{"title":58,"path":59,"stem":60,"icon":61},"Account Deletion & Privacy","\u002Fsecurity\u002Faccount-deletion-and-privacy","10.security\u002F5.account-deletion-and-privacy","i-lucide-user-x",{"title":63,"path":64,"stem":65,"icon":66},"Roles & Permissions","\u002Fsecurity\u002Froles-and-permissions","10.security\u002F6.roles-and-permissions","i-lucide-key-round",{"title":68,"icon":32,"path":69,"stem":70,"children":71,"page":32},"Billing & Plans","\u002Fbilling","11.billing",[72,77,82,87,92],{"title":73,"path":74,"stem":75,"icon":76},"Plans","\u002Fbilling\u002Fplans","11.billing\u002F1.plans","i-lucide-credit-card",{"title":78,"path":79,"stem":80,"icon":81},"Limits & Usage","\u002Fbilling\u002Flimits-and-usage","11.billing\u002F2.limits-and-usage","i-lucide-gauge",{"title":83,"path":84,"stem":85,"icon":86},"Managing Your Subscription","\u002Fbilling\u002Fmanaging-your-subscription","11.billing\u002F3.managing-your-subscription","i-lucide-receipt",{"title":88,"path":89,"stem":90,"icon":91},"Add-ons","\u002Fbilling\u002Fadd-ons","11.billing\u002F4.add-ons","i-lucide-puzzle",{"title":93,"path":94,"stem":95,"icon":96},"Integrations","\u002Fbilling\u002Fintegrations","11.billing\u002F5.integrations","i-lucide-plug",{"title":98,"icon":32,"path":99,"stem":100,"children":101,"page":32},"Settings","\u002Fsettings","12.settings",[102,106,110,114,118],{"title":103,"path":104,"stem":105},"General","\u002Fsettings\u002Fgeneral","12.settings\u002F1.general",{"title":107,"path":108,"stem":109},"Leave Types","\u002Fsettings\u002Fleavetype","12.settings\u002F2.leaveType",{"title":111,"path":112,"stem":113},"Carry Forward","\u002Fsettings\u002Fcarryforward","12.settings\u002F3.carryForward",{"title":115,"path":116,"stem":117},"Department Management","\u002Fsettings\u002Fdepartments","12.settings\u002F4.departments",{"title":119,"path":120,"stem":121},"Public Holidays","\u002Fsettings\u002Fpublicholiday","12.settings\u002F5.publicholiday",{"title":123,"icon":32,"path":124,"stem":125,"children":126,"page":32},"AI Connector (MCP)","\u002Fmcp","13.mcp",[127,132,137,141,146,151],{"title":128,"path":129,"stem":130,"icon":131},"Overview","\u002Fmcp\u002Foverview","13.mcp\u002F1.overview","i-lucide-bot",{"title":133,"path":134,"stem":135,"icon":136},"Setup Wizard","\u002Fmcp\u002Fwizard","13.mcp\u002F2.wizard","i-lucide-wand-sparkles",{"title":138,"path":139,"stem":140,"icon":96},"Connecting","\u002Fmcp\u002Fconnecting","13.mcp\u002F3.connecting",{"title":142,"path":143,"stem":144,"icon":145},"Tools Reference","\u002Fmcp\u002Ftools","13.mcp\u002F4.tools","i-lucide-wrench",{"title":147,"path":148,"stem":149,"icon":150},"Security","\u002Fmcp\u002Fsecurity","13.mcp\u002F5.security","i-lucide-shield",{"title":152,"path":153,"stem":154,"icon":155},"Integrating Your Own MCP Client","\u002Fmcp\u002Fcustom-client","13.mcp\u002F6.custom-client","i-lucide-code",{"title":157,"icon":32,"path":158,"stem":159,"children":160,"page":32},"Public API","\u002Fapi","14.api",[161,166,170,174,179,184,189,193,218,248,253,258],{"title":162,"path":163,"stem":164,"icon":165},"API Overview","\u002Fapi\u002Foverview","14.api\u002F1.overview","i-lucide-code-xml",{"title":5,"path":167,"stem":168,"icon":169},"\u002Fapi\u002Fgetting-started","14.api\u002F2.getting-started","i-lucide-rocket",{"title":171,"path":172,"stem":173,"icon":66},"Authentication & Tokens","\u002Fapi\u002Fauthentication","14.api\u002F3.authentication",{"title":175,"path":176,"stem":177,"icon":178},"API Roles & Scopes","\u002Fapi\u002Froles-and-scopes","14.api\u002F4.roles-and-scopes","i-lucide-layers",{"title":180,"path":181,"stem":182,"icon":183},"Requests & Responses","\u002Fapi\u002Frequests-and-responses","14.api\u002F5.requests-and-responses","i-lucide-arrow-left-right",{"title":185,"path":186,"stem":187,"icon":188},"Errors","\u002Fapi\u002Ferrors","14.api\u002F6.errors","i-lucide-circle-alert",{"title":190,"path":191,"stem":192,"icon":81},"Rate Limits","\u002Fapi\u002Frate-limits","14.api\u002F7.rate-limits",{"title":194,"icon":195,"path":196,"stem":197,"children":198,"page":32},"Guides","i-lucide-book-marked","\u002Fapi\u002Fguides","14.api\u002F8.guides",[199,204,209,214],{"title":200,"path":201,"stem":202,"icon":203},"People","\u002Fapi\u002Fguides\u002Fpeople","14.api\u002F8.guides\u002F1.people","i-lucide-users",{"title":205,"path":206,"stem":207,"icon":208},"Leave","\u002Fapi\u002Fguides\u002Fleave","14.api\u002F8.guides\u002F2.leave","i-lucide-calendar-days",{"title":210,"path":211,"stem":212,"icon":213},"Time","\u002Fapi\u002Fguides\u002Ftime","14.api\u002F8.guides\u002F3.time","i-lucide-clock",{"title":215,"path":216,"stem":217,"icon":86},"Expenses & Documents","\u002Fapi\u002Fguides\u002Fexpenses-and-documents","14.api\u002F8.guides\u002F4.expenses-and-documents",{"title":219,"icon":220,"path":221,"stem":222,"children":223,"page":32},"Webhooks","i-lucide-webhook","\u002Fapi\u002Fwebhooks","14.api\u002F9.webhooks",[224,228,233,238,243],{"title":225,"path":226,"stem":227,"icon":220},"Webhooks Overview","\u002Fapi\u002Fwebhooks\u002Foverview","14.api\u002F9.webhooks\u002F1.overview",{"title":229,"path":230,"stem":231,"icon":232},"Events Reference","\u002Fapi\u002Fwebhooks\u002Fevents","14.api\u002F9.webhooks\u002F2.events","i-lucide-list",{"title":234,"path":235,"stem":236,"icon":237},"Verifying Signatures","\u002Fapi\u002Fwebhooks\u002Fverifying-signatures","14.api\u002F9.webhooks\u002F3.verifying-signatures","i-lucide-badge-check",{"title":239,"path":240,"stem":241,"icon":242},"Retries & Failures","\u002Fapi\u002Fwebhooks\u002Fretries-and-failures","14.api\u002F9.webhooks\u002F4.retries-and-failures","i-lucide-refresh-cw",{"title":244,"path":245,"stem":246,"icon":247},"Best Practices","\u002Fapi\u002Fwebhooks\u002Fbest-practices","14.api\u002F9.webhooks\u002F5.best-practices","i-lucide-list-checks",{"title":249,"path":250,"stem":251,"icon":252},"Postman & OpenAPI","\u002Fapi\u002Fpostman-and-openapi","14.api\u002F91.postman-and-openapi","i-lucide-file-json",{"title":254,"path":255,"stem":256,"icon":257},"Versioning & Changes","\u002Fapi\u002Fversioning","14.api\u002F92.versioning","i-lucide-git-branch",{"title":259,"path":260,"stem":261,"icon":262},"API Reference","\u002Fapi\u002Freference","14.api\u002F93.reference","i-lucide-book-open",{"title":264,"icon":32,"path":265,"stem":266,"children":267,"page":32},"BookYourPTO Intelligence","\u002Fintelligence","15.intelligence",[268,272,276,280,285,290,295,299,304],{"title":128,"path":269,"stem":270,"icon":271},"\u002Fintelligence\u002Foverview","15.intelligence\u002F1.overview","i-lucide-message-square-text",{"title":273,"path":274,"stem":275,"icon":42},"Modes","\u002Fintelligence\u002Fmodes","15.intelligence\u002F2.modes",{"title":277,"path":278,"stem":279,"icon":247},"What It Can Do & Skills","\u002Fintelligence\u002Fcapabilities-and-skills","15.intelligence\u002F3.capabilities-and-skills",{"title":281,"path":282,"stem":283,"icon":284},"Attachments","\u002Fintelligence\u002Fattachments","15.intelligence\u002F4.attachments","i-lucide-paperclip",{"title":286,"path":287,"stem":288,"icon":289},"Memory","\u002Fintelligence\u002Fmemory","15.intelligence\u002F5.memory","i-lucide-bookmark",{"title":291,"path":292,"stem":293,"icon":294},"Chats","\u002Fintelligence\u002Fchats","15.intelligence\u002F6.chats","i-lucide-messages-square",{"title":296,"path":297,"stem":298,"icon":81},"Usage & Limits","\u002Fintelligence\u002Fusage-and-limits","15.intelligence\u002F7.usage-and-limits",{"title":300,"path":301,"stem":302,"icon":303},"Privacy & Control","\u002Fintelligence\u002Fprivacy-and-control","15.intelligence\u002F8.privacy-and-control","i-lucide-lock",{"title":305,"path":306,"stem":307,"icon":308},"Slash Commands","\u002Fintelligence\u002Fslash-commands","15.intelligence\u002F9.slash-commands","i-lucide-square-slash",{"title":310,"icon":32,"path":311,"stem":312,"children":313,"page":32},"Data Import & Migration","\u002Fdata-import","2.data-import",[314,318,323,328,333,338,343],{"title":128,"path":315,"stem":316,"icon":317},"\u002Fdata-import\u002Foverview","2.data-import\u002F1.overview","i-lucide-database",{"title":319,"path":320,"stem":321,"icon":322},"Importing a File","\u002Fdata-import\u002Fimporting-a-file","2.data-import\u002F2.importing-a-file","i-lucide-file-up",{"title":324,"path":325,"stem":326,"icon":327},"Supported Platforms","\u002Fdata-import\u002Fsupported-platforms","2.data-import\u002F3.supported-platforms","i-lucide-layout-grid",{"title":329,"path":330,"stem":331,"icon":332},"Direct Connections","\u002Fdata-import\u002Fdirect-connections","2.data-import\u002F4.direct-connections","i-lucide-plug-zap",{"title":334,"path":335,"stem":336,"icon":337},"Custom Templates","\u002Fdata-import\u002Fcustom-templates","2.data-import\u002F5.custom-templates","i-lucide-layout-template",{"title":339,"path":340,"stem":341,"icon":342},"Rollback & Import History","\u002Fdata-import\u002Frollback-and-history","2.data-import\u002F6.rollback-and-history","i-lucide-undo-2",{"title":344,"path":345,"stem":346,"icon":347},"Troubleshooting","\u002Fdata-import\u002Ftroubleshooting","2.data-import\u002F7.troubleshooting","i-lucide-life-buoy",{"title":349,"icon":32,"path":350,"stem":351,"children":352,"page":32},"Leave Management","\u002Fleave-management","3.leave-management",[353,358,363,368,372,377],{"title":354,"path":355,"stem":356,"icon":357},"Leave Management Overview","\u002Fleave-management\u002Foverview","3.leave-management\u002F1.overview","i-lucide-palmtree",{"title":359,"path":360,"stem":361,"icon":362},"Requesting Leave","\u002Fleave-management\u002Frequesting-leave","3.leave-management\u002F2.requesting-leave","i-lucide-calendar-plus",{"title":364,"path":365,"stem":366,"icon":367},"Leave Balances","\u002Fleave-management\u002Fleave-balances","3.leave-management\u002F3.leave-balances","i-lucide-wallet",{"title":369,"path":370,"stem":371,"icon":203},"Group Booking","\u002Fleave-management\u002Fgroup-booking","3.leave-management\u002F4.group-booking",{"title":373,"path":374,"stem":375,"icon":376},"Editing and Cancelling Leave","\u002Fleave-management\u002Fediting-and-cancelling","3.leave-management\u002F5.editing-and-cancelling","i-lucide-pencil",{"title":378,"path":379,"stem":380,"icon":347},"Leave Troubleshooting","\u002Fleave-management\u002Ftroubleshooting","3.leave-management\u002F6.troubleshooting",{"title":382,"icon":32,"path":383,"stem":384,"children":385,"page":32},"Approvals","\u002Fapprovals","4.approvals",[386,391,396,400],{"title":387,"path":388,"stem":389,"icon":390},"Approvals Overview","\u002Fapprovals\u002Foverview","4.approvals\u002F1.overview","i-lucide-check-check",{"title":392,"path":393,"stem":394,"icon":395},"Leave Approvals","\u002Fapprovals\u002Fleave-approvals","4.approvals\u002F2.leave-approvals","i-lucide-calendar-check",{"title":397,"path":398,"stem":399,"icon":86},"Expense Approvals","\u002Fapprovals\u002Fexpense-approvals","4.approvals\u002F3.expense-approvals",{"title":401,"path":402,"stem":403,"icon":404},"Time Approvals","\u002Fapprovals\u002Ftime-approvals","4.approvals\u002F4.time-approvals","i-lucide-clock-9",{"title":406,"icon":32,"path":407,"stem":408,"children":409,"page":32},"Time tracking & monitoring","\u002Ftime-tracking","5.Time Tracking",[410,415,419,424,428,432,436],{"title":411,"path":412,"stem":413,"icon":414},"Clocking In & Location","\u002Ftime-tracking\u002Fclock-in-and-location","5.Time Tracking\u002F5.clock-in-and-location","i-lucide-map-pin",{"title":416,"path":417,"stem":418,"icon":303},"Overtime & Pay-Period Lockdown","\u002Ftime-tracking\u002Fovertime-and-lockdown","5.Time Tracking\u002F6.overtime-and-lockdown",{"title":420,"path":421,"stem":422,"icon":423},"Geofencing","\u002Ftime-tracking\u002Fgeofencing","5.Time Tracking\u002F7.geofencing","i-lucide-map",{"title":425,"path":426,"stem":427},"Time & Projects","\u002Ftime-tracking\u002Ftimeandprojects","5.Time Tracking\u002FTime&Projects",{"title":429,"path":430,"stem":431},"Time Tracking","\u002Ftime-tracking\u002Ftime-tracking","5.Time Tracking\u002FTime-tracking",{"title":433,"path":434,"stem":435},"Timeboard","\u002Ftime-tracking\u002Ftimeboard","5.Time Tracking\u002FTimeBoard",{"title":437,"path":438,"stem":439},"Timesheets","\u002Ftime-tracking\u002Ftimesheets","5.Time Tracking\u002FTimesheets",{"title":441,"icon":32,"path":442,"stem":443,"children":444,"page":32},"Expenses","\u002Fexpenses","6.expenses",[445,449,453,457,461,466,471],{"title":446,"path":447,"stem":448},"Expense Claims","\u002Fexpenses\u002Foverview","6.expenses\u002F1.overview",{"title":450,"path":451,"stem":452},"Add & Manage Purchases","\u002Fexpenses\u002Fpurchases","6.expenses\u002F2.purchases",{"title":454,"path":455,"stem":456},"Travel & Mileage Entry","\u002Fexpenses\u002Ftravelentries","6.expenses\u002F3.travelentries",{"title":458,"path":459,"stem":460,"icon":76},"Company Card Expenses","\u002Fexpenses\u002Fcompany-cards","6.expenses\u002F4.company-cards",{"title":462,"path":463,"stem":464,"icon":465},"Per Diems","\u002Fexpenses\u002Fper-diems","6.expenses\u002F5.per-diems","i-lucide-utensils",{"title":467,"path":468,"stem":469,"icon":470},"Receipt Scanning","\u002Fexpenses\u002Freceipt-scanning","6.expenses\u002F6.receipt-scanning","i-lucide-scan-line",{"title":472,"path":473,"stem":474,"icon":475},"Statuses & Submission","\u002Fexpenses\u002Fstatuses-and-submission","6.expenses\u002F7.statuses-and-submission","i-lucide-git-pull-request-arrow",{"title":477,"icon":32,"path":478,"stem":479,"children":480,"page":32},"Documents & E-Signatures","\u002Fdocuments","7.documents",[481,485,490,495,500,504,509],{"title":128,"path":482,"stem":483,"icon":484},"\u002Fdocuments\u002Foverview","7.documents\u002F1.overview","i-lucide-folder-open",{"title":486,"path":487,"stem":488,"icon":489},"Uploading Documents","\u002Fdocuments\u002Fuploading","7.documents\u002F2.uploading","i-lucide-upload",{"title":491,"path":492,"stem":493,"icon":494},"E-Signatures","\u002Fdocuments\u002Fe-signatures","7.documents\u002F3.e-signatures","i-lucide-pen-tool",{"title":496,"path":497,"stem":498,"icon":499},"Audit Trail & Certificate","\u002Fdocuments\u002Faudit-trail","7.documents\u002F4.audit-trail","i-lucide-file-check",{"title":501,"path":502,"stem":503,"icon":337},"Templates & Bulk Send","\u002Fdocuments\u002Ftemplates-and-bulk-send","7.documents\u002F5.templates-and-bulk-send",{"title":505,"path":506,"stem":507,"icon":508},"Onboarding","\u002Fdocuments\u002Fonboarding","7.documents\u002F6.onboarding","i-lucide-user-plus",{"title":510,"path":511,"stem":512,"icon":513},"Offboarding","\u002Fdocuments\u002Foffboarding","7.documents\u002F7.offboarding","i-lucide-user-minus",{"title":515,"icon":32,"path":516,"stem":517,"children":518,"page":32},"People & HR","\u002Fpeople","8.people",[519,523,528,533,538],{"title":520,"path":521,"stem":522,"icon":203},"Directory & Profiles","\u002Fpeople\u002Fdirectory-and-profiles","8.people\u002F1.directory-and-profiles",{"title":524,"path":525,"stem":526,"icon":527},"Managing Users","\u002Fpeople\u002Fmanaging-users","8.people\u002F2.managing-users","i-lucide-user-cog",{"title":529,"path":530,"stem":531,"icon":532},"HR Records","\u002Fpeople\u002Fhr-records","8.people\u002F3.hr-records","i-lucide-folder-archive",{"title":534,"path":535,"stem":536,"icon":537},"Performance","\u002Fpeople\u002Fperformance","8.people\u002F4.performance","i-lucide-target",{"title":539,"path":540,"stem":541,"icon":542},"Training","\u002Fpeople\u002Ftraining","8.people\u002F5.training","i-lucide-graduation-cap",{"title":544,"icon":32,"path":545,"stem":546,"children":547,"page":32},"Features","\u002Ffeatures","9.features",[548,552,556,560,565,570,574,578,582,586,590,594,598],{"title":549,"path":550,"stem":551,"icon":11},"Home","\u002Ffeatures\u002Fhome","9.features\u002F1.home",{"title":553,"path":554,"stem":555},"Email Configuration (SMTP)","\u002Ffeatures\u002Femail-configuration","9.features\u002F10.email-configuration",{"title":557,"path":558,"stem":559},"SMTP troubleshoot","\u002Ffeatures\u002Fsmtp-troubleshoot","9.features\u002F11.smtp-troubleshoot",{"title":561,"path":562,"stem":563,"icon":564},"Notifications","\u002Ffeatures\u002Fnotifications","9.features\u002F12.notifications","i-lucide-bell",{"title":566,"path":567,"stem":568,"icon":569},"Reports","\u002Ffeatures\u002Freports","9.features\u002F13.reports","i-lucide-bar-chart-3",{"title":571,"path":572,"stem":573},"Dashboard","\u002Ffeatures\u002Fdashboard","9.features\u002F2.dashboard",{"title":575,"path":576,"stem":577},"Calendar & Leave Overview","\u002Ffeatures\u002Fcalendar","9.features\u002F3.calendar",{"title":579,"path":580,"stem":581},"Calendar Integration","\u002Ffeatures\u002Fcalendar-integration","9.features\u002F4.calendar-integration",{"title":583,"path":584,"stem":585},"Schedules","\u002Ffeatures\u002Fschedules","9.features\u002F5.schedules",{"title":587,"path":588,"stem":589},"Project Management","\u002Ffeatures\u002Fprojects","9.features\u002F6.projects",{"title":591,"path":592,"stem":593},"Expense Settings","\u002Ffeatures\u002Fexpense-settings","9.features\u002F7.expense-settings",{"title":595,"path":596,"stem":597},"Auth0 SSO Integration","\u002Ffeatures\u002Fauth0-integration","9.features\u002F8.auth0-integration",{"title":599,"path":600,"stem":601},"Password & Authentication Policy","\u002Ffeatures\u002Fpolicies","9.features\u002F9.policies",{"id":603,"title":133,"body":604,"description":1181,"extension":1182,"links":1183,"meta":1184,"navigation":1185,"path":134,"seo":1186,"stem":135,"__hash__":1187},"docs\u002F13.mcp\u002F2.wizard.md",{"type":605,"value":606,"toc":1162},"minimark",[607,611,643,661,668,673,708,715,718,829,834,838,845,898,903,906,988,991,1015,1021,1025,1065,1080,1083,1087,1092,1096,1099,1105,1113,1117,1127,1131,1141,1145,1158],[608,609,610],"p",{},"The BookYourPTO wizard is a small command-line tool that connects the AI assistants on your computer to BookYourPTO in one step. Run it, choose your clients, restart them, and ask your assistant about your time off.",[612,613,618],"pre",{"className":614,"code":615,"language":616,"meta":617,"style":617},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx -y @bookyourpto\u002Fwizard@latest mcp add\n","bash","",[619,620,621],"code",{"__ignoreMap":617},[622,623,626,630,634,637,640],"span",{"class":624,"line":625},"line",1,[622,627,629],{"class":628},"sBMFI","npx",[622,631,633],{"class":632},"sfazB"," -y",[622,635,636],{"class":632}," @bookyourpto\u002Fwizard@latest",[622,638,639],{"class":632}," mcp",[622,641,642],{"class":632}," add\n",[608,644,645,646,654,655,657,658,660],{},"It needs ",[647,648,653],"a",{"href":649,"rel":650,"target":652},"https:\u002F\u002Fnodejs.org",[651],"nofollow","_blank","Node.js"," 18 or later, which also provides ",[619,656,629],{},". Nothing is installed permanently: ",[619,659,629],{}," downloads the wizard, runs it and leaves it in its cache.",[608,662,663,664,667],{},"When it finishes, each client you picked is connected to ",[619,665,666],{},"https:\u002F\u002Fmcp.bookyourpto.com\u002Fmcp",", and the first question you ask opens BookYourPTO's sign-in page in your browser.",[669,670,672],"h2",{"id":671},"how-it-works","How it works",[674,675,676,685,692,699,702,705],"ol",{},[677,678,679,680,684],"li",{},"Looks for the AI clients installed on your computer (see ",[647,681,683],{"href":682},"#supported-ai-clients","Supported AI clients",").",[677,686,687,688,691],{},"Lists the ones it found and asks which to connect. Press Enter for all of them, or type numbers such as ",[619,689,690],{},"1,3",".",[677,693,694,695,698],{},"Adds a server named ",[619,696,697],{},"bookyourpto"," to each chosen client's MCP settings. Only the server address is written.",[677,700,701],{},"Backs up every settings file before changing it, and leaves all your other servers exactly as they were.",[677,703,704],{},"For clients that are connected from inside the app rather than from a settings file, prints the steps to follow.",[677,706,707],{},"Tells you to restart the clients. The first time one of them uses BookYourPTO, your browser opens so you can sign in, with two-factor authentication if your account has it.",[709,710,712],"callout",{"color":711,"icon":42},"green",[608,713,714],{},"The wizard never asks for, sees or stores a password, API key or token. You sign in on BookYourPTO's own website, and your AI client receives a token that only it holds. Through the connector you see exactly what you can see in BookYourPTO, with the same permissions.",[669,716,683],{"id":717},"supported-ai-clients",[719,720,721,737],"table",{},[722,723,724],"thead",{},[725,726,727,731,734],"tr",{},[728,729,730],"th",{},"Client",[728,732,733],{},"Found when",[728,735,736],{},"What the wizard does",[738,739,740,760,780,797,814],"tbody",{},[725,741,742,746,753],{},[743,744,745],"td",{},"Claude Code",[743,747,748,749,752],{},"The ",[619,750,751],{},"claude"," command is installed",[743,754,755,756,759],{},"Runs ",[619,757,758],{},"claude mcp add --transport http --scope user bookyourpto https:\u002F\u002Fmcp.bookyourpto.com\u002Fmcp",", so the server is available in every project",[725,761,762,765,771],{},[743,763,764],{},"Cursor",[743,766,767,770],{},[619,768,769],{},"~\u002F.cursor"," exists",[743,772,773,774,776,777],{},"Adds ",[619,775,697],{}," to ",[619,778,779],{},"~\u002F.cursor\u002Fmcp.json",[725,781,782,785,788],{},[743,783,784],{},"VS Code (GitHub Copilot)",[743,786,787],{},"Your VS Code user settings folder exists",[743,789,773,790,792,793,796],{},[619,791,697],{}," to your user ",[619,794,795],{},"mcp.json",", available in every workspace",[725,798,799,802,807],{},[743,800,801],{},"Windsurf",[743,803,804,770],{},[619,805,806],{},"~\u002F.codeium\u002Fwindsurf",[743,808,773,809,776,811],{},[619,810,697],{},[619,812,813],{},"~\u002F.codeium\u002Fwindsurf\u002Fmcp_config.json",[725,815,816,819,822],{},[743,817,818],{},"Claude Desktop and claude.ai",[743,820,821],{},"The Claude desktop app is installed (macOS or Windows)",[743,823,824,825],{},"Prints the in-app steps: ",[826,827,828],"strong",{},"Settings → Connectors → Add custom connector",[608,830,831,832,691],{},"ChatGPT and other clients that are set up in their own app are not changed by the wizard. Follow the steps for your client in ",[647,833,138],{"href":139},[669,835,837],{"id":836},"commands","Commands",[608,839,840,841,844],{},"Running ",[619,842,843],{},"npx @bookyourpto\u002Fwizard mcp add"," starts the setup. The wizard also has these commands:",[719,846,847,857],{},[722,848,849],{},[725,850,851,854],{},[728,852,853],{},"Command",[728,855,856],{},"What it does",[738,858,859,868,878,888],{},[725,860,861,865],{},[743,862,863],{},[619,864,843],{},[743,866,867],{},"Connect BookYourPTO to the clients you choose",[725,869,870,875],{},[743,871,872],{},[619,873,874],{},"npx @bookyourpto\u002Fwizard mcp status",[743,876,877],{},"Show which clients have BookYourPTO set up, and where",[725,879,880,885],{},[743,881,882],{},[619,883,884],{},"npx @bookyourpto\u002Fwizard mcp remove",[743,886,887],{},"Remove BookYourPTO from the clients you choose",[725,889,890,895],{},[743,891,892],{},[619,893,894],{},"npx @bookyourpto\u002Fwizard --help",[743,896,897],{},"Show every command and option",[899,900,902],"h3",{"id":901},"options","Options",[608,904,905],{},"Options work with every command.",[719,907,908,917],{},[722,909,910],{},[725,911,912,915],{},[728,913,914],{},"Option",[728,916,856],{},[738,918,919,946,956,966],{},[725,920,921,926],{},[743,922,923],{},[619,924,925],{},"--client \u003Cids>",[743,927,928,929,932,933,932,936,932,939,932,942,945],{},"Only these clients, comma-separated: ",[619,930,931],{},"claude-code",", ",[619,934,935],{},"cursor",[619,937,938],{},"vscode",[619,940,941],{},"windsurf",[619,943,944],{},"claude-desktop",". Skips the question",[725,947,948,953],{},[743,949,950],{},[619,951,952],{},"--all",[743,954,955],{},"Every client the wizard finds, without asking",[725,957,958,963],{},[743,959,960],{},[619,961,962],{},"--dry-run",[743,964,965],{},"Show what would change, and change nothing",[725,967,968,973],{},[743,969,970],{},[619,971,972],{},"--url \u003Curl>",[743,974,975,976,979,980,983,984,987],{},"Connect to a different server address, such as a self-hosted server. Must use ",[619,977,978],{},"https"," (plain ",[619,981,982],{},"http"," is allowed only for ",[619,985,986],{},"localhost",")",[608,989,990],{},"For example, to connect only Cursor and VS Code without being asked:",[612,992,994],{"className":614,"code":993,"language":616,"meta":617,"style":617},"npx -y @bookyourpto\u002Fwizard@latest mcp add --client cursor,vscode\n",[619,995,996],{"__ignoreMap":617},[622,997,998,1000,1002,1004,1006,1009,1012],{"class":624,"line":625},[622,999,629],{"class":628},[622,1001,633],{"class":632},[622,1003,636],{"class":632},[622,1005,639],{"class":632},[622,1007,1008],{"class":632}," add",[622,1010,1011],{"class":632}," --client",[622,1013,1014],{"class":632}," cursor,vscode\n",[608,1016,1017,1018,1020],{},"When the wizard is not run in an interactive terminal (in a script, for example), it connects every client it finds, as if ",[619,1019,952],{}," were given.",[669,1022,1024],{"id":1023},"what-it-changes-on-your-computer","What it changes on your computer",[1026,1027,1028,1041,1051,1057],"ul",{},[677,1029,1030,1033,1034,1036,1037,1040],{},[826,1031,1032],{},"Settings files."," Only the ",[619,1035,697],{}," entry is added, updated or removed. Before writing, the wizard copies the file to ",[619,1038,1039],{},"\u003Cfile>.bak-\u003Cdate and time>"," next to it, then saves the new version in one step, so an interrupted run never leaves a half-written file. Files it creates can be read only by you.",[677,1042,1043,1046,1047,1050],{},[826,1044,1045],{},"Claude Code."," Changes go through Claude Code's own ",[619,1048,1049],{},"claude mcp"," command rather than editing its files directly. If BookYourPTO is already set up, the wizard replaces the entry so a new address takes effect.",[677,1052,1053,1056],{},[826,1054,1055],{},"Files it cannot read safely."," If a settings file contains comments or is not plain JSON, the wizard leaves it untouched and prints the exact entry for you to add yourself.",[677,1058,1059,1062,1063,691],{},[826,1060,1061],{},"Nothing else."," The wizard sends no analytics and makes no network requests of its own. The only download is the wizard itself, fetched by ",[619,1064,629],{},[709,1066,1069],{"color":1067,"icon":1068},"amber","i-lucide-triangle-alert",[608,1070,1071,1072,1075,1076,1079],{},"If you pass ",[619,1073,1074],{},"--url"," with an address that is not ",[619,1077,1078],{},"mcp.bookyourpto.com",", the wizard warns you before continuing. Only connect to a server you set up yourself: it receives everything your AI assistant sends it.",[669,1081,344],{"id":1082},"troubleshooting",[899,1084,1086],{"id":1085},"no-supported-ai-client-was-found-on-this-computer","\"No supported AI client was found on this computer\"",[608,1088,1089,1090,691],{},"The wizard looks for each client's settings folder. Open the client once so it creates them, then run the wizard again. You can also add the server by hand: see ",[647,1091,138],{"href":139},[899,1093,1095],{"id":1094},"a-client-shows-not-changed-and-prints-an-entry","A client shows \"not changed\" and prints an entry",[608,1097,1098],{},"Its settings file has comments or is not plain JSON, so the wizard did not risk rewriting it. Paste the printed entry into the file yourself.",[899,1100,1102,1104],{"id":1101},"npx-is-not-found",[619,1103,629],{}," is not found",[608,1106,1107,1108,1112],{},"Install Node.js 18 or later from ",[647,1109,1111],{"href":649,"rel":1110,"target":652},[651],"nodejs.org",", open a new terminal, and run the command again.",[899,1114,1116],{"id":1115},"the-tools-do-not-appear-after-setup","The tools do not appear after setup",[608,1118,1119,1120,1122,1123,691],{},"Restart the client completely. In Claude Code, run ",[619,1121,124],{}," to see the server and start the sign-in. Then check ",[647,1124,1126],{"href":1125},"\u002Fmcp\u002Fconnecting#troubleshooting","Troubleshooting in Connecting",[899,1128,1130],{"id":1129},"undoing-it","Undoing it",[608,1132,1133,1134,1136,1137,1140],{},"Run ",[619,1135,884],{},", or restore the ",[619,1138,1139],{},".bak-"," copy the wizard made next to the settings file.",[669,1142,1144],{"id":1143},"feedback","Feedback",[608,1146,1147,1148,1153,1154,691],{},"The wizard is open to everyone at ",[647,1149,1152],{"href":1150,"rel":1151,"target":652},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@bookyourpto\u002Fwizard",[651],"npmjs.com\u002Fpackage\u002F@bookyourpto\u002Fwizard",". If a client you use is missing, or the wizard did something unexpected, email ",[647,1155,1157],{"href":1156},"mailto:support@bookyourpto.com","support@bookyourpto.com",[1159,1160,1161],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":617,"searchDepth":625,"depth":1163,"links":1164},2,[1165,1166,1167,1171,1172,1180],{"id":671,"depth":1163,"text":672},{"id":717,"depth":1163,"text":683},{"id":836,"depth":1163,"text":837,"children":1168},[1169],{"id":901,"depth":1170,"text":902},3,{"id":1023,"depth":1163,"text":1024},{"id":1082,"depth":1163,"text":344,"children":1173},[1174,1175,1176,1178,1179],{"id":1085,"depth":1170,"text":1086},{"id":1094,"depth":1170,"text":1095},{"id":1101,"depth":1170,"text":1177},"npx is not found",{"id":1115,"depth":1170,"text":1116},{"id":1129,"depth":1170,"text":1130},{"id":1143,"depth":1163,"text":1144},"Connect Claude Code, Cursor, VS Code and Windsurf to BookYourPTO with one command. The wizard finds your AI clients, adds the BookYourPTO server to each and never handles your password.","md",null,{},{"icon":136},{"title":133,"description":1181},"H5CfDkmo-qCiEfRoQo6klnVRxDzN66r90z0KU1TMd7A",[1189,1191],{"title":128,"path":129,"stem":130,"description":1190,"icon":131,"children":-1},"Connect AI assistants to your BookYourPTO workspace using the Model Context Protocol (MCP). Manage leaves, time tracking, expenses, schedules, HR, performance, and more from any MCP-compatible client.",{"title":138,"path":139,"stem":140,"description":1192,"icon":96,"children":-1},"Connect your AI tool to BookYourPTO with one command, or step by step. Supports Claude.ai connectors, Claude Code, Cursor, VS Code, Claude Desktop, Windsurf, and ChatGPT.",1794720474740]