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.

Параметры
  • aliasesstring[]обязательный

    Один или несколько FQDN для привязки к сайту. ДОПУСАЮТСЯ WILDCARD-ДОМЕНЫ (например, *.evo.broz.be): используйте этот шаблон, чтобы обслужывать любой поддомен на одной установке WordPress. DNS для каждого алиаса уже должен указывать на IP-адрес хостинга, иначе Apache будет отвечаь, но браузер никогда не дойдёт до сайта.

  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

  • hosting_idintegerобязательный
  • site_idintegerобязательный
infomaniak_api_callвнешний мир

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

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

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

Параметры
  • account_idinteger

    ID организации/аккаунта. Необязательно: по умолчанию используется первый аккаунт, к которому имеет доступ токен. Узнать можно через infomaniak_overview.

  • days_aheadinteger

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

  • max_domain_checksinteger

    Ограничение количества запросов /1/domain/{name} для устранения неоднозначности устаревших флагов expired_at на доменных продуктах. Каждый запрос - один вызов API. При лимите 60 запросов в минуту оставляй это значение ≤ 50, если у тебя нет времени. Установи 0, чтобы полностью пропустить повторные проверки доменов (быстрее, но можно пропустить реальные истечения).

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

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

Параметры
  • account_idinteger

    Идентификатор организации/учётной записи. Необязательный параметр: по умолчанию используется первая учётная запись, к которой у токена есть доступ.

  • filter_containsstring

    Фильтрует домены по подстроке (без учёта регистра). Используйте это для точечных аудитов (например, 'broz.be'), чтобы не сканировать весь парк.

  • max_domainsinteger

    Ограничивает количество сканируемых доменов. Для каждого домена требуется 2 последовательных вызова API (records + dnssec). По умолчанию 20, чтобы выполнение не превышало ~30 секунд.

infomaniak_change_database_user_passwordвнешний мир

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

Параметры
  • confirmation_tokenstring

    Token из ответа предыдущего плана. Обязателен только при применении.

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

    ПОЛНЫЙ список баз данных, к которым этот пользователь должен иметь доступ ПОСЛЕ изменения. Всё, чего нет в этом списке, получает статус «нет доступа». Подсказка: сначала вызовите infomaniak_get_database_user и скопируйте текущие permissions, чтобы сохранить их.

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

    ID веб-хостинга.

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

    Новый пароль для пользователя MariaDB (сервер применяет правила сложности).

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

    Имя пользователя MariaDB (например, acct_WP1234066).

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

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

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

    ПОЛНЫЙ список баз данных, к которым этот пользователь должен иметь доступ. Пустой список = отозвать ВСЕ разрешения (пользователь больше не сможет получить доступ ни к одной базе данных).

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

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

Параметры
  • confirmation_tokenstring
  • connection_typeenumобязательный

    Новый тип подключения. ftp = только SFTP, ssh = полный shell + SFTP.

  • hosting_idintegerобязательный
  • loginstringобязательный
infomaniak_change_hosting_user_passwordвнешний мир

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

Параметры
  • confirmation_tokenstring
  • connection_typeenumобязательный

    Тип подключения, который пользователь сохраняет после изменения. ftp = только SFTP, ssh = полный shell + SFTP. Передайте ТЕКУЩЕЕ значение, если не хотите его менять (интерфейс менеджера всегда отправляет его).

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

    Полный логин хостинг-пользователя, как указано в infomaniak_list_hosting_users (например, acct_username).

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

    Новый пароль для пользователя FTP/SSH.

infomaniak_create_databaseвнешний мир

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

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

    Имя базы данных. Только буквы и цифры, а также символ подчёркивания (без точек, дефисов или тире), от 1 до 64 символов. Infomaniak автоматически добавляет префикс хостинга (например, 'v33dqc_') — не включайте его самостоятельно.

  • descriptionstring

    Необязательное описание отображается в интерфейсе менеджера (не более 255 символов).

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

    Идентификатор веб-хостинга, где будет размещена база данных. Определяется через infomaniak_find_site(domain) или infomaniak_list_hostings.

