Mogacode-ma/infomaniak-mcp-agent

Mogacode-ma/infomaniak-mcp-agent

от mogacode-ma
MCP-сервер для управления швейцарским облаком Infomaniak через ИИ-агентов. 81 инструмент: хостинг, почта, DNS, домены, kDrive и другое. Опасные операции защищены двухфазным коммитом - агент не смож...

infomaniak-mcp-agent

npm version npm downloads CI CodeQL License: MIT Node TypeScript strict MCP Tools PRs Welcome GitHub stars

Drive your entire Infomaniak account from Claude — agentic, two-phase commit, open-source.

infomaniak-mcp-agent is an unofficial Model Context Protocol server that exposes the full surface of Infomaniak — Switzerland's sovereign cloud — as 81 tools an LLM can call directly: web hosting, mail (kSuite), kDrive, domains, DNS, DNSSEC, FTP/SSH users, AI products, account audits and more. Every destructive operation goes through a strict two-phase commit, so an agent can never silently delete or mutate something on your account.

You → Claude:  "audit the example.com hosting and tell me which mailboxes are over quota"
Claude → MCP:  infomaniak_audit_account → infomaniak_list_mail_hostings → infomaniak_list_mailboxes
Claude → You:  3 mailboxes >85% — paul@ (94%), notify@ (88%), team@ (87%). Want me to add an alert?

Table of contents

  • Why · What it does · How it differs
  • Install · Authentication · Quick example
  • Tools (81 across 13 areas) · Limitations · Roadmap · FAQ
  • Contributing · License
infomaniak_add_site_aliasesвнешний мир

Привязывает одно или несколько дополнительных FQDN (включая wildcards, например `*.example.com`) к сайту веб-хостинга. Позволяет Apache vhost / DocumentRoot сайта обслуживать и эти новые домены, новый сайт создавать не требуется. Двухфазная фиксация. Асинхронно: возвращает `progress_id`; алиас появляется в `infomaniak_list_site_aliases` через несколько секунд после подготовки. Manager-private.

Привязывает одно или несколько дополнительных FQDN (включая wildcards, например `*.example.com`) к сайту веб-хостинга. Позволяет Apache vhost / DocumentRoot сайта обслуживать и эти новые домены, новый сайт создавать не требуется. Двухфазная фиксация. Асинхронно: возвращает `progress_id`; алиас появляется в `infomaniak_list_site_aliases` через несколько секунд после подготовки. Manager-private.

Параметры

  • hosting_idintegerобязательный
  • site_idintegerобязательный
  • aliasesstring[]обязательный

    One or more FQDNs to bind to the site. WILDCARDS ARE ACCEPTED (e.g. `*.evo.broz.be`) — use this pattern to serve any subdomain from a single WordPress install. The DNS for each alias must already point to the hosting's IP, otherwise Apache will respond but the browser will never reach it.

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_api_callвнешний мир

Запасной выход: вызывайте ЛЮБОЙ публичный API-эндпоинт Infomaniak (api.infomaniak.com), если для этого нет специального инструмента. GET выполняется немедленно. POST/PUT/PATCH/DELETE следуют шаблону двухфазного коммита. Manager-private (/proxy/...) эндпоинты НЕДОСТУПНЫ через этот инструмент — используйте типизированный инструмент.

Запасной выход: вызывайте ЛЮБОЙ публичный API-эндпоинт Infomaniak (api.infomaniak.com), если для этого нет специального инструмента. GET выполняется немедленно. POST/PUT/PATCH/DELETE следуют шаблону двухфазного коммита. Manager-private (/proxy/...) эндпоинты НЕДОСТУПНЫ через этот инструмент — используйте типизированный инструмент.

Параметры

  • methodenumобязательный
    GETPOSTPUTPATCHDELETE
  • pathstringобязательный
  • queryobject
  • bodyany
  • confirmation_tokenstring
infomaniak_audit_accountтолько чтениеидемпотентныйвнешний мир

Сканировать организацию Infomaniak на предмет проблем, требующих действий: продукты с истекающим сроком, продукты на обслуживании, заблокированные продукты, текущие операции.

Сканировать организацию Infomaniak на предмет проблем, требующих действий: продукты с истекающим сроком, продукты на обслуживании, заблокированные продукты, текущие операции.

Параметры

  • account_idinteger

    Organization/account ID. Optional: defaults to the first account the token has access to. Discover via infomaniak_overview.

  • days_aheadinteger

    Flag products expiring within this many days as warnings. Default 60.

  • max_domain_checksinteger

    Cap on the number of `/1/domain/{name}` lookups used to disambiguate stale `expired_at` flags on domain products. Each lookup is one API call. With the 60 req/min rate limit, leave this ≤ 50 unless you have time. Set to 0 to skip domain re-checks entirely (faster but may miss real expirations).

infomaniak_audit_dns_zonesтолько чтениеидемпотентныйвнешний мир

Массовое чтение каждого домена, принадлежащего аккаунту: количество DNS-записей и статус DNSSEC для каждой зоны. Полезно для выборочной проверки больших парков доменов.

Массовое чтение каждого домена, принадлежащего аккаунту: количество DNS-записей и статус DNSSEC для каждой зоны. Полезно для выборочной проверки больших парков доменов.

Параметры

  • account_idinteger

    Organization/account ID. Optional: defaults to the first account the token has access to.

  • max_domainsinteger

    Cap the number of domains scanned. Each domain requires 2 sequential API calls (records + dnssec). Default 20 keeps execution under ~30s.

  • filter_containsstring

    Filter domains by substring (case-insensitive). Use this for targeted audits (e.g. 'broz.be') to avoid scanning the entire fleet.

infomaniak_change_database_user_passwordвнешний мир

Атомарно смените пароль пользователя MariaDB и установите его права доступа к базам данных. Приватный для менеджера PATCH-запрос, который сохраняет права (публичный API PATCH молча стирает разрешения; здесь используется приватный эндпоинт менеджера с правильной формой объекта полных прав). Двухфазный коммит. Массив `grants` объявляет КАЖДУЮ базу данных, к которой этот пользователь должен иметь доступ: всё, что пропущено, устанавливается как без доступа. Совет: сначала вызовите `infomaniak_get_database_user` и скопируйте текущие `permissions`. Приватный для менеджера.

Атомарно смените пароль пользователя MariaDB и установите его права доступа к базам данных. Приватный для менеджера PATCH-запрос, который сохраняет права (публичный API PATCH молча стирает разрешения; здесь используется приватный эндпоинт менеджера с правильной формой объекта полных прав). Двухфазный коммит. Массив `grants` объявляет КАЖДУЮ базу данных, к которой этот пользователь должен иметь доступ: всё, что пропущено, устанавливается как без доступа. Совет: сначала вызовите `infomaniak_get_database_user` и скопируйте текущие `permissions`. Приватный для менеджера.

Параметры

  • hosting_idintegerобязательный

    Web hosting id.

  • user_namestringобязательный

    MariaDB user name (e.g. `acct_WP1234066`).

  • new_passwordstringобязательный

    New password for the MariaDB user (server enforces complexity rules).

  • grantsobject[]обязательный

    FULL list of databases this user should have access to AFTER the change. Anything not in this list is set to no-access. Tip: call `infomaniak_get_database_user` first and copy the current `permissions` to preserve them.

  • confirmation_tokenstring

    Token from the prior plan response. Required on apply only.

infomaniak_change_database_user_permissionsидемпотентныйвнешний мир

Обновляет, к каким базам данных пользователь MariaDB имеет доступ (чтение/запись/администрирование для каждой базы). НЕ меняет пароль. Тот же manager-private endpoint, что и для ротации паролей. Двухфазный коммит. Всё, что не указано в `grants`, получает статус «нет доступа» — это канонический способ отзыва разрешения. Manager-private.

Обновляет, к каким базам данных пользователь MariaDB имеет доступ (чтение/запись/администрирование для каждой базы). НЕ меняет пароль. Тот же manager-private endpoint, что и для ротации паролей. Двухфазный коммит. Всё, что не указано в `grants`, получает статус «нет доступа» — это канонический способ отзыва разрешения. Manager-private.

