Infomaniak kSuite MCP Server
by henrikogaard
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DAV_USER | No | CardDAV/CalDAV username (short Infomaniak username). Falls back to MAIL_USER. | |
| IMAP_HOST | No | Override IMAP host (default: mail.infomaniak.com) | |
| IMAP_PORT | No | Override IMAP port (default: 993) | |
| KDRIVE_ID | No | Numeric drive ID from kDrive URL | |
| MAIL_USER | No | Full email address for IMAP/SMTP fallback | |
| SMTP_HOST | No | Override SMTP host (default: mail.infomaniak.com) | |
| SMTP_PORT | No | Override SMTP port (default: 587) | |
| CALDAV_URL | No | Override CalDAV server URL (default: https://sync.infomaniak.com) | |
| MAIL_TOKEN | No | Optional dedicated Mail API token with workspace:mail scope. Falls back to INFOMANIAK_TOKEN if not set. | |
| CARDDAV_URL | No | Override CardDAV server URL (default: https://sync.infomaniak.com) | |
| KCHAT_TOKEN | No | kChat API token | |
| DAV_PASSWORD | No | CardDAV/CalDAV password. Falls back to MAIL_PASSWORD. | |
| AI_PRODUCT_ID | No | AI Tools product ID from Infomaniak Manager | |
| MAIL_PASSWORD | No | Email password or app-specific password for IMAP/SMTP | |
| KCHAT_TEAM_NAME | No | kChat team subdomain or full kChat URL | |
| INFOMANIAK_AUDIT | No | Set to '1' to emit sanitized JSONL audit events | |
| INFOMANIAK_TOKEN | No | API token from Infomaniak Manager for kDrive, Calendar, Mail API fallback, AI, Chk, kMeet, experimental Swiss Transfer | |
| INFOMANIAK_TOOLS | No | Comma-separated tool allowlist with * wildcards, e.g. mail_*,kdrive_search | |
| INFOMANIAK_TRACE | No | Set to '1' to log redacted tool and HTTP timings to stderr | |
| INFOMANIAK_PROFILE | No | Named tool surface: mail, files, calendar, assistant, or safe-cleanup | |
| INFOMANIAK_READONLY | No | Set to '1' to advertise only read-only tools | |
| INFOMANIAK_SERVICES | No | Comma-separated service allowlist, e.g. mail,kdrive,calendar | |
| INFOMANIAK_AUDIT_LOG | No | File path for audit JSONL; 'stderr' or '-' for stderr | |
| INFOMANIAK_READ_ONLY | No | Alias for INFOMANIAK_READONLY | |
| INFOMANIAK_DISABLED_TOOLS | No | Comma-separated tool denylist with * wildcards, e.g. mail_delete,kchat_* | |
| INFOMANIAK_DAV_CACHE_TTL_MS | No | Caches CardDAV/CalDAV discovery for this many milliseconds (default: 30000) | |
| STRICT_CONFIRM_EXTERNAL_SEND | No | Set to '1' to require exact confirmation for external-send tools | |
| SWISSTRANSFER_RECAPTCHA_TOKEN | No | Fresh browser-generated reCAPTCHA token for Swiss Transfer smoke tests | |
| ENABLE_EXPERIMENTAL_SWISSTRANSFER | No | Set to '1' to register experimental Swiss Transfer tools | |
| INFOMANIAK_STRICT_CONFIRM_EXTERNAL_SEND | No | Alias for STRICT_CONFIRM_EXTERNAL_SEND |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/henrikogaard/infomaniak-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server