infomaniak_overviewLABSCO 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
typevalues:freefor Let's Encrypt,paidfor Sectigo,customfor 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
USE CASES
Finding out what is about to expire
Audit the organization for expirations, locked products and ongoing operations in one pass instead of clicking through the manager.
Locating a site from just its domain name
Resolve the public domain to its account, hosting and site record before running anything that needs those IDs.
Serving another domain from an existing install
Bind the extra FQDN as a site alias — the call is asynchronous, so the alias appears in the alias list a few seconds after the confirmation returns.
Renewing a certificate that is throwing ACME errors
Read the current certificate status and its identifier errors, then request a fresh Let's Encrypt cert.
Taking back a change you regret
List the destructive actions from this session and reverse the ones that are reversible.
78 tools
Listed in project docs. Your client may show a different list.
infomaniak_helpinfomaniak_explaininfomaniak_audit_accountinfomaniak_historyinfomaniak_undoinfomaniak_list_organizationsinfomaniak_list_hostingsinfomaniak_list_domainsinfomaniak_get_domaininfomaniak_find_siteinfomaniak_list_sitesinfomaniak_create_siteinfomaniak_delete_siteinfomaniak_list_site_aliasesinfomaniak_add_site_aliasesinfomaniak_delete_site_aliasinfomaniak_get_certificateinfomaniak_request_certificateinfomaniak_delete_certificateinfomaniak_list_databasesinfomaniak_get_databaseinfomaniak_create_databaseinfomaniak_delete_databaseinfomaniak_list_database_usersinfomaniak_get_database_userinfomaniak_change_database_user_passwordinfomaniak_change_database_user_permissionsinfomaniak_list_hosting_usersinfomaniak_create_hosting_userinfomaniak_change_hosting_user_passwordinfomaniak_change_hosting_user_connection_typeinfomaniak_delete_hosting_userinfomaniak_dns_list_recordsinfomaniak_dns_create_recordinfomaniak_dns_update_recordinfomaniak_dns_delete_recordinfomaniak_manage_dnssecinfomaniak_list_mail_hostingsinfomaniak_list_mailboxesinfomaniak_get_mailbox_infoinfomaniak_create_mailboxinfomaniak_delete_mailboxinfomaniak_create_mailbox_aliasinfomaniak_list_redirectionsinfomaniak_create_redirectioninfomaniak_delete_redirectioninfomaniak_get_my_profileinfomaniak_get_my_securityinfomaniak_get_account_fullinfomaniak_list_teams_and_tagsinfomaniak_get_mail_hosting_fullinfomaniak_get_mailbox_fullinfomaniak_get_domain_fullinfomaniak_get_drive_fullinfomaniak_list_drive_usersinfomaniak_list_drive_trashinfomaniak_list_vpsinfomaniak_get_vps_fullinfomaniak_list_nodejs_appsinfomaniak_get_nodejs_appinfomaniak_nodejs_app_statusinfomaniak_nodejs_app_aliasesinfomaniak_nodejs_app_jobsinfomaniak_nodejs_app_logsinfomaniak_nodejs_app_thumbnailinfomaniak_nodejs_app_actioninfomaniak_list_drivesinfomaniak_list_drive_filesinfomaniak_list_short_urlsinfomaniak_short_urls_quotainfomaniak_create_short_urlinfomaniak_list_swiss_backupsinfomaniak_list_ai_productsinfomaniak_list_ai_modelsinfomaniak_provision_site_fullinfomaniak_audit_dns_zonesinfomaniak_api_callBEFORE YOU INSTALL
What to know first
Tools you get
78 tools named in the project's documentation.
Requires
- npx on PATH
- INFOMANIAK_API_TOKEN in your environment
INSTALLATION
Connect your client
Server setup
npx infomaniak-mcp-agentMCP Clients
Claude Desktop
{
"mcpServers": {
"infomaniak": {
"command": "npx",
"args": [
"-y",
"infomaniak-mcp-agent"
],
"env": {
"INFOMANIAK_API_TOKEN": "<YOUR_INFOMANIAK_API_TOKEN>",
"INFOMANIAK_AUTH_MODE": "auto"
}
}
}
}Claude Code
claude mcp add infomaniak \
-e INFOMANIAK_API_TOKEN=<YOUR_INFOMANIAK_API_TOKEN> \
-e INFOMANIAK_AUTH_MODE=auto \
-- npx -y infomaniak-mcp-agent