Параметры

  • hosting_idintegerобязательный
  • user_namestringобязательный
  • grantsobject[]обязательный

    FULL list of databases this user should access. Empty list = revoke ALL grants (user can no longer access any database).

  • confirmation_tokenstring
infomaniak_change_hosting_user_connection_typeидемпотентныйвнешний мир

Повысить или понизить привилегии FTP/SSH пользователя: `ftp` = только SFTP, `ssh` = полный shell + SFTP. Двухфазная фиксация. НЕ меняет пароль. Приватная конечная точка менеджера.

Повысить или понизить привилегии FTP/SSH пользователя: `ftp` = только SFTP, `ssh` = полный shell + SFTP. Двухфазная фиксация. НЕ меняет пароль. Приватная конечная точка менеджера.

Параметры

  • hosting_idintegerобязательный
  • loginstringобязательный
  • connection_typeenumобязательный

    New connection type. `ftp` = SFTP-only, `ssh` = full shell + SFTP.

    ftpssh
  • confirmation_tokenstring
infomaniak_change_hosting_user_passwordвнешний мир

Сменить пароль пользователя FTP/SSH на веб-хостинге. Двухфазная фиксация. Поле `connection_type` обязательно для Infomaniak (интерфейс менеджера всегда пересылает его); передайте текущее значение пользователя, чтобы не менять его. Внутренняя конечная точка менеджера.

Сменить пароль пользователя FTP/SSH на веб-хостинге. Двухфазная фиксация. Поле `connection_type` обязательно для Infomaniak (интерфейс менеджера всегда пересылает его); передайте текущее значение пользователя, чтобы не менять его. Внутренняя конечная точка менеджера.

Параметры

  • hosting_idintegerобязательный
  • loginstringобязательный

    FULL hosting-user login as listed by `infomaniak_list_hosting_users` (e.g. `acct_username`).

  • new_passwordstringобязательный

    New password for the FTP/SSH user.

  • connection_typeenumобязательный

    Connection type the user keeps after the change. `ftp` = SFTP-only, `ssh` = full shell + SFTP. Pass the CURRENT value if you don't want to change it (the manager UI always sends it).

    ftpssh
  • confirmation_tokenstring
infomaniak_create_databaseвнешний мир

Создание новой базы данных MariaDB на веб-хостинге. Двухфазная фиксация. Используется частный API менеджера, потому что публичный API молча игнорирует POST-запросы для баз данных.

Создание новой базы данных MariaDB на веб-хостинге. Двухфазная фиксация. Используется частный API менеджера, потому что публичный API молча игнорирует POST-запросы для баз данных.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID where the database will live. Discover via infomaniak_find_site(domain) or infomaniak_list_hostings.

  • database_namestringобязательный

    Database name. Alphanumeric and underscores only (no dots, dashes or hyphens), 1-64 chars. Infomaniak automatically prepends the hosting prefix (e.g. 'v33dqc_') — do NOT include it yourself.

  • descriptionstring

    Optional description shown in the manager UI (≤ 255 chars).

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_create_hosting_userвнешний мир

Создать нового пользователя FTP / SSH на веб-хостинге. Двухфазный коммит. Типы подключения: `ftp` (только SFTP, без shell) или `ssh` (полный shell + FTP). Пароль соответствует стандартной политике Infomaniak.

Создать нового пользователя FTP / SSH на веб-хостинге. Двухфазный коммит. Типы подключения: `ftp` (только SFTP, без shell) или `ssh` (полный shell + FTP). Пароль соответствует стандартной политике Infomaniak.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID where the user will be created. Discover via infomaniak_list_hostings.

  • loginstringобязательный

    User login WITHOUT the hosting prefix (e.g. 'audit', not 'q387gx_audit'). Alphanumeric + underscore/dash only, 1-32 chars. Infomaniak prepends the hosting prefix automatically.

  • passwordstringобязательный

    User password. Minimum 8 chars with at least one lowercase, one uppercase, one digit. Special character recommended but not required.

  • connection_typeenum

    Access level. `ssh` = full shell + FTP/SFTP, `ftp` = SFTP-only (no interactive shell). Default `ftp` (safer).

    ftpssh
  • home_directorystring

    Sub-path inside the hosting the user is jailed into. Default '/' (root of the hosting). Use to scope an FTP-only user to a single site, e.g. '/sites/example.com'.

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_create_mailboxвнешний мир

Создайте новый почтовый ящик на почтовом хостинге. Двухфазный коммит: сначала план + токен, затем применение с токеном. Пароль никогда не появляется в выводе плана.

Создайте новый почтовый ящик на почтовом хостинге. Двухфазный коммит: сначала план + токен, затем применение с токеном. Пароль никогда не появляется в выводе плана.

Параметры

  • mail_hosting_idintegerобязательный

    Mail hosting ID. Discover via infomaniak_list_mail_hostings.

  • mailbox_namestringобязательный

    Local part of the mailbox WITHOUT the @domain (e.g. 'info', NOT 'info@example.com'). Lowercase alphanumeric with dots, underscores or dashes; 1-64 chars.

  • passwordstringобязательный

    Initial mailbox password. Infomaniak policy: ≥ 8 chars, at least one lowercase, one uppercase, one digit and one special character. NEVER appears in the plan response — only in the apply call.

  • descriptionstring

    Optional free-text description (≤ 255 chars), shown in the manager UI.

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_create_mailbox_aliasвнешний мир

Добавить новый псевдоним к существующему почтовому ящику. Двухфазная фиксация. Псевдоним будет получать письма, доставленные в основной почтовый ящик.

Добавить новый псевдоним к существующему почтовому ящику. Двухфазная фиксация. Псевдоним будет получать письма, доставленные в основной почтовый ящик.

Параметры

  • mail_hosting_idintegerобязательный
  • mailbox_namestringобязательный
  • aliasstringобязательный
  • confirmation_tokenstring
infomaniak_create_redirectionвнешний мир

Создайте серверную переадресацию почты. Двухфазная фиксация. Письма, полученные на name@<domain>, будут перенаправлены на каждый адрес из targets.

Создайте серверную переадресацию почты. Двухфазная фиксация. Письма, полученные на name@<domain>, будут перенаправлены на каждый адрес из targets.

Параметры

  • mail_hosting_idintegerобязательный

    Mail hosting ID. Discover via infomaniak_list_mail_hostings.

  • namestringобязательный

    Local part of the source address (e.g. 'support' to forward 'support@coden.lu'). Lowercase alphanumeric with dots, underscores or dashes; 1-64 chars. NOT the full email.

  • targetsstring[]обязательный

    Destination addresses, full emails. Every address must be valid. Multiple targets fan-out (each receives a copy).

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_create_short_urlвнешний мир

Создайте новую короткую ссылку, ведущую на длинный целевой адрес. Двухфазный коммит. Сначала используйте infomaniak_short_urls_quota, если не уверены, что у вас есть запас.

Создайте новую короткую ссылку, ведущую на длинный целевой адрес. Двухфазный коммит. Сначала используйте infomaniak_short_urls_quota, если не уверены, что у вас есть запас.

Параметры

  • targetstringобязательный

    Long URL to shorten. Must be a complete http:// or https:// URL (e.g. 'https://example.com/page'). A bare domain like 'example.com' is rejected.

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_create_siteвнешний мир

Создаёт новый сайт на веб-хостинге Infomaniak. Двухфазная фиксация: первый вызов возвращает план с confirmation_token, второй вызов (те же параметры + токен) непосредственно создаёт сайт.

Создаёт новый сайт на веб-хостинге Infomaniak. Двухфазная фиксация: первый вызов возвращает план с confirmation_token, второй вызов (те же параметры + токен) непосредственно создаёт сайт.

Параметры

  • hosting_idintegerобязательный
  • fqdnstringобязательный
  • directorystring
  • environmentenum
    apache_phpnodejs
  • confirmation_tokenstring
infomaniak_delete_certificateвнешний мир

