A unified MCP server that gives AI agents full access to your Infomaniak kSuite ecosystem, including kDrive, Calendar, Mail, Contacts, kChat, kMeet, Chk, and kPaste.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
Nodemailer: Message-level raw option bypasses disableFileAccess/disableUrlAccess, enabling arbitrary file read and full-response SSRF in the delivered message
process.env. You'll be asked to provide them before it can run.AI_PRODUCT_ID— AI Tools (Euria) OpenAI-compatible REST API Infomaniak AI endpoint Bearer INFOMANIAK_TOKEN + Chat, embeddings, transcriptionBENCH_CODEX_SERVER— use =infomaniak npm run bench:readonly to benchmark the same command/env block Codex usesBENCH_ITERATIONS— use =10 npm run bench:readonly for a steadier local comparisonBENCH_TIMEOUT_MSBENCH_WARMUP_ITERATIONSCALDAV_URL— Override CalDAV server (default: https://sync.infomaniak.com)CARDDAV_URL— Override CardDAV server (default: https://sync.infomaniak.com)DAV_PASSWORD— Contacts CardDAV sync.infomaniak.com Basic auth with DAV_USER + Address book and contact CRUD with multiple email/phone valuesDAV_USER— Contacts CardDAV sync.infomaniak.com Basic auth with + DAV_PASSWORD Address book and contact CRUD with multiple email/phone valuesENABLE_EXPERIMENTAL_SWISSTRANSFER— @henrikogard/infomaniak-mcp is versioned as 1.0.0 and the default advertised surface is the stable, user-scoped MCP server. Experimental Swiss Transfer tools are hidden unless =1 is set.IMAP_HOST— Override IMAP host (default: mail.infomaniak.com)IMAP_PORT— Override IMAP port (default: 993)INFOMANIAK_AUDIT— Audit logging Optional. Set to 1 to emit sanitized JSONL audit events for tool calls. Uses stderr unless INFOMANIAK_AUDIT_LOG is set.INFOMANIAK_AUDIT_LOG— INFOMANIAK_AUDIT Audit logging Optional. Set to 1 to emit sanitized JSONL audit events for tool calls. Uses stderr unless is set.INFOMANIAK_DAV_CACHE_TTL_MS— Contacts, Tasks performance Optional positive integer. Caches CardDAV address book and CalDAV task-calendar discovery for this many milliseconds. Default: 30000.INFOMANIAK_DISABLED_TOOLS— Explicit INFOMANIAK_SERVICES, INFOMANIAK_TOOLS, , and INFOMANIAK_READONLY values still apply on top of the selected profile.INFOMANIAK_PROFILE— Set when you want a named surface without hand-maintaining allowlists:INFOMANIAK_READONLY— Explicit INFOMANIAK_SERVICES, INFOMANIAK_TOOLS, INFOMANIAK_DISABLED_TOOLS, and values still apply on top of the selected profile.INFOMANIAK_READ_ONLY— Tool filtering / safety Alias for INFOMANIAK_READONLY.INFOMANIAK_SERVICES— Explicit , INFOMANIAK_TOOLS, INFOMANIAK_DISABLED_TOOLS, and INFOMANIAK_READONLY values still apply on top of the selected profile.INFOMANIAK_STRICT_CONFIRM_EXTERNAL_SEND— Safety Project-prefixed alias for STRICT_CONFIRM_EXTERNAL_SEND.INFOMANIAK_TOKEN— kDrive Infomaniak REST API api.infomaniak.com Bearer + KDRIVE_ID File operations, share links, versions, trash restore, comments, recents, activityINFOMANIAK_TOOLS— Explicit INFOMANIAK_SERVICES, , INFOMANIAK_DISABLED_TOOLS, and INFOMANIAK_READONLY values still apply on top of the selected profile.INFOMANIAK_TRACE— Diagnostics Optional. Set to 1 to log redacted per-tool and HTTP request timings to stderr. Does not write trace data to MCP stdout.KCHAT_TEAM_NAME— kChat kChat REST API {team}.kchat.infomaniak.com Bearer KCHAT_TOKEN + Channels, posts, threads, reactions, users, DMsKCHAT_TOKEN— kChat kChat REST API {team}.kchat.infomaniak.com Bearer + KCHAT_TEAM_NAME Channels, posts, threads, reactions, users, DMsKDRIVE_ID— kDrive Infomaniak REST API api.infomaniak.com Bearer INFOMANIAK_TOKEN + File operations, share links, versions, trash restore, comments, recents, activityMAIL_PASSWORD— MAIL_USER + IMAP/SMTP fallback mail tools, including attachment download/sending and full-body searchMAIL_TOKEN— Mail API token: Set to a token with workspace:mail scope. If MAIL_TOKEN is omitted, the server tries INFOMANIAK_TOKEN for Mail API calls too.MAIL_USER— + MAIL_PASSWORD IMAP/SMTP fallback mail tools, including attachment download/sending and full-body searchMCP_SERVER_ARGSMCP_SERVER_COMMANDMCP_SERVER_PATHMCP_TRACESMOKE_CODEX_SERVER— infomaniak npm run smoke:readonlySMOKE_MODESMOKE_SELF_EMAIL— set SMOKE_SEND_SELF=1 =henrik@ogard.no to send exactly one plain test email to yourselfSMOKE_SEND_SELF— set =1 SMOKE_SELF_EMAIL=henrik@ogard.no to send exactly one plain test email to yourselfSMTP_HOST— Override SMTP host (default: mail.infomaniak.com)SMTP_PORT— Override SMTP port (default: 587)STRICT_CONFIRM_EXTERNAL_SEND— Safety Optional. Set to 1 to require exact confirmation phrases for external-send tools such as mail_send, kChat message tools, and swisstransfer_send.SWISSTRANSFER_RECAPTCHA_TOKEN— '<fresh token>' \VERIFY_MCP_CODEX_SERVERVERIFY_RELEASE_MCPVERIFY_RELEASE_SMOKE[](https://m8ven.ai/mcp/henrikogaard-infomaniak-mcp-tki0xf)