infomaniak_create_hosting_userвнешний мир

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

  • connection_typeenum

    Уровень доступа. ssh = полный shell + FTP/SFTP, ftp = только SFTP (без интерактивного shell). По умолчанию ftp (безопаснее).

  • home_directorystring

    Подпуть внутри хостинга, в который изолирован пользователь. По умолчанию '/' (корень хостинга). Используйте, чтобы ограничить пользователя, работающего только через FTP, одним сайтом, например '/sites/example.com'.

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

    Идентификатор веб-хостинга, где будет создан пользователь. Узнаётся через infomaniak_list_hostings.

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

    Логин пользователя БЕЗ префикса хостинга (например, 'audit', а не 'q387gx_audit'). Допустимы только буквенно-цифровые символы, подчёркивание и дефис, длина 1-32 символа. Infomaniak автоматически добавляет префикс хостинга.

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

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

infomaniak_create_mailboxвнешний мир

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

  • descriptionstring

    Необязательное текстовое описание (не более 255 символов), отображается в интерфейсе менеджера.

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

    Локальная часть почтового ящика БЕЗ домена (например, «info», а НЕ «info@example.com»). Строчные буквы и цифры с точками, подчеркиваниями или дефисами; 1–64 символа.

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

    Идентификатор почтового хостинга. Узнайте через infomaniak_list_mail_hostings.

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

    Начальный пароль почтового ящика. Политика Infomaniak: ≥ 8 символов, минимум одна строчная буква, одна заглавная буква, одна цифра и один специальный символ. НИКОГДА не появляется в ответе плана - только в вызове apply.

infomaniak_create_mailbox_aliasвнешний мир

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

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

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

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

    Идентификатор почтового хостинга. Узнайте через infomaniak_list_mail_hostings.

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

    Локальная часть исходного адреса (например, 'support' для пересылки на 'support@coden.lu'). Строчные буквы и цифры, точки, подчеркивания или дефисы; 1-64 символа. НЕ полный адрес электронной почты.

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

    Адреса назначения, полные адреса электронной почты. Каждый адрес должен быть валидным. Несколько адресатов разветвляются (каждый получает копию).

infomaniak_create_short_urlвнешний мир

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

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

    Длинный URL для сокращения. Должен быть полным URL вида http:// или https:// (например, 'https://example.com/page'). Голый домен, такой как 'example.com', отклоняется.

infomaniak_create_siteвнешний мир

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

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

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

Параметры
  • confirmation_tokenstring

    Токен из первой фазы (plan). Передайте повторно для выполнения. Не указывайте, чтобы получить план и токен. Затем отмените, вызвав infomaniak_request_certificate с type='free'.

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

    ID веб-хостинга. Определяется через infomaniak_find_site(domain) → hosting_id.

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

    Идентификатор сайта на этом хостинге. Тот же источник, что и hosting_id.

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

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

Параметры
  • confirmation_tokenstring

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

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

    Полное имя базы данных, возвращаемое infomaniak_list_databases (включает префикс хостинга, например 'v33dqc_WP1250842'). НЕ то имя без префикса, которое вы бы передали в create_database.

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

    Идентификатор веб-хостинга. Обнаруживается через infomaniak_find_site(domain) или infomaniak_list_hostings.

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

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

Параметры
  • confirmation_tokenstring

    Токен из первой фазы (плана). Передайте его снова при втором вызове, чтобы фактически отозвать доступ. Опустите его при первом вызове, чтобы получить план и токен.

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

    Идентификатор веб-хостинга. Узнаётся через infomaniak_list_hostings.

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

    Полный логин пользователя, как показано в infomaniak_list_hosting_users (включает префикс хостинга, например 'q387gx_audit'). Файлы пользователя сохраняются на диске; отзывается только доступ.

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

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

Параметры
  • confirmation_tokenstring

    Токен из первой фазы (планирования). Ответ плана показывает почтовый ящик и предупреждение, что сохранённая почта будет стёрта. Передайте повторно для выполнения.

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

    Локальная часть почтового ящика БЕЗ @домена (например, 'anthony' для anthony@coden.lu). НЕ полный адрес электронной почты. Проверьте с помощью infomaniak_list_mailboxes перед удалением: это удаляет хранимую почту.

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

    Идентификатор почтового хостинга. Узнайте через infomaniak_list_mail_hostings.

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

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