Удалить SSL-сертификат сайта (сайт переключится на отсутствие HTTPS или стандартный сертификат Infomaniak, пока не будет запрошен новый). Двухфазная фиксация. План получает текущий статус сертификата, чтобы вызывающая сторона видела, что будет удалено.

Удалить SSL-сертификат сайта (сайт переключится на отсутствие HTTPS или стандартный сертификат Infomaniak, пока не будет запрошен новый). Двухфазная фиксация. План получает текущий статус сертификата, чтобы вызывающая сторона видела, что будет удалено.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID. Discover via infomaniak_find_site(domain) → hosting_id.

  • site_idintegerобязательный

    Site ID on that hosting. Same source as hosting_id.

  • confirmation_tokenstring

    Token from the first (plan) phase. Re-pass to execute. Omit to receive the plan + token. Undo afterwards by calling infomaniak_request_certificate with type='free'.

infomaniak_delete_databaseидемпотентныйвнешний мир

Удалить базу данных MariaDB. Двухфазная фиксация, приватный API менеджера. ПРЕДУПРЕЖДЕНИЕ: содержимое базы данных (таблицы, строки) удаляется без возможности восстановления без резервной копии Infomaniak.

Удалить базу данных MariaDB. Двухфазная фиксация, приватный API менеджера. ПРЕДУПРЕЖДЕНИЕ: содержимое базы данных (таблицы, строки) удаляется без возможности восстановления без резервной копии Infomaniak.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID. Discover via infomaniak_find_site(domain) or infomaniak_list_hostings.

  • database_namestringобязательный

    Full database name as returned by infomaniak_list_databases (includes the hosting prefix, e.g. 'v33dqc_WP1250842'). NOT the unprefixed name you'd pass to create_database.

  • confirmation_tokenstring

    Token from the first (plan) phase. The plan response includes disk usage and any linked application so you can review before confirming. Re-pass to execute.

infomaniak_delete_hosting_userидемпотентныйвнешний мир

Отозвать хостинг-пользователя (доступ по FTP / SSH). Двухфазный коммит. Существующие файлы не удаляются.

Отозвать хостинг-пользователя (доступ по FTP / SSH). Двухфазный коммит. Существующие файлы не удаляются.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID. Discover via infomaniak_list_hostings.

  • loginstringобязательный

    Full user login as shown by infomaniak_list_hosting_users (includes the hosting prefix, e.g. 'q387gx_audit'). User's files are preserved on disk; only access is revoked.

  • confirmation_tokenstring

    Token from the first (plan) phase. Re-pass on the second call to actually revoke access. Omit on first call to receive the plan + token.

infomaniak_delete_mailboxидемпотентныйвнешний мир

Удалить почтовый ящик. Двухфазный коммит. ВНИМАНИЕ: это также удаляет все сохранённые письма этого почтового ящика.

Удалить почтовый ящик. Двухфазный коммит. ВНИМАНИЕ: это также удаляет все сохранённые письма этого почтового ящика.

Параметры

  • mail_hosting_idintegerобязательный

    Mail hosting ID. Discover via infomaniak_list_mail_hostings.

  • mailbox_namestringобязательный

    Local part of the mailbox WITHOUT the @domain (e.g. 'anthony' for anthony@coden.lu). NOT the full email address. Verify with infomaniak_list_mailboxes before deleting — this wipes stored mail.

  • confirmation_tokenstring

    Token from the first (plan) phase. The plan response shows the mailbox + a warning that stored mail will be wiped. Re-pass to execute.

infomaniak_delete_redirectionидемпотентныйвнешний мир

Удалить перенаправление почты. Двухфазный коммит.

Удалить перенаправление почты. Двухфазный коммит.

Параметры

  • mail_hosting_idintegerобязательный

    Mail hosting ID. Discover via infomaniak_list_mail_hostings.

  • namestringобязательный

    Local part of the redirection source to remove (e.g. 'support' to delete 'support@coden.lu'). NOT the full email. List existing rules with infomaniak_list_redirections.

  • confirmation_tokenstring

    Token returned by the first (plan) phase of the two-phase commit. Re-pass it on the second call to actually delete. Omit on first call to receive the plan + token.

infomaniak_delete_siteидемпотентныйвнешний мир

Удаляет сайт из веб-хостинга Infomaniak. Двухфазная фиксация: первый вызов возвращает план с предпросмотром сайта + токен, второй вызов (те же параметры + токен) фактически удаляет. ПРЕДУПРЕЖДЕНИЕ: это также стирает каталог сайта на FTP-бэкенде после короткого льготного периода.

Удаляет сайт из веб-хостинга Infomaniak. Двухфазная фиксация: первый вызов возвращает план с предпросмотром сайта + токен, второй вызов (те же параметры + токен) фактически удаляет. ПРЕДУПРЕЖДЕНИЕ: это также стирает каталог сайта на FTP-бэкенде после короткого льготного периода.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID. Discover via infomaniak_find_site(domain) or infomaniak_list_hostings.

  • site_idintegerобязательный

    Site ID on that hosting. Same source as hosting_id (infomaniak_find_site or infomaniak_list_sites).

  • confirmation_tokenstring

    Token returned by the first (plan) phase. Re-pass on the second call to execute the delete. Omit on first call to receive the plan + token (full preview of what will be removed).

infomaniak_delete_site_aliasвнешний мир

Удалите один псевдоним FQDN с веб-хостинга (основной FQDN удалить нельзя). Двухфазная фиксация. После этого Apache vhost сайта перестанет отвечать на этот псевдоним. Только для менеджера.

Удалите один псевдоним FQDN с веб-хостинга (основной FQDN удалить нельзя). Двухфазная фиксация. После этого Apache vhost сайта перестанет отвечать на этот псевдоним. Только для менеджера.

