From 85b6a381e852b5ac816d843cb9561fd07c30377b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Fri, 24 Jul 2026 13:38:52 +0000 Subject: [PATCH] email: align MCP email_db account with the API (first enabled) Co-Authored-By: Claude Opus 4.8 --- src/servers/sidecar/claude/user-instance.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/servers/sidecar/claude/user-instance.ts b/src/servers/sidecar/claude/user-instance.ts index 1b62433f..f435cbe4 100644 --- a/src/servers/sidecar/claude/user-instance.ts +++ b/src/servers/sidecar/claude/user-instance.ts @@ -39,9 +39,10 @@ const homeDir = dbUser.role === 'Super Admin' ? (process.env.HOME_DIR ?? homedir()) : join(DATA_PATH, email, 'home'); const globalToolsDir = join(DATA_PATH, 'tools'); -// The email_db MCP tool reads one account's SQLite store; use the user's first configured account. +// The email_db MCP tool reads one account's SQLite store; match the API's choice (first enabled). const emailAccounts = await getEmailAccounts(dbUser.id); -const emailDbRel = join('email_accounts', emailAccounts[0]?.email ?? 'none', 'emails.db'); +const emailAccount = emailAccounts.find((a) => a.enabled) ?? emailAccounts[0]; +const emailDbRel = join('email_accounts', emailAccount?.email ?? 'none', 'emails.db'); const userToolsDir = join(DATA_PATH, email, 'tools'); // ── Path setup ──