Параметры
  • confirmation_tokenstring

    Токен, возвращаемый первой (плановой) фазой двухфазной фиксации. Передайте его повторно при втором вызове, чтобы фактически удалить. Опустите при первом вызове, чтобы получить план + токен.

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

    Идентификатор почтового хостинга. Узнайте через infomaniak_list_mail_hostings.

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

    Локальная часть источника перенаправления для удаления (например, 'support' для удаления 'support@coden.lu'). НЕ полный email. Список существующих правил можно получить через infomaniak_list_redirections.

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

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

Параметры
  • confirmation_tokenstring

    Токен, возвращаемый первым (этапом планирования). Повторно передайте его во втором вызове, чтобы выполнить удаление. Опустите при первом вызове, чтобы получить план + токен (полный предварительный просмотр того, что будет удалено).

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

    Идентификатор веб-хостинга. Обнаруживается через infomaniak_find_site(domain) или infomaniak_list_hostings.

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

    Site ID на этом хостинге. Тот же источник, что и hosting_id (infomaniak_find_site или infomaniak_list_sites).

infomaniak_delete_site_aliasвнешний мир

Удаляет один псевдоним FQDN с веб-хостинга (основной FQDN удалить нельзя). Two-phase commit. После этого виртуальный хост Apache сайта больше не будет отвечать на этот псевдоним. Manager-private.

Параметры
  • aliasstringобязательный

    Удаляемый FQDN (например, *.evo.broz.be или client1.example.com). Основной FQDN сайта удалить нельзя (это запись с is_main: true в списке).

  • confirmation_tokenstring
  • hosting_idintegerобязательный
  • site_idintegerобязательный
infomaniak_dns_create_recordвнешний мир

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

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

    Часть поддомена (например, 'www', 'mail') или '.' для корня зоны. НЕ включайте саму зону.

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

    Значение записи. Для MX и SRV встраивайте приоритет в строку, как это делает Infomaniak, например '5 mta-gw.infomaniak.ch'.

  • ttlinteger

    Время жизни в секундах. Минимум 60, максимум 86400 (24 часа). По умолчанию 3600 (1 час).

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

    Тип записи задается перечислением: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. Должен быть в ВЕРХНЕМ РЕГИСТРЕ.

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

    DNS-зона (корневой домен), в которую нужно добавить запись, например 'broz.be'. Подходит только домен, DNS которого управляется Infomaniak (проверьте через infomaniak_get_domain).

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

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