Параметры

  • hosting_idintegerобязательный
  • site_idintegerобязательный
  • aliasstringобязательный

    The FQDN to remove (e.g. `*.evo.broz.be` or `client1.example.com`). Cannot remove the main FQDN of the site (that's the `is_main: true` entry in the list).

  • confirmation_tokenstring
infomaniak_dns_create_recordвнешний мир

Создать DNS-запись в зоне, управляемой Infomaniak. Двухфазный коммит: первый вызов возвращает план и токен, второй вызов (с теми же параметрами и токеном) фактически создает запись.

Создать DNS-запись в зоне, управляемой Infomaniak. Двухфазный коммит: первый вызов возвращает план и токен, второй вызов (с теми же параметрами и токеном) фактически создает запись.

Параметры

  • zonestringобязательный

    DNS zone (root domain) to add the record to, e.g. 'broz.be'. Must be a domain whose DNS is managed by Infomaniak (check via infomaniak_get_domain).

  • sourcestringобязательный

    Subdomain part (e.g. 'www', 'mail') or '.' for the zone apex. Do NOT include the zone itself.

  • typeenumобязательный

    Record type as enum: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. Must be UPPERCASE.

    AAAAACNAMEMXTXTSRVNSCAAPTRSPF
  • targetstringобязательный

    Record value. For MX and SRV, embed the priority inline as Infomaniak does, e.g. '5 mta-gw.infomaniak.ch'.

  • ttlinteger

    Time-to-live in seconds. Min 60, max 86400 (24h). Default 3600 (1h).

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_dns_delete_recordидемпотентныйвнешний мир

Удаляет DNS-запись из зоны, управляемой Infomaniak. Двухфазный коммит: первый вызов возвращает план с предпросмотром удаляемой записи + токен, второй вызов (те же параметры + токен) фактически выполняет удаление.

Удаляет DNS-запись из зоны, управляемой Infomaniak. Двухфазный коммит: первый вызов возвращает план с предпросмотром удаляемой записи + токен, второй вызов (те же параметры + токен) фактически выполняет удаление.

Параметры

  • zonestringобязательный

    DNS zone (root domain) the record belongs to, e.g. 'broz.be'. Must be a domain whose DNS is managed by Infomaniak.

  • record_idintegerобязательный

    Numeric id of the record to delete. Get it from infomaniak_dns_list_records → records[].id. NOT the record name or source.

  • confirmation_tokenstring

    Token from the first (plan) phase. The plan response includes a full preview of the record so you can verify before confirming. Re-pass to execute.

infomaniak_dns_list_recordsтолько чтениеидемпотентныйвнешний мир

Перечисли все DNS-записи в зоне, управляемой Infomaniak. Используй корневой домен (например, 'example.com'), а не поддомен.

Перечисли все DNS-записи в зоне, управляемой Infomaniak. Используй корневой домен (например, 'example.com'), а не поддомен.

Параметры

  • zonestringобязательный

    Zone (root domain), e.g. 'example.com'

infomaniak_dns_update_recordидемпотентныйвнешний мир

Обновляет одно или несколько полей DNS-записи. Двухфазный коммит: первый вызов показывает текущие и предлагаемые значения + токен; второй вызов (те же параметры + токен) применяет обновление.

Обновляет одно или несколько полей DNS-записи. Двухфазный коммит: первый вызов показывает текущие и предлагаемые значения + токен; второй вызов (те же параметры + токен) применяет обновление.

Параметры

  • zonestringобязательный
  • record_idintegerобязательный
  • sourcestring
  • typeenum
    AAAAACNAMEMXTXTSRVNSCAAPTRSPF
  • targetstring
  • ttlinteger
  • confirmation_tokenstring
infomaniak_explainтолько чтениеидемпотентный

Возвращает полное определение конкретного инструмента: описание, аннотации, входные параметры и форму вывода.

Возвращает полное определение конкретного инструмента: описание, аннотации, входные параметры и форму вывода.

Параметры

  • toolstringобязательный

    Name of the tool to explain (e.g. 'infomaniak_overview').

infomaniak_find_siteтолько чтениеидемпотентныйвнешний мир

Находит домен (например, broz.be) в дереве аккаунтов Infomaniak. Возвращает {account_id, hosting_id, site_id, hosting_label, полный объект сайта}. Используйте это ДО любого инструмента, которому требуются hosting_id + site_id (get_certificate, request_certificate, list_databases и т.д.), если вам известно только имя домена. Значительно дешевле, чем вызывать list_hostings + list_sites вручную, так как он прерывается при первом совпадении.

Находит домен (например, broz.be) в дереве аккаунтов Infomaniak. Возвращает {account_id, hosting_id, site_id, hosting_label, полный объект сайта}. Используйте это ДО любого инструмента, которому требуются hosting_id + site_id (get_certificate, request_certificate, list_databases и т.д.), если вам известно только имя домена. Значительно дешевле, чем вызывать list_hostings + list_sites вручную, так как он прерывается при первом совпадении.

Параметры

  • domainstringобязательный

    Public domain to locate. Accepts root domains (broz.be) or sub-domains (crm.coden.lu). Punycode (xn--...) is fine.

  • account_idinteger

    Optional account_id to restrict the lookup. Omit to scan every account the token has access to.

infomaniak_get_account_fullтолько чтениеидемпотентныйвнешний мир

Полные сведения об организации: юридическое лицо, платёжный адрес (адреса), VAT, локаль, часовой пояс, URL логотипов, уровень поддержки (премиум = 2), политика обязательной двухфакторной аутентификации, ваша роль (владелец/администратор/платёжный пользователь/пользователь), количество пользователей и владельцев, теги. Приватно для менеджера.

Полные сведения об организации: юридическое лицо, платёжный адрес (адреса), VAT, локаль, часовой пояс, URL логотипов, уровень поддержки (премиум = 2), политика обязательной двухфакторной аутентификации, ваша роль (владелец/администратор/платёжный пользователь/пользователь), количество пользователей и владельцев, теги. Приватно для менеджера.

Параметры

  • account_idintegerобязательный

    Account/organization id. Discover via infomaniak_list_organizations.

infomaniak_get_certificateтолько чтениеидемпотентныйвнешний мир

Возвращает полные данные SSL-сертификата для одного сайта на веб-хостинге: состояние подготовки (`installed`, `updating`, `error`, …), тип (бесплатный/платный/пользовательский) и подтип (`lets_encrypt`, …), эмитент + организация, флаги валидности (`is_valid`, `is_expired`, `is_selfsigned`), метки времени выпуска и истечения, отпечаток SHA-256, основное FQDN в форме IDN, ошибки идентификатора ACME и метка времени последней попытки выдачи.

Возвращает полные данные SSL-сертификата для одного сайта на веб-хостинге: состояние подготовки (`installed`, `updating`, `error`, …), тип (бесплатный/платный/пользовательский) и подтип (`lets_encrypt`, …), эмитент + организация, флаги валидности (`is_valid`, `is_expired`, `is_selfsigned`), метки времени выпуска и истечения, отпечаток SHA-256, основное FQDN в форме IDN, ошибки идентификатора ACME и метка времени последней попытки выдачи.

Параметры

  • hosting_idintegerобязательный
  • site_idintegerобязательный
infomaniak_get_databaseтолько чтениеидемпотентныйвнешний мир

Получить полную информацию о конкретной базе данных (использование диска, приложение, разрешения, резервные копии).

Получить полную информацию о конкретной базе данных (использование диска, приложение, разрешения, резервные копии).

Параметры

  • hosting_idintegerобязательный
  • database_namestringобязательный

    Database name as listed by infomaniak_list_databases (e.g. 'myprefix_WP123456')

infomaniak_get_database_userтолько чтениеидемпотентныйвнешний мир

Получить информацию об одном пользователе уровня MariaDB (приложения, разрешения, ссылка на phpMyAdmin).

Получить информацию об одном пользователе уровня MariaDB (приложения, разрешения, ссылка на phpMyAdmin).

Параметры

  • hosting_idintegerобязательный
  • user_namestringобязательный

    Full user name including the hosting prefix

infomaniak_get_domainтолько чтениеидемпотентныйвнешний мир

Получает подробную информацию о домене (статус управления DNS, DNSSEC, IDN, ошибки).

Получает подробную информацию о домене (статус управления DNS, DNSSEC, IDN, ошибки).

Параметры

  • domainstringобязательный

    The domain name, e.g. 'example.com'

infomaniak_get_domain_fullтолько чтениеидемпотентныйвнешний мир

Полные сведения о домене, включая auth_code (код переноса EPP), transfer_status, trade_status, состояние завершения (termination state), glue-записи, информацию о TLD/регистратуре, прикрепленную услугу (веб-хостинг), сведения о DNS, диагностику работоспособности DNS, владельца (регистранта), связанные продукты на домене И его поддоменах, а также URL API логов DNS. Принимает либо domain_id, либо FQDN. Только для менеджера.

Полные сведения о домене, включая auth_code (код переноса EPP), transfer_status, trade_status, состояние завершения (termination state), glue-записи, информацию о TLD/регистратуре, прикрепленную услугу (веб-хостинг), сведения о DNS, диагностику работоспособности DNS, владельца (регистранта), связанные продукты на домене И его поддоменах, а также URL API логов DNS. Принимает либо domain_id, либо FQDN. Только для менеджера.

Параметры

  • domainstringобязательный

    Either the numeric domain id (e.g. '1938345') OR the FQDN (e.g. 'agensea.net'). Both work. Discover via infomaniak_list_domains.

infomaniak_get_drive_fullтолько чтениеидемпотентныйвнешний мир

Полная информация о kDrive: название, общий размер (в байтах), используемый размер, метки времени создания/обновления, флаг обслуживания. Полезно для мониторинга использования хранилища. Manager-private — отличается от существующего `infomaniak_list_drives`, который обращается к публичному API Bearer.

Полная информация о kDrive: название, общий размер (в байтах), используемый размер, метки времени создания/обновления, флаг обслуживания. Полезно для мониторинга использования хранилища. Manager-private — отличается от существующего `infomaniak_list_drives`, который обращается к публичному API Bearer.

Параметры

  • drive_idintegerобязательный

    kDrive id. Discover via infomaniak_list_drives.

infomaniak_get_mailbox_fullтолько чтениеидемпотентныйвнешний мир

Полные сведения о почтовом ящике: состояние и содержимое автоответчика (ответ на отпуск), псевдонимы, перенаправления, последний вход по IMAP/POP3, возраст пароля, размер на диске, количество доверенных устройств, флаг подписи DKIM, статус блокировки SMTP, фильтрация в стиле Gmail (рекламные/социальные сети), разрешённые/заблокированные отправители, привязанные пользователи и команды. Полезно для аудита почтовых ящиков и процессов адаптации. Только для менеджера.

Полные сведения о почтовом ящике: состояние и содержимое автоответчика (ответ на отпуск), псевдонимы, перенаправления, последний вход по IMAP/POP3, возраст пароля, размер на диске, количество доверенных устройств, флаг подписи DKIM, статус блокировки SMTP, фильтрация в стиле Gmail (рекламные/социальные сети), разрешённые/заблокированные отправители, привязанные пользователи и команды. Полезно для аудита почтовых ящиков и процессов адаптации. Только для менеджера.

Параметры

  • mail_hosting_idintegerобязательный
  • mailbox_namestringобязательный

    Local part of the mailbox (e.g. 'anthony' for anthony@coden.lu).

infomaniak_get_mailbox_infoтолько чтениеидемпотентныйвнешний мир

Читает метаданные почтового ящика за один вызов. Выберите любое подмножество из {aliases, signatures, backups} через аргумент `fields`; инструмент обращается только к соответствующим эндпоинтам параллельно. Заменяет три вызова из v0.9 `get_mailbox_aliases` / `get_mailbox_signatures` / `get_mailbox_backups` без потери функциональности.

Читает метаданные почтового ящика за один вызов. Выберите любое подмножество из {aliases, signatures, backups} через аргумент `fields`; инструмент обращается только к соответствующим эндпоинтам параллельно. Заменяет три вызова из v0.9 `get_mailbox_aliases` / `get_mailbox_signatures` / `get_mailbox_backups` без потери функциональности.

Параметры

  • mail_hosting_idintegerобязательный

    Mail hosting ID. Discover via infomaniak_list_mail_hostings.

  • mailbox_namestringобязательный

    Local part of the mailbox (the part before @, e.g. 'anthony' for anthony@coden.lu). NOT the full email address.

  • fieldsstring[]

    Sections to fetch. Each adds one API call. Omit to fetch all three.

infomaniak_get_mail_hosting_fullтолько чтениеидемпотентныйвнешний мир

Полные сведения о почтовом хостинге с diagnostic_dns (проверка работоспособности MX/SPF/DKIM/DMARC), квоты (почтовые ящики + перенаправления + дисковое пространство на ящик), пользователь-администратор, ссылка на родительский kSuite, список FQDN и флаг доступа команды. Используйте это для проверки корректности конфигурации почты. Только для менеджера.

Полные сведения о почтовом хостинге с diagnostic_dns (проверка работоспособности MX/SPF/DKIM/DMARC), квоты (почтовые ящики + перенаправления + дисковое пространство на ящик), пользователь-администратор, ссылка на родительский kSuite, список FQDN и флаг доступа команды. Используйте это для проверки корректности конфигурации почты. Только для менеджера.

Параметры

  • mail_hosting_idintegerобязательный

    Mail hosting id. Discover via infomaniak_list_mail_hostings.

infomaniak_get_my_profileтолько чтениеидемпотентныйвнешний мир

Получает данные аутентифицированного пользователя Infomaniak: имя, email, язык, страну, часовой пояс, current_account_id (=организация, управляемая по умолчанию), и полный профиль безопасности (статус 2FA, резервный email, подтверждённый телефон, доверенные устройства, последний вход). Сначала используйте это, чтобы определить, от имени какого пользователя и аккаунта работает MCP. Только для менеджера - требуется кука SASESSION.

Получает данные аутентифицированного пользователя Infomaniak: имя, email, язык, страну, часовой пояс, current_account_id (=организация, управляемая по умолчанию), и полный профиль безопасности (статус 2FA, резервный email, подтверждённый телефон, доверенные устройства, последний вход). Сначала используйте это, чтобы определить, от имени какого пользователя и аккаунта работает MCP. Только для менеджера - требуется кука SASESSION.

Параметры

Без параметров.

infomaniak_get_my_securityтолько чтениеидемпотентныйвнешний мир

Отчет о состоянии безопасности для текущего пользователя: статус и метод 2FA, резервный email, подтвержденный телефон, Yubikey, оставшиеся коды восстановления, временная метка последнего входа, возраст пароля и список доверенных (авторизованных) устройств с их IP-адресом и временем последнего подключения. Полезен как периодическая проверка безопасности или предварительная проверка перед действием. Конфиденциально для менеджера.

Отчет о состоянии безопасности для текущего пользователя: статус и метод 2FA, резервный email, подтвержденный телефон, Yubikey, оставшиеся коды восстановления, временная метка последнего входа, возраст пароля и список доверенных (авторизованных) устройств с их IP-адресом и временем последнего подключения. Полезен как периодическая проверка безопасности или предварительная проверка перед действием. Конфиденциально для менеджера.

Параметры

Без параметров.

infomaniak_get_nodejs_appтолько чтениеидемпотентныйвнешний мир

Получить полную конфигурацию Node.js приложения: версия Node, порт прослушивания, start_command, build_command, публичные IP-адреса (v4 + v6), статус SSL, основной FQDN, URL предпросмотра, директория на диске и использование диска. Manager-private — требуются куки SASESSION + CSRF.

Получить полную конфигурацию Node.js приложения: версия Node, порт прослушивания, start_command, build_command, публичные IP-адреса (v4 + v6), статус SSL, основной FQDN, URL предпросмотра, директория на диске и использование диска. Manager-private — требуются куки SASESSION + CSRF.

Параметры

  • site_idintegerобязательный

    Node.js hosting id.

  • vhost_route_idintegerобязательный

    The vhost_route_id of the app — get it from `infomaniak_list_nodejs_apps`. Also called `feature_id` in some responses.

infomaniak_get_vps_fullтолько чтениеидемпотентныйвнешний мир

Полные детали VPS / облачного сервера: местоположение (дата-центр), флаги managed/lite, IPv4 + IPv6, CPU/RAM/производительность, пропускная способность + трафик, использование диска (всего/выделено/использовано/база данных), количество сайтов/хостингов, версия MySQL + тип базы данных, версии PHP, конфигурация файрвола, контакты премиум-поддержки (email/url/экстренный), история миграций. Используйте после `infomaniak_list_vps`, чтобы детально разобрать один сервер. Только для менеджера.

Полные детали VPS / облачного сервера: местоположение (дата-центр), флаги managed/lite, IPv4 + IPv6, CPU/RAM/производительность, пропускная способность + трафик, использование диска (всего/выделено/использовано/база данных), количество сайтов/хостингов, версия MySQL + тип базы данных, версии PHP, конфигурация файрвола, контакты премиум-поддержки (email/url/экстренный), история миграций. Используйте после `infomaniak_list_vps`, чтобы детально разобрать один сервер. Только для менеджера.

Параметры

  • vps_idintegerобязательный

    VPS id. Discover via infomaniak_list_vps.

infomaniak_helpтолько чтениеидемпотентный

Предлагает, какие инструменты Infomaniak использовать для заданного намерения, выраженного на естественном языке. Простое сопоставление по ключевым словам с названиями и описаниями инструментов.

Предлагает, какие инструменты Infomaniak использовать для заданного намерения, выраженного на естественном языке. Простое сопоставление по ключевым словам с названиями и описаниями инструментов.

Параметры

  • intentstringобязательный

    Free-form description of what you want to do, in any language.

  • limitinteger
infomaniak_historyтолько чтениеидемпотентный

Выведи список деструктивных действий, выполненных в текущем сеансе, начиная с самого последнего. Каждая запись содержит информацию о том, можно ли отменить это действие через infomaniak_undo.

Выведи список деструктивных действий, выполненных в текущем сеансе, начиная с самого последнего. Каждая запись содержит информацию о том, можно ли отменить это действие через infomaniak_undo.

Параметры

  • limitinteger
infomaniak_list_ai_modelsтолько чтениеидемпотентныйвнешний мир

Выведи публичный каталог моделей LLM/STT/embedding, размещённых Infomaniak (Mixtral, варианты Llama, Whisper и т.д.). Полезно знать, на что нацеливаться при использовании совместимого с OpenAI чат-ендпоинта.

Выведи публичный каталог моделей LLM/STT/embedding, размещённых Infomaniak (Mixtral, варианты Llama, Whisper и т.д.). Полезно знать, на что нацеливаться при использовании совместимого с OpenAI чат-ендпоинта.

Параметры

Без параметров.

infomaniak_list_ai_productsтолько чтениеидемпотентныйвнешний мир

Выведите список продуктов Infomaniak AI, имеющихся у аккаунта. Если список пуст, пользователь не оформил подписку ни на один AI-тариф; оформите её по ссылке https://www.infomaniak.com/en/hosting/ai-tools.

Выведите список продуктов Infomaniak AI, имеющихся у аккаунта. Если список пуст, пользователь не оформил подписку ни на один AI-тариф; оформите её по ссылке https://www.infomaniak.com/en/hosting/ai-tools.

Параметры

Без параметров.

infomaniak_list_databasesтолько чтениеидемпотентныйвнешний мир

Вывести список всех баз данных MariaDB, прикреплённых к веб-хостингу (с указанием использования диска и всех выполняющихся операций).

Вывести список всех баз данных MariaDB, прикреплённых к веб-хостингу (с указанием использования диска и всех выполняющихся операций).

Параметры

  • hosting_idintegerобязательный
infomaniak_list_database_usersтолько чтениеидемпотентныйвнешний мир

Выведи учётные записи пользователей уровня MariaDB, привязанные к веб-хостингу (у каждой свой пароль и массив `permissions`, перечисляющий базы данных, к которым они имеют доступ на чтение, запись и администрирование). Для сайтов на WordPress имя учётной записи совпадает с именем базы данных и помечено как `protected: true`.

Выведи учётные записи пользователей уровня MariaDB, привязанные к веб-хостингу (у каждой свой пароль и массив `permissions`, перечисляющий базы данных, к которым они имеют доступ на чтение, запись и администрирование). Для сайтов на WordPress имя учётной записи совпадает с именем базы данных и помечено как `protected: true`.

Параметры

  • hosting_idintegerобязательный
infomaniak_list_domainsтолько чтениеидемпотентныйвнешний мир

Перечисли все домены, принадлежащие организации Infomaniak, с датами создания и истечения.

Перечисли все домены, принадлежащие организации Infomaniak, с датами создания и истечения.

Параметры

  • account_idinteger

    Organization/account ID. Optional: defaults to the first account the token has access to. Discover via infomaniak_overview.

infomaniak_list_drive_filesтолько чтениеидемпотентныйвнешний мир

Выводит список файлов и подпапок корневой папки kDrive или указанной папки. Поддерживает постраничную навигацию.

Выводит список файлов и подпапок корневой папки kDrive или указанной папки. Поддерживает постраничную навигацию.

Параметры

  • drive_idintegerобязательный
  • parent_idinteger

    Folder id to list inside. Omit to list the drive's root.

  • per_pageinteger
  • pageinteger
infomaniak_list_drivesтолько чтениеидемпотентныйвнешний мир

Вывести список всех kDrive, к которым у аккаунта есть доступ.

Вывести список всех kDrive, к которым у аккаунта есть доступ.

Параметры

  • account_idinteger

    Organization/account ID. Optional: defaults to the first account the token has access to. Discover via infomaniak_overview.

infomaniak_list_drive_trashтолько чтениеидемпотентныйвнешний мир

Выведи список элементов, находящихся в данный момент в корзине kDrive (файлы и папки). Каждый элемент показывает, когда он был удалён и когда добавлен на диск. Используй это, чтобы проверить, что ожидает необратимого удаления. Приватно для менеджера.

Выведи список элементов, находящихся в данный момент в корзине kDrive (файлы и папки). Каждый элемент показывает, когда он был удалён и когда добавлен на диск. Используй это, чтобы проверить, что ожидает необратимого удаления. Приватно для менеджера.

Параметры

  • drive_idintegerобязательный
infomaniak_list_drive_usersтолько чтениеидемпотентныйвнешний мир

Перечисляет пользователей, имеющих доступ к kDrive. Полезно для аудита доступа: кто может трогать содержимое этого диска. Manager-private.

Перечисляет пользователей, имеющих доступ к kDrive. Полезно для аудита доступа: кто может трогать содержимое этого диска. Manager-private.

Параметры

  • drive_idintegerобязательный
infomaniak_list_hostingsтолько чтениеидемпотентныйвнешний мир

Выводит список веб-хостингов (классических + Node.js) для заданной организации Infomaniak. Сначала используйте infomaniak_list_organizations, чтобы узнать идентификаторы аккаунтов.

Выводит список веб-хостингов (классических + Node.js) для заданной организации Infomaniak. Сначала используйте infomaniak_list_organizations, чтобы узнать идентификаторы аккаунтов.

Параметры

  • account_idinteger

    Organization/account ID. Optional: if omitted, falls back to the first account the token has access to. Use infomaniak_overview to enumerate.

  • include_nodejsboolean
infomaniak_list_hosting_usersтолько чтениеидемпотентныйвнешний мир

Перечислите пользователей FTP/SSH, которые имеют доступ к веб-хостингу (с указанием окружения и флага SSH).

Перечислите пользователей FTP/SSH, которые имеют доступ к веб-хостингу (с указанием окружения и флага SSH).

Параметры

  • hosting_idintegerобязательный
infomaniak_list_mailboxesтолько чтениеидемпотентныйвнешний мир

Перечислите все почтовые ящики на указанном почтовом хостинге.

Перечислите все почтовые ящики на указанном почтовом хостинге.

Параметры

  • mail_hosting_idintegerобязательный
infomaniak_list_mail_hostingsтолько чтениеидемпотентныйвнешний мир

Перечисли все почтовые хостинги (также известные как email_hosting), привязанные к организации Infomaniak.

Перечисли все почтовые хостинги (также известные как email_hosting), привязанные к организации Infomaniak.

Параметры

  • account_idinteger

    Organization/account ID. Optional: defaults to the first account the token has access to. Discover via infomaniak_overview.

infomaniak_list_nodejs_appsтолько чтениеидемпотентныйвнешний мир

Выводит список приложений Node.js, запущенных на веб-хостинге. Возвращает `site_id` + `vhost_route_id` для каждого приложения: оба нужны для всех остальных инструментов nodejs_*. Каждый хостинг Node.js от Infomaniak запускает одно приложение, поэтому обычно возвращается одна запись. Использует публичный Bearer API (более устойчив, чем manager-private, во время обслуживания Infomaniak).

Выводит список приложений Node.js, запущенных на веб-хостинге. Возвращает `site_id` + `vhost_route_id` для каждого приложения: оба нужны для всех остальных инструментов nodejs_*. Каждый хостинг Node.js от Infomaniak запускает одно приложение, поэтому обычно возвращается одна запись. Использует публичный Bearer API (более устойчив, чем manager-private, во время обслуживания Infomaniak).

Параметры

  • hosting_idintegerобязательный

    Parent web_hosting id (service_id 1). Discover via infomaniak_list_hostings.

infomaniak_list_organizationsтолько чтениеидемпотентныйвнешний мир

Перечисляет все организации Infomaniak (учетные записи), к которым текущий токен имеет технический доступ.

Перечисляет все организации Infomaniak (учетные записи), к которым текущий токен имеет технический доступ.

Параметры

Без параметров.

infomaniak_list_redirectionsтолько чтениеидемпотентныйвнешний мир

Перечисли все правила серверного перенаправления на почтовом хостинге.

Перечисли все правила серверного перенаправления на почтовом хостинге.

Параметры

  • mail_hosting_idintegerобязательный
infomaniak_list_short_urlsтолько чтениеидемпотентныйвнешний мир

Выведите список коротких URL, созданных вашей учётной записью в сервисе сокращения ссылок Infomaniak.

Выведите список коротких URL, созданных вашей учётной записью в сервисе сокращения ссылок Infomaniak.

Параметры

  • pageinteger
  • per_pageinteger
infomaniak_list_site_aliasesтолько чтениеидемпотентныйвнешний мир

Перечислите FQDNs (основной + псевдонимы), привязанные к сайту веб-хостинга. Сайт отвечает на все запросы через один и тот же Apache vhost / DocumentRoot. Добавляя псевдоним, вы обслуживаете больше доменов из одной установки WordPress без создания нового сайта. Manager-private.

Перечислите FQDNs (основной + псевдонимы), привязанные к сайту веб-хостинга. Сайт отвечает на все запросы через один и тот же Apache vhost / DocumentRoot. Добавляя псевдоним, вы обслуживаете больше доменов из одной установки WordPress без создания нового сайта. Manager-private.

Параметры

  • hosting_idintegerобязательный

    Web hosting id. Discover via infomaniak_list_hostings / infomaniak_find_site.

  • site_idintegerобязательный

    Site id on the hosting. Discover via infomaniak_find_site.

infomaniak_list_sitesтолько чтениеидемпотентныйвнешний мир

Выводит список всех сайтов на заданном хостинге (с прикреплёнными приложениями).

Выводит список всех сайтов на заданном хостинге (с прикреплёнными приложениями).

Параметры

  • hosting_idintegerобязательный
infomaniak_list_swiss_backupsтолько чтениеидемпотентныйвнешний мир

Вывести список подписок Swiss Backup в организации Infomaniak (управляемое резервное копирование на базе Acronis).

Вывести список подписок Swiss Backup в организации Infomaniak (управляемое резервное копирование на базе Acronis).

Параметры

  • account_idinteger

    Organization/account ID. Optional: defaults to the first account the token has access to. Discover via infomaniak_overview.

infomaniak_list_teams_and_tagsтолько чтениеидемпотентныйвнешний мир

Вывести список команд (с владельцами + количеством пользователей/продуктов) И теги (с продуктами, к которым привязан каждый тег) организации за один вызов. Обе эти информации полезны для понимания того, как организация разделяет доступ и маркирует свои продукты. Manager-private.

Вывести список команд (с владельцами + количеством пользователей/продуктов) И теги (с продуктами, к которым привязан каждый тег) организации за один вызов. Обе эти информации полезны для понимания того, как организация разделяет доступ и маркирует свои продукты. Manager-private.

Параметры

  • account_idintegerобязательный
infomaniak_list_vpsтолько чтениеидемпотентныйвнешний мир

Выводит список продуктов VPS (облачный сервер, под управлением Jelastic) организации. Возвращает id, customer_name, internal_name (имя хоста сервера), location, cloud_version, флаги managed/lite, billing. Используйте этот инструмент перед `infomaniak_get_vps_full`, чтобы найти id конкретного сервера. Manager-private.

Выводит список продуктов VPS (облачный сервер, под управлением Jelastic) организации. Возвращает id, customer_name, internal_name (имя хоста сервера), location, cloud_version, флаги managed/lite, billing. Используйте этот инструмент перед `infomaniak_get_vps_full`, чтобы найти id конкретного сервера. Manager-private.

Параметры

  • account_idintegerобязательный

    Account id. Discover via infomaniak_list_organizations.

infomaniak_manage_dnssecидемпотентныйвнешний мир

Единое управление DNSSEC для домена: `check` (чтение состояния + записи KSK/DS), `enable` (публикация DS-записи в реестре) или `disable` (удаление DS-записи). `enable` и `disable` используют двухфазный коммит: первый вызов возвращает план + confirmation_token (TTL ~60 с), второй вызов применяет изменение. Заменяет трио v0.9 `dnssec_check` / `dnssec_enable` / `dnssec_disable` без потери функциональности.

Единое управление DNSSEC для домена: `check` (чтение состояния + записи KSK/DS), `enable` (публикация DS-записи в реестре) или `disable` (удаление DS-записи). `enable` и `disable` используют двухфазный коммит: первый вызов возвращает план + confirmation_token (TTL ~60 с), второй вызов применяет изменение. Заменяет трио v0.9 `dnssec_check` / `dnssec_enable` / `dnssec_disable` без потери функциональности.

Параметры

  • domainstringобязательный

    Public domain to operate on (e.g. 'broz.be'). Must be a domain registered through or managed by this Infomaniak account.

  • actionenum

    Operation to perform. `check` is read-only (default). `enable`/`disable` are destructive and require the two-phase commit (confirmation_token).

    checkenabledisable
  • confirmation_tokenstring

    Required for `enable`/`disable` after receiving a plan. Pass the token from the previous (plan) response within 60 seconds.

infomaniak_nodejs_app_actionвнешний мир

Запуск, остановка, перезапуск или сборка приложения Node.js. Двухфазная фиксация: первый вызов возвращает план + токен, второй вызов (с токеном и теми же аргументами) применяет изменения. `stop` вызывает простой до следующего запуска. `build` запускает задачу сборки и возвращает её log_stream, чтобы вы могли отслеживать вывод. Manager-private.

Запуск, остановка, перезапуск или сборка приложения Node.js. Двухфазная фиксация: первый вызов возвращает план + токен, второй вызов (с токеном и теми же аргументами) применяет изменения. `stop` вызывает простой до следующего запуска. `build` запускает задачу сборки и возвращает её log_stream, чтобы вы могли отслеживать вывод. Manager-private.

Параметры

  • site_idintegerобязательный
  • vhost_route_idintegerобязательный
  • actionenumобязательный

    `start` — start a Stopped app; `stop` — stop a Running app (causes downtime until next start/restart!); `restart` — gracefully restart the app (a few seconds of downtime); `build` — trigger a build job (runs `build_command` + relaunches the app); returns a `resource_id` + log_stream

    startstoprestartbuild
  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase.

infomaniak_nodejs_app_aliasesтолько чтениеидемпотентныйвнешний мир

Выводит список FQDN (доменных имен), обслуживающих приложение Node.js. Возвращает основной FQDN, а также автоматический URL предварительного просмотра (xxx.preview.hosting-ik.com). Manager-private.

Выводит список FQDN (доменных имен), обслуживающих приложение Node.js. Возвращает основной FQDN, а также автоматический URL предварительного просмотра (xxx.preview.hosting-ik.com). Manager-private.

Параметры

  • site_idintegerобязательный
  • vhost_route_idintegerобязательный
infomaniak_nodejs_app_jobsтолько чтениеидемпотентныйвнешний мир

Перечисли последние задачи, запущенные для Node.js-приложения (сборки, перезапуски и т. д.), с их статусами и защищённым JWT endpoint'ом log_stream для каждой задачи. Manager-private.

Перечисли последние задачи, запущенные для Node.js-приложения (сборки, перезапуски и т. д.), с их статусами и защищённым JWT endpoint'ом log_stream для каждой задачи. Manager-private.

Параметры

  • site_idintegerобязательный
  • vhost_route_idintegerобязательный
infomaniak_nodejs_app_logsтолько чтениевнешний мир

Получите учетные данные для потребления LIVE-потока stdout/stderr Node.js-приложения. Возвращает одноразовый JWT (действителен ~1 ч) и URL конечной точки на `manager-logs-01.hosting-ik.com`. Сам поток — Server-Sent Events: потребляйте с помощью `curl -N -H 'Authorization: Bearer <jwt>' <endpoint>`. Чтобы получить единичный снимок, завершите curl через несколько строк. Manager-private.

Получите учетные данные для потребления LIVE-потока stdout/stderr Node.js-приложения. Возвращает одноразовый JWT (действителен ~1 ч) и URL конечной точки на `manager-logs-01.hosting-ik.com`. Сам поток — Server-Sent Events: потребляйте с помощью `curl -N -H 'Authorization: Bearer <jwt>' <endpoint>`. Чтобы получить единичный снимок, завершите curl через несколько строк. Manager-private.

Параметры

  • site_idintegerобязательный
  • vhost_route_idintegerобязательный
infomaniak_nodejs_app_statusтолько чтениеидемпотентныйвнешний мир

Получить текущий статус Node.js приложения — `Running` или `Stopped`. Дешёвый вызов, безопасен для опроса. Приватный для менеджера — требует куки SASESSION + CSRF.

Получить текущий статус Node.js приложения — `Running` или `Stopped`. Дешёвый вызов, безопасен для опроса. Приватный для менеджера — требует куки SASESSION + CSRF.

Параметры

  • site_idintegerобязательный
  • vhost_route_idintegerобязательный
infomaniak_nodejs_app_thumbnailтолько чтениеидемпотентныйвнешний мир

Получи скриншот работающего Node.js приложения в виде base64 data URL изображения JPEG. Полезно визуально убедиться, что приложение живо, без HTTP-проверок. Установи `refresh=true`, чтобы принудительно сделать новый скриншот. Только для менеджера.

Получи скриншот работающего Node.js приложения в виде base64 data URL изображения JPEG. Полезно визуально убедиться, что приложение живо, без HTTP-проверок. Установи `refresh=true`, чтобы принудительно сделать новый скриншот. Только для менеджера.

Параметры

  • site_idintegerобязательный
  • vhost_route_idintegerобязательный
  • refreshboolean

    Ask the manager to re-screenshot the page (slower). Default false (cached).

infomaniak_overviewтолько чтениеидемпотентныйвнешний мир

Возвращает сводку по всем организациям и продуктам Infomaniak, к которым у вас есть доступ. Лучше всего вызывать в начале сессии.

Возвращает сводку по всем организациям и продуктам Infomaniak, к которым у вас есть доступ. Лучше всего вызывать в начале сессии.

Параметры

  • account_idinteger
infomaniak_provision_site_fullвнешний мир

Разверните полный веб-сайт от начала до конца: веб-сайт + база данных MariaDB + DNS A-запись. Двухфазный коммит на уровне рабочего процесса. План перечисляет каждый шаг, который будет выполнен; при применении каждый шаг выполняется и отображается по порядку, так что вы можете видеть частичное завершение, если что-то сломается на полпути.

Разверните полный веб-сайт от начала до конца: веб-сайт + база данных MariaDB + DNS A-запись. Двухфазный коммит на уровне рабочего процесса. План перечисляет каждый шаг, который будет выполнен; при применении каждый шаг выполняется и отображается по порядку, так что вы можете видеть частичное завершение, если что-то сломается на полпути.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID where the new site lives. Discover via infomaniak_list_hostings.

  • fqdnstringобязательный

    Full FQDN of the new site (e.g. 'shop.example.com'). Lowercase, must contain at least one dot and end with a TLD of ≥ 2 chars. NOT just a subdomain label.

  • database_namestringобязательный

    MariaDB database to create alongside the site. Alphanumeric + underscores only (no dots / dashes), 1-64 chars. Hosting prefix prepended automatically.

  • zonestring

    Parent DNS zone to host the A record. If omitted, derived from fqdn (everything after the first dot). Provide explicitly when the subdomain is multi-level, e.g. fqdn='app.subzone.example.com' but zone='example.com'.

  • target_ipv4string

    IPv4 the A record will point at. Default is Infomaniak's shared apache_php front-end (185.177.62.161). Override if your hosting has a dedicated IP.

  • ttlinteger

    TTL of the A record in seconds. 60 to 86400 (24h). Default 3600 (1h).

  • skip_dnsboolean

    If true, the DNS step is skipped. Use when DNS is managed elsewhere (Cloudflare, OVH, etc.) and you only want the site + database provisioned.

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_request_certificateвнешний мир

Запросить новый SSL-сертификат (или перевыпустить/продлить существующий) для сайта на веб-хостинге. Двухфазная фиксация. Поддерживаются три типа: `free` (Let's Encrypt, без дополнительных полей), `paid` (Sectigo, требуется `certificate_id`), `custom` (свой PEM, требуется `certificate` + `private_key`). Возвращает `operation_uuid`; опрашивайте `infomaniak_get_certificate` для отслеживания прогресса.

Запросить новый SSL-сертификат (или перевыпустить/продлить существующий) для сайта на веб-хостинге. Двухфазная фиксация. Поддерживаются три типа: `free` (Let's Encrypt, без дополнительных полей), `paid` (Sectigo, требуется `certificate_id`), `custom` (свой PEM, требуется `certificate` + `private_key`). Возвращает `operation_uuid`; опрашивайте `infomaniak_get_certificate` для отслеживания прогресса.

Параметры

  • hosting_idintegerобязательный

    Web hosting ID. Discover via infomaniak_find_site(domain) → hosting_id.

  • site_idintegerобязательный

    Site ID on that hosting. Same source as hosting_id.

  • typeenumобязательный

    Certificate kind: `free` (Let's Encrypt, no extra fields), `paid` (pre-purchased Sectigo, requires `certificate_id`), `custom` (bring-your-own PEM, requires `certificate` + `private_key`). Default workflow: `free`.

    freepaidcustom
  • certificate_idinteger

    Pre-purchased certificate ID. REQUIRED when type=`paid`, ignored otherwise.

  • certificatestring

    PEM-encoded leaf certificate. REQUIRED when type=`custom`, ignored otherwise. Multi-line string starting with `-----BEGIN CERTIFICATE-----`.

  • private_keystring

    PEM-encoded private key matching `certificate`. REQUIRED when type=`custom`. Multi-line string starting with `-----BEGIN PRIVATE KEY-----` (or `RSA PRIVATE KEY`).

  • intermediate_certificatestring

    PEM-encoded intermediate CA chain. OPTIONAL for type=`custom` but recommended; without it some clients may fail trust validation.

  • confirmation_tokenstring

    Token from the prior plan response. Required on the apply phase only.

infomaniak_short_urls_quotaтолько чтениеидемпотентныйвнешний мир

Возвращает текущее потребление и лимит квоты коротких ссылок вашего аккаунта.

Возвращает текущее потребление и лимит квоты коротких ссылок вашего аккаунта.

Параметры

Без параметров.

infomaniak_undoвнешний мир

Отменяет деструктивное действие, записанное в истории сессии (когда это обратимо). Двухфазная фиксация: сначала возвращает план, затем применяет отмену при втором вызове.

Отменяет деструктивное действие, записанное в истории сессии (когда это обратимо). Двухфазная фиксация: сначала возвращает план, затем применяет отмену при втором вызове.

Параметры

  • history_idstringобязательный
  • confirmation_tokenstring

Другие проверенные MCP-сервера

scrapeless-ai/scrapeless-mcp-server

scrapeless-ai/scrapeless-mcp-server

официальный

Scrapeless MCP Server подключает LLM и AI-агентов к вебу: поиск Google, тренды, браузерная автоматизация, скрапинг (HTML, Markdown, скриншоты). Применяется для AI-ассистентов, копилотов и веб-агентов.

TypeScript166
InditexTech/mcp-server-simulator-ios-idb

InditexTech/mcp-server-simulator-ios-idb

официальный

MCP сервер для iOS симуляторов: управляй симуляторами, приложениями и UI через естественный язык. Поддерживает создание сессий, установку/запуск приложений, жесты, скриншоты, логи и отладку. Незаменим для iOS-разработчиков и QA.

TypeScript307
vectara/vectara-mcp

vectara/vectara-mcp

официальный

MCP-сервер для RAG с Vectara: семантический поиск, генерация и коррекция галлюцинаций. Помогает AI-агентам выдавать фактологически точные ответы с верификацией. Совместим с Claude Desktop.

Python27
steipete/peekaboo

steipete/peekaboo

MCP сервер для macOS с захватом экрана, AI-анализом и автоматизацией GUI: клики, ввод, скроллинг, горячие клавиши. Требует разрешений на запись экрана и доступность. Полезен разработчикам и тестировщикам.

Swift4879
AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
wso2/fhir-mcp-server

wso2/fhir-mcp-server

официальный

MCP сервер для FHIR API. Интегрирует AI-инструменты с медицинскими данными: поиск, чтение и запись ресурсов. Поддерживает SMART-on-FHIR аутентификацию и FHIRPath-фильтрацию. Для разработчиков и инт...

Python129
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин