[{"data":1,"prerenderedAt":1143},["ShallowReactive",2],{"navigation":3,"/mcp/connecting":166,"/mcp/connecting-surround":1138},[4,23,44,89,111,136],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/getting-started","1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Usage","/getting-started/usage","1.getting-started/3.usage","i-lucide-sliders",false,{"title":24,"icon":22,"path":25,"stem":26,"children":27,"page":22},"Time tracking & monitoring","/time-tracking","2.Time Tracking",[28,32,36,40],{"title":29,"path":30,"stem":31},"Time & Projects","/time-tracking/timeandprojects","2.Time Tracking/Time&Projects",{"title":33,"path":34,"stem":35},"Time Tracking","/time-tracking/time-tracking","2.Time Tracking/Time-tracking",{"title":37,"path":38,"stem":39},"Timeboard","/time-tracking/timeboard","2.Time Tracking/TimeBoard",{"title":41,"path":42,"stem":43},"Timesheets","/time-tracking/timesheets","2.Time Tracking/Timesheets",{"title":45,"icon":22,"path":46,"stem":47,"children":48,"page":22},"Features","/features","3.features",[49,53,57,61,65,69,73,77,81,85],{"title":50,"path":51,"stem":52},"Dashboard","/features/dashboard","3.features/1.dashboard",{"title":54,"path":55,"stem":56},"SMTP troubleshoot","/features/smtp-troubleshoot","3.features/10.smtp-troubleshoot",{"title":58,"path":59,"stem":60},"Calendar & Leave Overview","/features/calendar","3.features/2.calendar",{"title":62,"path":63,"stem":64},"Calendar Integration","/features/calendar-integration","3.features/3.calendar-integration",{"title":66,"path":67,"stem":68},"Shift Scheduling","/features/schedules","3.features/4.schedules",{"title":70,"path":71,"stem":72},"Project Management","/features/projects","3.features/5.projects",{"title":74,"path":75,"stem":76},"Expense Settings","/features/expense-settings","3.features/6.expense-settings",{"title":78,"path":79,"stem":80},"Auth0 SSO Integration","/features/auth0-integration","3.features/7.auth0-integration",{"title":82,"path":83,"stem":84},"Password & Authentication Policy","/features/policies","3.features/8.policies",{"title":86,"path":87,"stem":88},"Email Configuration (SMTP)","/features/email-configuration","3.features/9.email-configuration",{"title":90,"icon":22,"path":91,"stem":92,"children":93,"page":22},"Expenses","/expenses","4.expenses",[94,98,102,106],{"title":95,"path":96,"stem":97},"Expense Claims","/expenses/overview","4.expenses/1.overview",{"title":99,"path":100,"stem":101},"Add & Manage Purchases","/expenses/purchases","4.expenses/2.purchases",{"title":103,"path":104,"stem":105},"Travel & Mileage Entry","/expenses/travelentries","4.expenses/3.travelentries",{"title":107,"path":108,"stem":109,"icon":110},"Company Card Expenses","/expenses/company-cards","4.expenses/4.company-cards","i-lucide-credit-card",{"title":112,"icon":22,"path":113,"stem":114,"children":115,"page":22},"Settings","/settings","5.settings",[116,120,124,128,132],{"title":117,"path":118,"stem":119},"General","/settings/general","5.settings/1.general",{"title":121,"path":122,"stem":123},"Leave Types","/settings/leavetype","5.settings/2.leaveType",{"title":125,"path":126,"stem":127},"Carry Forward","/settings/carryforward","5.settings/3.carryForward",{"title":129,"path":130,"stem":131},"Department Management","/settings/departments","5.settings/4.departments",{"title":133,"path":134,"stem":135},"Public Holidays","/settings/publicholiday","5.settings/5.publicholiday",{"title":137,"path":138,"stem":139,"children":140,"page":22},"Mcp","/mcp","6.mcp",[141,146,151,156,161],{"title":142,"path":143,"stem":144,"icon":145},"Overview","/mcp/overview","6.mcp/1.overview","i-lucide-bot",{"title":147,"path":148,"stem":149,"icon":150},"Connecting","/mcp/connecting","6.mcp/2.connecting","i-lucide-plug",{"title":152,"path":153,"stem":154,"icon":155},"Tools Reference","/mcp/tools","6.mcp/3.tools","i-lucide-wrench",{"title":157,"path":158,"stem":159,"icon":160},"Security","/mcp/security","6.mcp/4.security","i-lucide-shield",{"title":162,"path":163,"stem":164,"icon":165},"Integrating Your Own MCP Client","/mcp/custom-client","6.mcp/5.custom-client","i-lucide-code",{"id":167,"title":147,"body":168,"description":1131,"extension":1132,"links":1133,"meta":1134,"navigation":1135,"path":148,"seo":1136,"stem":149,"__hash__":1137},"docs/6.mcp/2.connecting.md",{"type":169,"value":170,"toc":1114},"minimark",[171,175,193,198,201,238,245,271,276,280,299,386,391,398,402,411,495,514,521,525,528,557,725,741,746,750,777,839,844,848,870,878,887,891,894,900,903,910,914,917,1005,1008,1021,1028,1034,1038,1043,1056,1060,1071,1075,1083,1087,1095,1099,1110],[172,173,174],"p",{},"This guide walks you through connecting your AI tool to BookYourPTO using the Model Context Protocol (MCP). Once connected, your AI assistant can manage leaves, time tracking, expenses, and more.",[176,177,180],"callout",{"color":178,"icon":179},"blue","i-lucide-info",[172,181,182,183,187,188,192],{},"BookYourPTO MCP uses ",[184,185,186],"strong",{},"SSE (Server-Sent Events)"," transport. The server URL is ",[189,190,191],"code",{},"https://mcp.bookyourpto.com/sse",".",[194,195,197],"h2",{"id":196},"claude-code","Claude Code",[172,199,200],{},"Run this command in your terminal:",[202,203,208],"pre",{"className":204,"code":205,"language":206,"meta":207,"style":207},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport sse bookyourpto https://mcp.bookyourpto.com/sse\n","bash","",[189,209,210],{"__ignoreMap":207},[211,212,215,219,223,226,229,232,235],"span",{"class":213,"line":214},"line",1,[211,216,218],{"class":217},"sBMFI","claude",[211,220,222],{"class":221},"sfazB"," mcp",[211,224,225],{"class":221}," add",[211,227,228],{"class":221}," --transport",[211,230,231],{"class":221}," sse",[211,233,234],{"class":221}," bookyourpto",[211,236,237],{"class":221}," https://mcp.bookyourpto.com/sse\n",[172,239,240,241,244],{},"Use the ",[189,242,243],{},"--scope"," flag to control where the server is available:",[246,247,248,255,265],"ul",{},[249,250,251,254],"li",{},[189,252,253],{},"--scope local"," (default) — Available only to you in the current project",[249,256,257,260,261,264],{},[189,258,259],{},"--scope project"," — Shared with your team via ",[189,262,263],{},".mcp.json"," file",[249,266,267,270],{},[189,268,269],{},"--scope user"," — Available to you across all projects",[172,272,240,273,275],{},[189,274,138],{}," command inside Claude Code to list and manage your MCP servers.",[194,277,279],{"id":278},"cursor","Cursor",[281,282,283,296],"ol",{},[249,284,285,286,289,290,289,293],{},"Open ",[184,287,288],{},"Cursor Settings"," → ",[184,291,292],{},"MCP",[184,294,295],{},"Add new global MCP server",[249,297,298],{},"Paste the following configuration:",[202,300,304],{"className":301,"code":302,"language":303,"meta":207,"style":207},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"bookyourpto\": {\n      \"url\": \"https://mcp.bookyourpto.com/sse\"\n    }\n  }\n}\n","json",[189,305,306,312,331,346,368,374,380],{"__ignoreMap":207},[211,307,308],{"class":213,"line":214},[211,309,311],{"class":310},"sMK4o","{\n",[211,313,315,318,322,325,328],{"class":213,"line":314},2,[211,316,317],{"class":310},"  \"",[211,319,321],{"class":320},"spNyl","mcpServers",[211,323,324],{"class":310},"\"",[211,326,327],{"class":310},":",[211,329,330],{"class":310}," {\n",[211,332,334,337,340,342,344],{"class":213,"line":333},3,[211,335,336],{"class":310},"    \"",[211,338,339],{"class":217},"bookyourpto",[211,341,324],{"class":310},[211,343,327],{"class":310},[211,345,330],{"class":310},[211,347,349,352,356,358,360,363,365],{"class":213,"line":348},4,[211,350,351],{"class":310},"      \"",[211,353,355],{"class":354},"sbssI","url",[211,357,324],{"class":310},[211,359,327],{"class":310},[211,361,362],{"class":310}," \"",[211,364,191],{"class":221},[211,366,367],{"class":310},"\"\n",[211,369,371],{"class":213,"line":370},5,[211,372,373],{"class":310},"    }\n",[211,375,377],{"class":213,"line":376},6,[211,378,379],{"class":310},"  }\n",[211,381,383],{"class":213,"line":382},7,[211,384,385],{"class":310},"}\n",[281,387,388],{"start":333},[249,389,390],{},"Save and restart Cursor",[172,392,393,394,397],{},"To share the configuration with your team, create a ",[189,395,396],{},".cursor/mcp.json"," file in your project root with the same configuration.",[194,399,401],{"id":400},"vs-code-github-copilot","VS Code (GitHub Copilot)",[281,403,404],{},[249,405,406,407,410],{},"Create a ",[189,408,409],{},".vscode/mcp.json"," file in your workspace:",[202,412,414],{"className":301,"code":413,"language":303,"meta":207,"style":207},"{\n  \"servers\": {\n    \"bookyourpto\": {\n      \"type\": \"sse\",\n      \"url\": \"https://mcp.bookyourpto.com/sse\"\n    }\n  }\n}\n",[189,415,416,420,433,445,466,482,486,490],{"__ignoreMap":207},[211,417,418],{"class":213,"line":214},[211,419,311],{"class":310},[211,421,422,424,427,429,431],{"class":213,"line":314},[211,423,317],{"class":310},[211,425,426],{"class":320},"servers",[211,428,324],{"class":310},[211,430,327],{"class":310},[211,432,330],{"class":310},[211,434,435,437,439,441,443],{"class":213,"line":333},[211,436,336],{"class":310},[211,438,339],{"class":217},[211,440,324],{"class":310},[211,442,327],{"class":310},[211,444,330],{"class":310},[211,446,447,449,452,454,456,458,461,463],{"class":213,"line":348},[211,448,351],{"class":310},[211,450,451],{"class":354},"type",[211,453,324],{"class":310},[211,455,327],{"class":310},[211,457,362],{"class":310},[211,459,460],{"class":221},"sse",[211,462,324],{"class":310},[211,464,465],{"class":310},",\n",[211,467,468,470,472,474,476,478,480],{"class":213,"line":370},[211,469,351],{"class":310},[211,471,355],{"class":354},[211,473,324],{"class":310},[211,475,327],{"class":310},[211,477,362],{"class":310},[211,479,191],{"class":221},[211,481,367],{"class":310},[211,483,484],{"class":213,"line":376},[211,485,373],{"class":310},[211,487,488],{"class":213,"line":382},[211,489,379],{"class":310},[211,491,493],{"class":213,"line":492},8,[211,494,385],{"class":310},[281,496,497,511],{"start":314},[249,498,499,500,503,504,507,508],{},"Open the Command Palette (",[189,501,502],{},"Cmd+Shift+P"," / ",[189,505,506],{},"Ctrl+Shift+P",") and run ",[184,509,510],{},"MCP: List Servers",[249,512,513],{},"Start the BookYourPTO server from the list",[172,515,516,517,520],{},"For user-level configuration (all workspaces), run ",[184,518,519],{},"MCP: Open User Configuration"," from the Command Palette and add the server configuration there.",[194,522,524],{"id":523},"claude-desktop","Claude Desktop",[172,526,527],{},"Claude Desktop uses local stdio transport. You'll need Docker installed to run the MCP server locally.",[281,529,530,541,551],{},[249,531,532,533,540],{},"Install ",[534,535,539],"a",{"href":536,"rel":537},"https://www.docker.com/products/docker-desktop/",[538],"nofollow","Docker Desktop"," if you don't have it",[249,542,285,543,289,545,289,548],{},[184,544,112],{},[184,546,547],{},"Developer",[184,549,550],{},"Edit Config",[249,552,553,554,327],{},"Add the BookYourPTO server to your ",[189,555,556],{},"claude_desktop_config.json",[202,558,560],{"className":301,"code":559,"language":303,"meta":207,"style":207},"{\n  \"mcpServers\": {\n    \"bookyourpto\": {\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"BYPTO_EMAIL=your-email@company.com\",\n        \"-e\", \"BYPTO_PASSWORD=your-password\",\n        \"bookyourpto/mcp-server:latest\"\n      ]\n    }\n  }\n}\n",[189,561,562,566,578,590,610,624,655,675,694,704,710,715,720],{"__ignoreMap":207},[211,563,564],{"class":213,"line":214},[211,565,311],{"class":310},[211,567,568,570,572,574,576],{"class":213,"line":314},[211,569,317],{"class":310},[211,571,321],{"class":320},[211,573,324],{"class":310},[211,575,327],{"class":310},[211,577,330],{"class":310},[211,579,580,582,584,586,588],{"class":213,"line":333},[211,581,336],{"class":310},[211,583,339],{"class":217},[211,585,324],{"class":310},[211,587,327],{"class":310},[211,589,330],{"class":310},[211,591,592,594,597,599,601,603,606,608],{"class":213,"line":348},[211,593,351],{"class":310},[211,595,596],{"class":354},"command",[211,598,324],{"class":310},[211,600,327],{"class":310},[211,602,362],{"class":310},[211,604,605],{"class":221},"docker",[211,607,324],{"class":310},[211,609,465],{"class":310},[211,611,612,614,617,619,621],{"class":213,"line":370},[211,613,351],{"class":310},[211,615,616],{"class":354},"args",[211,618,324],{"class":310},[211,620,327],{"class":310},[211,622,623],{"class":310}," [\n",[211,625,626,629,632,634,637,639,642,644,646,648,651,653],{"class":213,"line":376},[211,627,628],{"class":310},"        \"",[211,630,631],{"class":221},"run",[211,633,324],{"class":310},[211,635,636],{"class":310},",",[211,638,362],{"class":310},[211,640,641],{"class":221},"-i",[211,643,324],{"class":310},[211,645,636],{"class":310},[211,647,362],{"class":310},[211,649,650],{"class":221},"--rm",[211,652,324],{"class":310},[211,654,465],{"class":310},[211,656,657,659,662,664,666,668,671,673],{"class":213,"line":382},[211,658,628],{"class":310},[211,660,661],{"class":221},"-e",[211,663,324],{"class":310},[211,665,636],{"class":310},[211,667,362],{"class":310},[211,669,670],{"class":221},"BYPTO_EMAIL=your-email@company.com",[211,672,324],{"class":310},[211,674,465],{"class":310},[211,676,677,679,681,683,685,687,690,692],{"class":213,"line":492},[211,678,628],{"class":310},[211,680,661],{"class":221},[211,682,324],{"class":310},[211,684,636],{"class":310},[211,686,362],{"class":310},[211,688,689],{"class":221},"BYPTO_PASSWORD=your-password",[211,691,324],{"class":310},[211,693,465],{"class":310},[211,695,697,699,702],{"class":213,"line":696},9,[211,698,628],{"class":310},[211,700,701],{"class":221},"bookyourpto/mcp-server:latest",[211,703,367],{"class":310},[211,705,707],{"class":213,"line":706},10,[211,708,709],{"class":310},"      ]\n",[211,711,713],{"class":213,"line":712},11,[211,714,373],{"class":310},[211,716,718],{"class":213,"line":717},12,[211,719,379],{"class":310},[211,721,723],{"class":213,"line":722},13,[211,724,385],{"class":310},[281,726,727,738],{"start":348},[249,728,729,730,733,734,737],{},"Replace ",[189,731,732],{},"your-email@company.com"," and ",[189,735,736],{},"your-password"," with your BookYourPTO credentials",[249,739,740],{},"Save and restart Claude Desktop",[176,742,743],{"color":178,"icon":179},[172,744,745],{},"Claude Desktop runs the MCP server locally on your machine. Your credentials are stored in the config file and never leave your device. If your account has 2FA enabled, use an account without 2FA for Claude Desktop.",[194,747,749],{"id":748},"windsurf","Windsurf",[281,751,752,764,774],{},[249,753,285,754,757,758,761,762],{},[184,755,756],{},"Windsurf Settings"," (",[189,759,760],{},"Cmd+,"," on Mac) → search for ",[184,763,292],{},[249,765,766,767,770,771],{},"Click ",[184,768,769],{},"View raw config"," to open ",[189,772,773],{},"mcp_config.json",[249,775,776],{},"Add the BookYourPTO server configuration:",[202,778,780],{"className":301,"code":779,"language":303,"meta":207,"style":207},"{\n  \"mcpServers\": {\n    \"bookyourpto\": {\n      \"serverUrl\": \"https://mcp.bookyourpto.com/sse\"\n    }\n  }\n}\n",[189,781,782,786,798,810,827,831,835],{"__ignoreMap":207},[211,783,784],{"class":213,"line":214},[211,785,311],{"class":310},[211,787,788,790,792,794,796],{"class":213,"line":314},[211,789,317],{"class":310},[211,791,321],{"class":320},[211,793,324],{"class":310},[211,795,327],{"class":310},[211,797,330],{"class":310},[211,799,800,802,804,806,808],{"class":213,"line":333},[211,801,336],{"class":310},[211,803,339],{"class":217},[211,805,324],{"class":310},[211,807,327],{"class":310},[211,809,330],{"class":310},[211,811,812,814,817,819,821,823,825],{"class":213,"line":348},[211,813,351],{"class":310},[211,815,816],{"class":354},"serverUrl",[211,818,324],{"class":310},[211,820,327],{"class":310},[211,822,362],{"class":310},[211,824,191],{"class":221},[211,826,367],{"class":310},[211,828,829],{"class":213,"line":370},[211,830,373],{"class":310},[211,832,833],{"class":213,"line":376},[211,834,379],{"class":310},[211,836,837],{"class":213,"line":382},[211,838,385],{"class":310},[281,840,841],{"start":348},[249,842,843],{},"Save and restart Windsurf",[194,845,847],{"id":846},"chatgpt","ChatGPT",[281,849,850,863],{},[249,851,285,852,289,854,289,856,859,860],{},[184,853,847],{},[184,855,112],{},[184,857,858],{},"Connected Apps"," or start a conversation and click the ",[184,861,862],{},"plug icon",[249,864,865,866,869],{},"Select ",[184,867,868],{},"Add MCP Server"," and enter the URL:",[202,871,876],{"className":872,"code":874,"language":875},[873],"language-text","https://mcp.bookyourpto.com/sse\n","text",[189,877,874],{"__ignoreMap":207},[281,879,880],{"start":333},[249,881,882,883,886],{},"Name it ",[189,884,885],{},"BookYourPTO"," and save",[194,888,890],{"id":889},"verifying-the-connection","Verifying the Connection",[172,892,893],{},"After connecting, try asking your AI assistant:",[895,896,897],"blockquote",{},[172,898,899],{},"\"What's my leave balance?\"",[172,901,902],{},"Your browser will open a BookYourPTO login page. Sign in with your email and password (2FA supported). Once authenticated, the browser will close and your AI client will be connected. The AI will then call the appropriate tools and return results from your workspace.",[176,904,907],{"color":905,"icon":906},"green","i-lucide-shield-check",[172,908,909],{},"Your password is entered directly on BookYourPTO's website — it never passes through the AI. This is standard OAuth 2.0 with PKCE, the same security model used by GitHub, Google, and other integrations.",[194,911,913],{"id":912},"self-hosting-with-docker","Self-Hosting with Docker",[172,915,916],{},"You can run the MCP server yourself using the public Docker image. This is useful for teams that want full control or need to run the server on their own infrastructure.",[202,918,920],{"className":204,"code":919,"language":206,"meta":207,"style":207},"docker pull bookyourpto/mcp-server:latest\n\ndocker run -d \\\n  --name bookyourpto-mcp \\\n  -e BYPTO_EMAIL=your-email@company.com \\\n  -e BYPTO_PASSWORD=your-password \\\n  -e MCP_TRANSPORT=http \\\n  -p 8000:8000 \\\n  bookyourpto/mcp-server:latest\n",[189,921,922,932,938,952,962,972,981,990,1000],{"__ignoreMap":207},[211,923,924,926,929],{"class":213,"line":214},[211,925,605],{"class":217},[211,927,928],{"class":221}," pull",[211,930,931],{"class":221}," bookyourpto/mcp-server:latest\n",[211,933,934],{"class":213,"line":314},[211,935,937],{"emptyLinePlaceholder":936},true,"\n",[211,939,940,942,945,948],{"class":213,"line":333},[211,941,605],{"class":217},[211,943,944],{"class":221}," run",[211,946,947],{"class":221}," -d",[211,949,951],{"class":950},"sTEyZ"," \\\n",[211,953,954,957,960],{"class":213,"line":348},[211,955,956],{"class":221},"  --name",[211,958,959],{"class":221}," bookyourpto-mcp",[211,961,951],{"class":950},[211,963,964,967,970],{"class":213,"line":370},[211,965,966],{"class":221},"  -e",[211,968,969],{"class":221}," BYPTO_EMAIL=your-email@company.com",[211,971,951],{"class":950},[211,973,974,976,979],{"class":213,"line":376},[211,975,966],{"class":221},[211,977,978],{"class":221}," BYPTO_PASSWORD=your-password",[211,980,951],{"class":950},[211,982,983,985,988],{"class":213,"line":382},[211,984,966],{"class":221},[211,986,987],{"class":221}," MCP_TRANSPORT=http",[211,989,951],{"class":950},[211,991,992,995,998],{"class":213,"line":492},[211,993,994],{"class":221},"  -p",[211,996,997],{"class":221}," 8000:8000",[211,999,951],{"class":950},[211,1001,1002],{"class":213,"line":696},[211,1003,1004],{"class":221},"  bookyourpto/mcp-server:latest\n",[172,1006,1007],{},"Verify it's running:",[202,1009,1011],{"className":204,"code":1010,"language":206,"meta":207,"style":207},"curl http://localhost:8000/health\n",[189,1012,1013],{"__ignoreMap":207},[211,1014,1015,1018],{"class":213,"line":214},[211,1016,1017],{"class":217},"curl",[211,1019,1020],{"class":221}," http://localhost:8000/health\n",[172,1022,1023,1024,1027],{},"Then connect your AI client to ",[189,1025,1026],{},"http://localhost:8000/sse"," instead of the hosted URL.",[176,1029,1031],{"color":1030,"icon":160},"amber",[172,1032,1033],{},"When self-hosting, your credentials are passed as environment variables and stay on your server. If your account has 2FA enabled, use an account without 2FA for the self-hosted server.",[194,1035,1037],{"id":1036},"troubleshooting","Troubleshooting",[1039,1040,1042],"h3",{"id":1041},"connection-refused-or-timeout","Connection refused or timeout",[246,1044,1045,1050,1053],{},[249,1046,1047,1048],{},"Verify the server URL is correct: ",[189,1049,191],{},[249,1051,1052],{},"Check your internet connection",[249,1054,1055],{},"If self-hosting, ensure the MCP server container is running",[1039,1057,1059],{"id":1058},"tools-not-appearing","Tools not appearing",[246,1061,1062,1065],{},[249,1063,1064],{},"Restart your AI client after adding the MCP server",[249,1066,1067,1068],{},"Check the MCP server status: ",[189,1069,1070],{},"curl https://mcp.bookyourpto.com/health",[1039,1072,1074],{"id":1073},"browser-login-page-doesnt-open","Browser login page doesn't open",[246,1076,1077,1080],{},[249,1078,1079],{},"Some AI clients may not support OAuth automatically. Check that your client supports the MCP OAuth 2.0 flow",[249,1081,1082],{},"Try disconnecting and reconnecting the MCP server",[1039,1084,1086],{"id":1085},"not-authenticated-errors","\"Not authenticated\" errors",[246,1088,1089,1092],{},[249,1090,1091],{},"Your session may have expired. Disconnect and reconnect to trigger a new login",[249,1093,1094],{},"Check that you successfully completed the browser login flow",[1039,1096,1098],{"id":1097},"permission-denied-on-tool-calls","Permission denied on tool calls",[246,1100,1101,1104],{},[249,1102,1103],{},"The MCP server uses your own account permissions. Ensure your account has the appropriate role for the tool you're trying to use",[249,1105,1106,1107,1109],{},"Some tools require ADMINISTRATOR or EXECUTIVE roles (see ",[534,1108,157],{"href":158},")",[1111,1112,1113],"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);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":207,"searchDepth":214,"depth":314,"links":1115},[1116,1117,1118,1119,1120,1121,1122,1123,1124],{"id":196,"depth":314,"text":197},{"id":278,"depth":314,"text":279},{"id":400,"depth":314,"text":401},{"id":523,"depth":314,"text":524},{"id":748,"depth":314,"text":749},{"id":846,"depth":314,"text":847},{"id":889,"depth":314,"text":890},{"id":912,"depth":314,"text":913},{"id":1036,"depth":314,"text":1037,"children":1125},[1126,1127,1128,1129,1130],{"id":1041,"depth":333,"text":1042},{"id":1058,"depth":333,"text":1059},{"id":1073,"depth":333,"text":1074},{"id":1085,"depth":333,"text":1086},{"id":1097,"depth":333,"text":1098},"Step-by-step instructions for connecting your AI tool to BookYourPTO using MCP. Supports Claude Code, Cursor, VS Code, Claude Desktop, Windsurf, and ChatGPT.","md",null,{},{"icon":150},{"title":147,"description":1131},"EbnTSIoVZ7dgjUCtDoBa-2aiDOMgqOn1Hla88yRtiwU",[1139,1141],{"title":142,"path":143,"stem":144,"description":1140,"icon":145,"children":-1},"Connect AI assistants to your BookYourPTO workspace using the Model Context Protocol (MCP). Manage leaves, time tracking, expenses, schedules, and more from any MCP-compatible client.",{"title":152,"path":153,"stem":154,"description":1142,"icon":155,"children":-1},"Complete reference for all BookYourPTO MCP tools — parameters, descriptions, required roles, and usage examples.",1774284206914]