Параметры
  • confirmation_tokenstring

    Токен из первой фазы (plan). Ответ plan включает полный предпросмотр записи, чтобы вы могли проверить её перед подтверждением. Передайте повторно для выполнения.

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

    Числовой ID удаляемой записи. Получите его из infomaniak_dns_list_records → records[].id. НЕ имя записи или источник.

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

    Зона DNS (корневой домен), к которой относится запись, например 'broz.be'. Это должен быть домен, DNS которого управляется Infomaniak.

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

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

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

    Зона (корневой домен), например, 'example.com'

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

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

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

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

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

    Название инструмента для объяснения (например, '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 вручную, так как он прерывается при первом совпадении.

Параметры
  • account_idinteger

    Необязательный account_id для ограничения поиска. Если не указан, поиск выполняется по всем учетным записям, к которым имеет доступ токен.

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

    Находит публичные домены. Принимает корневые домены (broz.be) или поддомены (crm.coden.lu). Punycode (xn--...) поддерживается.

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

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

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

    Идентификатор аккаунта/организации. Узнать через infomaniak_list_organizations.

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

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

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

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

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

    Название базы данных, указанное в списке infomaniak_list_databases (например, 'myprefix_WP123456')

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

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

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

    Полное имя пользователя, включая префикс хостинга.

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

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

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

    Доменное имя (например, 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. Только для менеджера.

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

    Либо числовой идентификатор домена (например, '1938345'), либо FQDN (например, 'agensea.net'). Оба варианта работают. Узнать можно через infomaniak_list_domains.

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

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

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

    Идентификатор kDrive. Узнайте через infomaniak_list_drives.

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

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

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

    Локальная часть почтового ящика (например, 'anthony' для anthony@coden.lu).

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

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

Параметры
  • fieldsenum[]

    Разделы для получения. Каждый раздел добавляет один API-вызов. Если параметр не указан, загружаются все три.

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

    Локальная часть почтового ящика (часть перед @, например, 'anthony' для anthony@coden.lu). НЕ полный адрес электронной почты.

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

    Идентификатор почтового хостинга. Узнайте через infomaniak_list_mail_hostings.

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

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

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

    Идентификатор почтового хостинга. Узнайте через infomaniak_list_mail_hostings.

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

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

Параметры

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

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

Отчет о состоянии безопасности для текущего пользователя: статус и метод 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.

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

    Идентификатор хостинга Node.js.

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

    vhost_route_id приложения: получите его из infomaniak_list_nodejs_apps. Также называется feature_id в некоторых ответах.

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

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

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

    ID VPS. Узнайте с помощью infomaniak_list_vps.

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

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

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

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

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

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

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

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

Параметры

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

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

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

Параметры

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

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

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

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

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

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

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

Параметры
  • account_idinteger

    ID организации/аккаунта. Необязательно: по умолчанию используется первый аккаунт, к которому имеет доступ токен. Узнать можно через infomaniak_overview.

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

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

Параметры
  • drive_idintegerобязательный
  • pageinteger
  • parent_idinteger

    Идентификатор папки для отображения её содержимого. Если не указан, отображается корень диска.

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

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

Параметры
  • account_idinteger

    ID организации/аккаунта. Необязательно: по умолчанию используется первый аккаунт, к которому имеет доступ токен. Узнать можно через infomaniak_overview.

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

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

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

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

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

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

Параметры
  • account_idinteger

    Идентификатор организации/учетной записи. Необязательно: если не указан, используется первая учетная запись, к которой у токена есть доступ. Используйте infomaniak_overview для перечисления.

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

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

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

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

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

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

Параметры
  • account_idinteger

    ID организации/аккаунта. Необязательно: по умолчанию используется первый аккаунт, к которому имеет доступ токен. Узнать можно через infomaniak_overview.

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

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

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

    Родительский идентификатор веб-хостинга (service_id 1). Обнаруживается через infomaniak_list_hostings.

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

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

Параметры

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

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

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

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

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

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

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

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

    Идентификатор веб-хостинга. Узнайте через infomaniak_list_hostings / infomaniak_find_site.

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

    Идентификатор сайта на хостинге. Обнаруживается через infomaniak_find_site.

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

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

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

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

Параметры
  • account_idinteger

    ID организации/аккаунта. Необязательно: по умолчанию используется первый аккаунт, к которому имеет доступ токен. Узнать можно через infomaniak_overview.

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

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

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

    Идентификатор аккаунта. Узнайте через 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 без потери функциональности.

Параметры
  • actionenum

    Выполняемая операция. check только для чтения (по умолчанию). enable/disable разрушительны и требуют двухфазного подтверждения (confirmation_token).

  • confirmation_tokenstring

    Требуется для enable/disable после получения плана. Передайте токен из предыдущего (plan) ответа в течение 60 секунд.

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

    Публичный домен для работы (например, 'broz.be'). Должен быть доменом, зарегистрированным через эту учётную запись Infomaniak или управляемым ею.

infomaniak_nodejs_app_actionвнешний мир

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

Параметры
  • actionenumобязательный

    start - запускает остановленное приложение; stop - останавливает работающее приложение (вызывает простой до следующего запуска/перезапуска!); restart - корректно перезапускает приложение (несколько секунд простоя); build - запускает задание сборки (выполняет build_command и перезапускает приложение); возвращает resource_id + log_stream

  • confirmation_tokenstring

    Токен из ответа предыдущего плана. Требуется на этапе apply.

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

Выводит список 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.

Параметры
  • 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.

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

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

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

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

Параметры
  • refreshboolean

    Просит менеджера переснять страницу (медленнее). По умолчанию false (из кэша).

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

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

Параметры
  • account_idinteger
infomaniak_provision_site_fullвнешний мир

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

Параметры
  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

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

    Создаёт базу данных MariaDB вместе с сайтом. Только буквы, цифры и символ подчёркивания (без точек и дефисов), от 1 до 64 символов. Префикс хостинга добавляется автоматически.

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

    Полное FQDN нового сайта (например, 'shop.example.com'). Только в нижнем регистре, должно содержать хотя бы одну точку и заканчиваться TLD из ≥ 2 символов. НЕ просто поддомен.

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

    Идентификатор веб-хостинга, на котором размещается новый сайт. Узнаётся через infomaniak_list_hostings.

  • skip_dnsboolean

    Если true, шаг DNS пропускается. Используйте, когда DNS управляется где-то ещё (Cloudflare, OVH и т. д.) и вам нужно только создать сайт и базу данных.

  • target_ipv4string

    IPv4, на который будет указывать A-запись. По умолчанию это общий фронтенд apache_php от Infomaniak (185.177.62.161). Переопределите, если у вашего хостинга выделенный IP.

  • ttlinteger

    TTL A-записи в секундах. От 60 до 86400 (24 часа). По умолчанию 3600 (1 час).

  • zonestring

    Родительская DNS-зона для размещения A-записи. Если не указана, выводится из fqdn (всё, что после первой точки). Укажите явно, когда поддомен многоуровневый, например, fqdn='app.subzone.example.com', а zone='example.com'.

infomaniak_request_certificateвнешний мир

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

Параметры
  • certificatestring

    Конечный сертификат в кодировке PEM. ОБЯЗАТЕЛЕН, когда type=custom, в остальных случаях игнорируется. Многострочная строка, начинающаяся с -----BEGIN CERTIFICATE-----.

  • certificate_idinteger

    Идентификатор предварительно купленного сертификата. ОБЯЗАТЕЛЕН, когда type=paid, в противном случае игнорируется.

  • confirmation_tokenstring

    Токен из предыдущего ответа плана. Требуется только на этапе применения.

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

    ID веб-хостинга. Определяется через infomaniak_find_site(domain) → hosting_id.

  • intermediate_certificatestring

    Цепочка промежуточных сертификатов CA в кодировке PEM. НЕОБЯЗАТЕЛЬНО для type=custom, но рекомендуется; без неё некоторые клиенты могут не пройти проверку доверия.

  • private_keystring

    PEM-кодированный закрытый ключ, соответствующий certificate. ОБЯЗАТЕЛЕН, если type=custom. Многострочная строка, начинающаяся с -----BEGIN PRIVATE KEY----- (или RSA PRIVATE KEY).

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

    Идентификатор сайта на этом хостинге. Тот же источник, что и hosting_id.

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

    Тип сертификата: free (Let's Encrypt, без дополнительных полей), paid (предварительно купленный Sectigo, требует certificate_id), custom (собственный PEM, требует certificate + private_key). Рабочий процесс по умолчанию: free.

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

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

Параметры

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

infomaniak_undoвнешний мир

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

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

Похожие MCP-сервера

vakharwalad23/google-mcp

vakharwalad23/google-mcp

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

TypeScript21
ofershap/mcp-server-cloudflare

ofershap/mcp-server-cloudflare

MCP-сервер для управления Cloudflare через AI-ассистентов: Workers, KV, R2, DNS и очистка кэша. Разработчики могут через Claude, Cursor или Copilot выполнять операции с зонами, скриптами, хранилища...

TypeScript4
yjcho9317/nworks

yjcho9317/nworks

nworks — MCP-сервер для LINE WORKS с 26 инструментами: сообщения, календарь, диск, почта, задачи и доски. Подходит для AI-агентов и автоматизации рабочих процессов через CLI или MCP-протокол. Включ...

TypeScript24
oso95/domain-suite-mcp

oso95/domain-suite-mcp

MCP сервер для AI-агентов, автоматизирующий управление доменами и DNS. Проверяет доступность, регистрирует, настраивает SSL, DNS-записи и почту через API Porkbun, Namecheap, GoDaddy и Cloudflare. Н...

TypeScript19
harness/mcp-server

harness/mcp-server

MCP сервер для AI-агентов платформы Harness.io. 11 инструментов покрывают 214 типов ресурсов: CI/CD, GitOps, Feature Flags, облачные затраты. Работает через API ключ, расширяется. Автоматизируй пайплайны и инфраструктуру.

TypeScript97
softeria/ms-365-mcp-server

softeria/ms-365-mcp-server

MCP сервер для работы с Microsoft 365 через Graph API. Предоставляет 200+ инструментов для управления почтой, календарём и OneDrive, включая Teams и SharePoint. Автоматизируйте офисные задачи с ИИ-ассистентами.

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

Лука Никитин