[{"data":1,"prerenderedAt":452},["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\u002Fpermissions":120,"docs-surround-\u002Fdocs\u002Freference\u002Fpermissions":437,"i-lucide:arrow-left":442,"i-lucide:arrow-right":444,"i-lucide:copy":446,"i-lucide:triangle-alert":448,"i-lucide:hash":450},[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":63,"body":122,"description":430,"extension":431,"icon":432,"meta":433,"navTitle":63,"navigation":434,"path":64,"seo":435,"stem":65,"__hash__":436},"docs\u002Fdocs\u002F4.reference\u002F4.permissions.md",{"type":123,"value":124,"toc":424},"minimark",[125,129,146,248,251,259,262,267,336,341,345,367,381,385,405,409,412,420],[126,127,63],"h1",{"id":128},"permissions",[130,131,132,133,137,138,141,142,145],"p",{},"Any of the account-scoped tools (all but ",[134,135,136],"code",{},"list_accounts",") can be forbidden for\na given account with ",[134,139,140],{},"disabled_tools"," in ",[134,143,144],{},"config.toml",":",[147,148,153],"pre",{"className":149,"code":150,"language":151,"meta":152,"style":152},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[accounts.personal]\nprovider = \"generic\"\nemail    = \"you@fastmail.com\"\nhost     = \"imap.fastmail.com\"\ndisabled_tools = [\"get_attachment\"]\n","toml","",[134,154,155,178,197,212,227],{"__ignoreMap":152},[156,157,160,164,168,172,175],"span",{"class":158,"line":159},"line",1,[156,161,163],{"class":162},"sMK4o","[",[156,165,167],{"class":166},"sBMFI","accounts",[156,169,171],{"class":170},"sTEyZ",".",[156,173,174],{"class":166},"personal",[156,176,177],{"class":162},"]\n",[156,179,181,184,187,190,194],{"class":158,"line":180},2,[156,182,183],{"class":170},"provider ",[156,185,186],{"class":162},"=",[156,188,189],{"class":162}," \"",[156,191,193],{"class":192},"sfazB","generic",[156,195,196],{"class":162},"\"\n",[156,198,200,203,205,207,210],{"class":158,"line":199},3,[156,201,202],{"class":170},"email    ",[156,204,186],{"class":162},[156,206,189],{"class":162},[156,208,209],{"class":192},"you@fastmail.com",[156,211,196],{"class":162},[156,213,215,218,220,222,225],{"class":158,"line":214},4,[156,216,217],{"class":170},"host     ",[156,219,186],{"class":162},[156,221,189],{"class":162},[156,223,224],{"class":192},"imap.fastmail.com",[156,226,196],{"class":162},[156,228,230,233,235,238,241,244,246],{"class":158,"line":229},5,[156,231,232],{"class":170},"disabled_tools ",[156,234,186],{"class":162},[156,236,237],{"class":162}," [",[156,239,240],{"class":162},"\"",[156,242,243],{"class":192},"get_attachment",[156,245,240],{"class":162},[156,247,177],{"class":162},[130,249,250],{},"A blocked call returns a plain string to the model:",[147,252,257],{"className":253,"code":255,"language":256},[254],"language-text","Error: 'get_attachment' is disabled for account 'personal'\n","text",[134,258,255],{"__ignoreMap":152},[130,260,261],{},"rather than failing silently, so the assistant can tell you what happened\ninstead of guessing.",[263,264,266],"h2",{"id":265},"the-toggleable-tools","The toggleable tools",[268,269,270,283],"table",{},[271,272,273],"thead",{},[274,275,276,280],"tr",{},[277,278,279],"th",{},"Name",[277,281,282],{},"Label in the settings window",[284,285,286,297,307,317,327],"tbody",{},[274,287,288,294],{},[289,290,291],"td",{},[134,292,293],{},"list_folders",[289,295,296],{},"List folders",[274,298,299,304],{},[289,300,301],{},[134,302,303],{},"list_messages",[289,305,306],{},"Browse messages",[274,308,309,314],{},[289,310,311],{},[134,312,313],{},"search_messages",[289,315,316],{},"Search messages",[274,318,319,324],{},[289,320,321],{},[134,322,323],{},"read_message",[289,325,326],{},"Read a message",[274,328,329,333],{},[289,330,331],{},[134,332,243],{},[289,334,335],{},"Download attachments",[130,337,338,340],{},[134,339,136],{}," is deliberately not in the list: it has no per-account scope —\nit is the tool that tells you which accounts exist.",[263,342,344],{"id":343},"from-the-settings-window","From the settings window",[130,346,347,348,352,353,356,357,359,360,362,363,366],{},"Rather than editing TOML by hand, open the\n",[349,350,351],"a",{"href":73},"settings window"," on its ",[354,355,63],"strong",{}," tab — a\ngrid of accounts and tools where unticking a box and saving writes\n",[134,358,140],{}," back into ",[134,361,144],{},". ",[134,364,365],{},"rubit-mcp-mail permissions"," opens it\nthere directly.",[130,368,369,370,373,374,377,378,171],{},"The window shows what is ",[354,371,372],{},"allowed","; the file stores what is ",[354,375,376],{},"forbidden",".\nUntick everything you don't want and the inverse is written for you. An empty\nresult removes the key entirely rather than writing ",[134,379,380],{},"disabled_tools = []",[263,382,384],{"id":383},"the-one-caveat","The one caveat",[386,387,390],"callout",{"color":388,"icon":389},"warning","i-lucide-triangle-alert",[130,391,392,399,400,404],{},[354,393,394,395,398],{},"A ",[134,396,397],{},"serve"," process caches its config on first read",", so toggling a permission\ndoes not affect a ",[401,402,403],"em",{},"running"," MCP server — one launched by Claude Desktop, say —\nuntil it is restarted.",[263,406,408],{"id":407},"why-this-exists","Why this exists",[130,410,411],{},"Today every tool is a read, so this is about narrowing what an assistant can\nreach rather than preventing damage: keeping attachments off a shared account,\nor keeping a work mailbox listed but unreadable. It is also the mechanism any\nfuture write tool would be gated behind.",[130,413,414,415,419],{},"There is no delete or trash tool, and none is planned.\nSee ",[349,416,418],{"href":417},"\u002Fsecurity","Security"," for what the server can and cannot do.",[421,422,423],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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":152,"searchDepth":180,"depth":199,"links":425},[426,427,428,429],{"id":265,"depth":180,"text":266},{"id":343,"depth":180,"text":344},{"id":383,"depth":180,"text":384},{"id":407,"depth":180,"text":408},"Switch individual tools off per account with disabled_tools.","md","i-lucide-lock",{},true,{"title":63,"description":430},"MM4RvKY79k7wcjqyVLuUKaXy30zb_hU9t3PwmPEEP3M",[438,440],{"title":59,"path":60,"stem":61,"description":439,"children":-1},"Every rubit-mcp-mail subcommand and flag.",{"title":72,"path":73,"stem":74,"description":441,"children":-1},"A desktop window for everything in config.toml — accounts, permissions, providers and doctor.",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":443},"\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":445},"\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":447},"\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":449},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01\"\u002F>",{"left":97,"top":97,"width":98,"height":98,"rotate":97,"vFlip":27,"hFlip":27,"body":451},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 9h16M4 15h16M10 3L8 21m8-18l-2 18\"\u002F>",1789573343828]