Labsco
MCP SERVER

Infomaniak MCP Agent

by Mogacode-ma

Drive an Infomaniak account — hosting, mail, kDrive, domains, DNS, SSL, databases — across 78 tools, with every destructive action gated behind a plan and a single-use confirmation token.

Cloud Resources & Infrastructure as Code
Summary
Two-phase commit on everything that changes.

Destructive tools return a plan plus a single-use confirmation token with a 60-second TTL; nothing mutates until you call back with the token, and pre-flight checks catch conflicts before the API is touched. The project is candid about the rest: it is unaffiliated with Infomaniak, several endpoints are reverse-engineered and can change without notice, and it was built fast by an LLM driving a terminal — so expect to hit bugs that depend on your account topology.

What it is

An unofficial MCP server covering Infomaniak, Switzerland's sovereign cloud, as 78 tools across 22 areas. It combines the public Infomaniak API with reverse-engineered manager endpoints that the write operations on web hosting require, and wraps every mutation in a two-phase commit.

What you get
  • Introspection first — a summary of organizations and products, a fuzzy search from a free-form intent, and a full JSON schema dump for any tool — `infomaniak_overview`, `infomaniak_help`, `infomaniak_explain`
  • An account audit that scans an organization for expirations, locked products and ongoing operations — `infomaniak_audit_account`
  • Domain-first lookup that resolves a public domain to its account, hosting and site in one call instead of iterating every hosting — `infomaniak_find_site`
  • Web hosting sites listed, created and deleted, with aliases bound and unbound — `infomaniak_list_sites`, `infomaniak_create_site`, `infomaniak_delete_site`, `infomaniak_list_site_aliases`, `infomaniak_add_site_aliases`, `infomaniak_delete_site_alias`
  • SSL certificate status, issue or renewal, and removal, with three `type` values: `free` for Let's Encrypt, `paid` for Sectigo, `custom` for your own PEM — `infomaniak_get_certificate`, `infomaniak_request_certificate`, `infomaniak_delete_certificate`
  • Organizations, hostings, domains and MariaDB databases listed with their details — `infomaniak_list_organizations`, `infomaniak_list_hostings`, `infomaniak_list_domains`, `infomaniak_get_domain`, `infomaniak_list_databases`
  • AI subscriptions and the Swiss-sovereign model catalogue — `infomaniak_list_ai_products`, `infomaniak_list_ai_models`
  • Session memory: every destructive action of the session listed, and reversible ones undone — `infomaniak_history`, `infomaniak_undo`
Requirements

`INFOMANIAK_API_TOKEN` is required — a bearer token you generate at the Infomaniak manager. Manager-private endpoints need a session, controlled by `INFOMANIAK_AUTH_MODE`: `auto` (the default) reads Chrome cookies on demand, `manual` uses `INFOMANIAK_SASESSION` plus `INFOMANIAK_XSRF_TOKEN`, and `disabled` skips those endpoints entirely. Run it with `npx infomaniak-mcp-agent` or install globally; version 0.15.2 over stdio, Node >=18, MIT licensed.

Setup effort

One command plus a key — npx infomaniak-mcp-agent, then supply credentials