[{"data":1,"prerenderedAt":825},["ShallowReactive",2],{"docs-navigation":3,"i-lucide:book-open":96,"i-lucide:history":100,"i-lucide:shield-check":102,"i-lucide:mail":104,"i-lucide:search":106,"i-lucide:moon":108,"i-lucide:sun":110,"i-lucide:menu":112,"i-lucide:chevron-down":114,"i-lucide:arrow-up-right":116,"i-simple-icons:github":118,"docs-\u002Fdocs\u002Freference\u002Fconfiguration":120,"docs-surround-\u002Fdocs\u002Freference\u002Fconfiguration":812,"i-lucide:arrow-left":817,"i-lucide:arrow-right":819,"i-lucide:copy":821,"i-lucide:hash":823},[4],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fdocs","docs\u002F1.index",[9,10,28,45,66,79],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14,"page":27},"Install","\u002Fdocs\u002Finstall","docs\u002F2.install",[15,19,23],{"title":16,"path":17,"stem":18},"Install with the installer","\u002Fdocs\u002Finstall\u002Finstaller","docs\u002F2.install\u002F1.installer",{"title":20,"path":21,"stem":22},"Install from source","\u002Fdocs\u002Finstall\u002Ffrom-source","docs\u002F2.install\u002F2.from-source",{"title":24,"path":25,"stem":26},"Register with Claude","\u002Fdocs\u002Finstall\u002Fclaude-clients","docs\u002F2.install\u002F3.claude-clients",false,{"title":29,"path":30,"stem":31,"children":32,"page":27},"Providers","\u002Fdocs\u002Fproviders","docs\u002F3.providers",[33,37,41],{"title":34,"path":35,"stem":36},"Outlook.com","\u002Fdocs\u002Fproviders\u002Foutlook","docs\u002F3.providers\u002F1.outlook",{"title":38,"path":39,"stem":40},"Gmail, Fastmail, iCloud and any IMAP server","\u002Fdocs\u002Fproviders\u002Fother-providers","docs\u002F3.providers\u002F2.other-providers",{"title":42,"path":43,"stem":44},"Overriding provider endpoints","\u002Fdocs\u002Fproviders\u002Fendpoint-overrides","docs\u002F3.providers\u002F3.endpoint-overrides",{"title":46,"path":47,"stem":48,"children":49,"page":27},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[50,54,58,62],{"title":51,"path":52,"stem":53},"Tools","\u002Fdocs\u002Freference\u002Ftools","docs\u002F4.reference\u002F1.tools",{"title":55,"path":56,"stem":57},"Configuration","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F4.reference\u002F2.configuration",{"title":59,"path":60,"stem":61},"CLI","\u002Fdocs\u002Freference\u002Fcli","docs\u002F4.reference\u002F3.cli",{"title":63,"path":64,"stem":65},"Permissions","\u002Fdocs\u002Freference\u002Fpermissions","docs\u002F4.reference\u002F4.permissions",{"title":67,"path":68,"stem":69,"children":70,"page":27},"Guides","\u002Fdocs\u002Fguides","docs\u002F5.guides",[71,75],{"title":72,"path":73,"stem":74},"The settings window","\u002Fdocs\u002Fguides\u002Fsettings-window","docs\u002F5.guides\u002F1.settings-window",{"title":76,"path":77,"stem":78},"Troubleshooting","\u002Fdocs\u002Fguides\u002Ftroubleshooting","docs\u002F5.guides\u002F2.troubleshooting",{"title":80,"path":81,"stem":82,"children":83,"page":27},"About","\u002Fdocs\u002Fabout","docs\u002F6.about",[84,88,92],{"title":85,"path":86,"stem":87},"Notes and limits","\u002Fdocs\u002Fabout\u002Flimits","docs\u002F6.about\u002F1.limits",{"title":89,"path":90,"stem":91},"Architecture","\u002Fdocs\u002Fabout\u002Farchitecture","docs\u002F6.about\u002F2.architecture",{"title":93,"path":94,"stem":95},"Contributing","\u002Fdocs\u002Fabout\u002Fcontributing","docs\u002F6.about\u002F3.contributing",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":99},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":101},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8\"\u002F>\u003Cpath d=\"M3 3v5h5m4-1v5l4 2\"\u002F>\u003C\u002Fg>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":103},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":105},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":107},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":109},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":111},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":113},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":115},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":117},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":119},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"id":121,"title":55,"body":122,"description":806,"extension":807,"icon":808,"meta":809,"navTitle":55,"navigation":222,"path":56,"seo":810,"stem":57,"__hash__":811},"docs\u002Fdocs\u002F4.reference\u002F2.configuration.md",{"type":123,"value":124,"toc":798},"minimark",[125,129,138,143,146,170,181,185,431,435,516,519,524,673,682,686,780,784,791,794],[126,127,55],"h1",{"id":128},"configuration",[130,131,132,133,137],"p",{},"One TOML file. No secrets go in it — tokens and passwords live in your OS\nkeyring, with a ",[134,135,136],"code",{},"0600"," file fallback on headless machines.",[139,140,142],"h2",{"id":141},"where-the-file-lives","Where the file lives",[130,144,145],{},"Resolved in this order:",[147,148,149,160,165],"ol",{},[150,151,152,155,156,159],"li",{},[134,153,154],{},"$RUBIT_MCP_MAIL_CONFIG"," (with ",[134,157,158],{},"~"," expanded)",[150,161,162],{},[134,163,164],{},"$XDG_CONFIG_HOME\u002Frubit-mcp-mail\u002Fconfig.toml",[150,166,167],{},[134,168,169],{},"~\u002F.config\u002Frubit-mcp-mail\u002Fconfig.toml",[130,171,172,173,176,177,180],{},"On Windows that third path resolves to\n",[134,174,175],{},"%USERPROFILE%\\.config\\rubit-mcp-mail\\config.toml"," — ",[134,178,179],{},"Path.home() \u002F \".config\"","\nworks there too.",[139,182,184],{"id":183},"a-complete-example","A complete example",[186,187,192],"pre",{"className":188,"code":189,"language":190,"meta":191,"style":191},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","download_dir = \"~\u002FDownloads\u002Frubit-mcp-mail\"\n\n[accounts.outlook]\nprovider  = \"outlook\"\nemail     = \"you@outlook.com\"\nclient_id = \"\u003CApplication (client) ID from your Azure app registration>\"\n\n# Any other IMAP server, e.g. Fastmail:\n[accounts.personal]\nprovider       = \"generic\"\nemail          = \"you@fastmail.com\"\nhost           = \"imap.fastmail.com\"\n# port         = 993      # default\n# ssl          = true     # default\ndisabled_tools = [\"get_attachment\"]\n\n# Optional: correct a compiled-in endpoint without waiting for a release.\n[providers.outlook]\nhost = \"outlook.office365.com\"\n","toml","",[134,193,194,217,224,243,257,272,287,292,299,313,328,343,358,364,370,391,396,402,416],{"__ignoreMap":191},[195,196,199,203,207,210,214],"span",{"class":197,"line":198},"line",1,[195,200,202],{"class":201},"sTEyZ","download_dir ",[195,204,206],{"class":205},"sMK4o","=",[195,208,209],{"class":205}," \"",[195,211,213],{"class":212},"sfazB","~\u002FDownloads\u002Frubit-mcp-mail",[195,215,216],{"class":205},"\"\n",[195,218,220],{"class":197,"line":219},2,[195,221,223],{"emptyLinePlaceholder":222},true,"\n",[195,225,227,230,234,237,240],{"class":197,"line":226},3,[195,228,229],{"class":205},"[",[195,231,233],{"class":232},"sBMFI","accounts",[195,235,236],{"class":201},".",[195,238,239],{"class":232},"outlook",[195,241,242],{"class":205},"]\n",[195,244,246,249,251,253,255],{"class":197,"line":245},4,[195,247,248],{"class":201},"provider  ",[195,250,206],{"class":205},[195,252,209],{"class":205},[195,254,239],{"class":212},[195,256,216],{"class":205},[195,258,260,263,265,267,270],{"class":197,"line":259},5,[195,261,262],{"class":201},"email     ",[195,264,206],{"class":205},[195,266,209],{"class":205},[195,268,269],{"class":212},"you@outlook.com",[195,271,216],{"class":205},[195,273,275,278,280,282,285],{"class":197,"line":274},6,[195,276,277],{"class":201},"client_id ",[195,279,206],{"class":205},[195,281,209],{"class":205},[195,283,284],{"class":212},"\u003CApplication (client) ID from your Azure app registration>",[195,286,216],{"class":205},[195,288,290],{"class":197,"line":289},7,[195,291,223],{"emptyLinePlaceholder":222},[195,293,295],{"class":197,"line":294},8,[195,296,298],{"class":297},"sHwdD","# Any other IMAP server, e.g. Fastmail:\n",[195,300,302,304,306,308,311],{"class":197,"line":301},9,[195,303,229],{"class":205},[195,305,233],{"class":232},[195,307,236],{"class":201},[195,309,310],{"class":232},"personal",[195,312,242],{"class":205},[195,314,316,319,321,323,326],{"class":197,"line":315},10,[195,317,318],{"class":201},"provider       ",[195,320,206],{"class":205},[195,322,209],{"class":205},[195,324,325],{"class":212},"generic",[195,327,216],{"class":205},[195,329,331,334,336,338,341],{"class":197,"line":330},11,[195,332,333],{"class":201},"email          ",[195,335,206],{"class":205},[195,337,209],{"class":205},[195,339,340],{"class":212},"you@fastmail.com",[195,342,216],{"class":205},[195,344,346,349,351,353,356],{"class":197,"line":345},12,[195,347,348],{"class":201},"host           ",[195,350,206],{"class":205},[195,352,209],{"class":205},[195,354,355],{"class":212},"imap.fastmail.com",[195,357,216],{"class":205},[195,359,361],{"class":197,"line":360},13,[195,362,363],{"class":297},"# port         = 993      # default\n",[195,365,367],{"class":197,"line":366},14,[195,368,369],{"class":297},"# ssl          = true     # default\n",[195,371,373,376,378,381,384,387,389],{"class":197,"line":372},15,[195,374,375],{"class":201},"disabled_tools ",[195,377,206],{"class":205},[195,379,380],{"class":205}," [",[195,382,383],{"class":205},"\"",[195,385,386],{"class":212},"get_attachment",[195,388,383],{"class":205},[195,390,242],{"class":205},[195,392,394],{"class":197,"line":393},16,[195,395,223],{"emptyLinePlaceholder":222},[195,397,399],{"class":197,"line":398},17,[195,400,401],{"class":297},"# Optional: correct a compiled-in endpoint without waiting for a release.\n",[195,403,405,407,410,412,414],{"class":197,"line":404},18,[195,406,229],{"class":205},[195,408,409],{"class":232},"providers",[195,411,236],{"class":201},[195,413,239],{"class":232},[195,415,242],{"class":205},[195,417,419,422,424,426,429],{"class":197,"line":418},19,[195,420,421],{"class":201},"host ",[195,423,206],{"class":205},[195,425,209],{"class":205},[195,427,428],{"class":212},"outlook.office365.com",[195,430,216],{"class":205},[139,432,434],{"id":433},"top-level","Top level",[436,437,438,457],"table",{},[439,440,441],"thead",{},[442,443,444,448,451,454],"tr",{},[445,446,447],"th",{},"Key",[445,449,450],{},"Type",[445,452,453],{},"Default",[445,455,456],{},"Meaning",[458,459,460,484,499],"tbody",{},[442,461,462,468,471,475],{},[463,464,465],"td",{},[134,466,467],{},"download_dir",[463,469,470],{},"path",[463,472,473],{},[134,474,213],{},[463,476,477,478,480,481,483],{},"Where ",[134,479,386],{}," saves files. ",[134,482,158],{}," is expanded.",[442,485,486,491,493,496],{},[463,487,488],{},[134,489,490],{},"[accounts.\u003Cname>]",[463,492,436],{},[463,494,495],{},"—",[463,497,498],{},"One per mailbox. The table name is the account name.",[442,500,501,506,508,510],{},[463,502,503],{},[134,504,505],{},"[providers.\u003Cname>]",[463,507,436],{},[463,509,495],{},[463,511,512,236],{},[513,514,515],"a",{"href":43},"Endpoint overrides",[130,517,518],{},"Unknown top-level keys are an error, not a silent no-op.",[139,520,522],{"id":521},"accountsname",[134,523,490],{},[436,525,526,538],{},[439,527,528],{},[442,529,530,532,534,536],{},[445,531,447],{},[445,533,450],{},[445,535,453],{},[445,537,456],{},[458,539,540,560,579,599,618,635,652],{},[442,541,542,547,552,557],{},[463,543,544],{},[134,545,546],{},"provider",[463,548,549],{},[134,550,551],{},"\"outlook\" | \"generic\"",[463,553,554],{},[134,555,556],{},"\"generic\"",[463,558,559],{},"Which profile to start from.",[442,561,562,567,570,576],{},[463,563,564],{},[134,565,566],{},"email",[463,568,569],{},"string",[463,571,572],{},[573,574,575],"strong",{},"required",[463,577,578],{},"The address to sign in as.",[442,580,581,586,588,590],{},[463,582,583],{},[134,584,585],{},"client_id",[463,587,569],{},[463,589,495],{},[463,591,592,598],{},[573,593,594,595,236],{},"Required when ",[134,596,597],{},"provider = \"outlook\""," The Azure Application (client) ID.",[442,600,601,606,608,610],{},[463,602,603],{},[134,604,605],{},"host",[463,607,569],{},[463,609,495],{},[463,611,612,617],{},[573,613,614,615,236],{},"Required for ",[134,616,325],{}," IMAP host.",[442,619,620,625,628,633],{},[463,621,622],{},[134,623,624],{},"port",[463,626,627],{},"int",[463,629,630],{},[134,631,632],{},"993",[463,634],{},[442,636,637,642,645,650],{},[463,638,639],{},[134,640,641],{},"ssl",[463,643,644],{},"bool",[463,646,647],{},[134,648,649],{},"true",[463,651],{},[442,653,654,659,663,668],{},[463,655,656],{},[134,657,658],{},"disabled_tools",[463,660,569,661],{},[195,662],{},[463,664,665],{},[134,666,667],{},"[]",[463,669,670,671,236],{},"Tools forbidden for this account. See ",[513,672,63],{"href":64},[130,674,675,676,678,679,681],{},"Validation runs when the file is read, so a missing ",[134,677,585],{}," or an unknown\ntool name in ",[134,680,658],{}," fails loudly with the account named, rather than\nat connection time.",[139,683,685],{"id":684},"environment-variables","Environment variables",[436,687,688,698],{},[439,689,690],{},[442,691,692,695],{},[445,693,694],{},"Variable",[445,696,697],{},"Effect",[458,699,700,710,739,756,770],{},[442,701,702,707],{},[463,703,704],{},[134,705,706],{},"RUBIT_MCP_MAIL_CONFIG",[463,708,709],{},"Use this config file instead of the default path.",[442,711,712,717],{},[463,713,714],{},[134,715,716],{},"RUBIT_MCP_MAIL_NO_KEYRING",[463,718,719,720,723,724,726,727,730,731,734,735,738],{},"Skip the OS keyring; use ",[134,721,722],{},"~\u002F.config\u002Frubit-mcp-mail\u002Fsecrets.json"," (mode ",[134,725,136],{},") instead. Set it for ",[573,728,729],{},"both"," ",[134,732,733],{},"auth"," and ",[134,736,737],{},"serve",", or they will disagree.",[442,740,741,746],{},[463,742,743],{},[134,744,745],{},"RUBIT_MCP_MAIL_PASSWORD_\u003CACCOUNTNAME>",[463,747,748,749,752,753,236],{},"Supply an app password without ever storing it. Account name uppercased — ",[134,750,751],{},"[accounts.personal]"," → ",[134,754,755],{},"RUBIT_MCP_MAIL_PASSWORD_PERSONAL",[442,757,758,763],{},[463,759,760],{},[134,761,762],{},"RUBIT_MCP_MAIL_LOG_LEVEL",[463,764,765,766,769],{},"Server verbosity. ",[134,767,768],{},"DEBUG"," also reports each account's live auth status and why a silent token refresh failed.",[442,771,772,777],{},[463,773,774],{},[134,775,776],{},"RUBIT_MCP_MAIL_LOG_FILE",[463,778,779],{},"Additionally log to this file.",[139,781,783],{"id":782},"editing-it-safely","Editing it safely",[130,785,786,787,790],{},"You never have to hand-write TOML: the\n",[513,788,789],{"href":73},"settings window"," reads and writes this exact file\nthrough the same parser the server uses.",[130,792,793],{},"Every write goes to a temporary file beside the target, is re-parsed by the real\nconfig loader, and is only then moved into place. A rejected edit leaves the\noriginal byte-for-byte, and comments, ordering and formatting survive a save.",[795,796,797],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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":191,"searchDepth":219,"depth":226,"links":799},[800,801,802,803,804,805],{"id":141,"depth":219,"text":142},{"id":183,"depth":219,"text":184},{"id":433,"depth":219,"text":434},{"id":521,"depth":219,"text":490},{"id":684,"depth":219,"text":685},{"id":782,"depth":219,"text":783},"Every key in config.toml, where the file lives, and every environment variable.","md","i-lucide-file-cog",{},{"title":55,"description":806},"-uxVKFmU41ctDP2ojGy5gHxZikCD5niieSzGmmSUAAs",[813,815],{"title":51,"path":52,"stem":53,"description":814,"children":-1},"Every MCP tool the server exposes, with arguments and return shapes.",{"title":59,"path":60,"stem":61,"description":816,"children":-1},"Every rubit-mcp-mail subcommand and flag.",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":818},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":820},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":822},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":824},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 9h16M4 15h16M10 3L8 21m8-18l-2 18\"\u002F>",1789573342689]