Integration

Infomaniak integration

Infomaniak is a Swiss hosting provider. With this integration an agent manages kDrive files (browse, search, upload, download, create folders, copy, move, rename, trash and restore, share links, comments, archives), Service Mail settings (mailboxes, forwarding, aliases, auto-replies, signatures, redirections, mailing lists), Newsletter campaigns, subscribers, groups, segments and fields, DNS records of its zones, its domain names (read only) and short URLs, plus accounts, products and the user profile. Left out: anything with a mailbox or device password, mailbox, drive, domain and hosting creation or deletion, billing and orders, kChat (its own team host), kMeet, VOD, radio and video streaming, cloud, Kubernetes and database services, Swiss Backup, AI tools and eTickets. Authentication is an API token created in the Infomaniak Manager (Developer, API tokens) with the scopes of the products used, sent as a Bearer token.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Infomaniak.Built from the 121 Infomaniak tools below, on the connection you add once.

What you can do with Infomaniak

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Subscriber, 10 operations

  • add_mailing_list_subscriberAdd mailing list subscriberPOSTAgents: ask firstSubscribes an email address to a mailing list; it then receives every message sent to the list (and the welcome message when enabled).
  • create_newsletter_subscriberCreate newsletter subscriberPOSTAgents: ask firstAdds a subscriber (email, custom fields, groups) to a newsletter domain; an existing subscriber is updated with the new values. Campaigns may then email them.
  • delete_newsletter_subscriberDelete newsletter subscriberDELETEAgents: ask firstRemoves a subscriber from the newsletter domain; the vendor keeps their information in case they subscribe again.
  • get_newsletter_subscriberGet newsletter subscriberGETAgents: ask firstReturns one newsletter subscriber with status, groups and custom fields (personal data).
  • list_mailing_list_subscribersList mailing list subscribersGETAgents: ask firstLists the subscribers of a mailing list (email addresses: personal data).
  • list_newsletter_group_subscribersList newsletter group subscribersGETAgents: ask firstLists the subscribers of one group (personal data).
  • list_newsletter_segment_subscribersList newsletter segment subscribersGETAgents: ask firstLists the subscribers matching a segment (personal data).
  • list_newsletter_subscribersList newsletter subscribersGETAgents: ask firstLists the subscribers of a newsletter domain with email, status, groups and custom fields (personal data).
  • remove_mailing_list_subscriberRemove mailing list subscriberDELETEAgents: ask firstUnsubscribes one or more email addresses from a mailing list; they stop receiving its messages.
  • update_newsletter_subscriberUpdate newsletter subscriberPUTAgents: ask firstUpdates a newsletter subscriber; values left out are kept (the vendor calls it non-destructive).

Link, 6 operations

  • create_share_linkCreate share linkPOSTAgents: ask firstCreates a public share link for a kDrive file or directory: anyone with the url can open it (and download or edit when allowed) until valid_until.
  • delete_share_linkDelete share linkDELETEAgents: ask firstDeletes the public share link of a kDrive file; the url stops working.
  • get_newsletter_campaign_link_reportGet newsletter campaign link reportGETAgents: ask firstReturns click statistics per link of a sent campaign.
  • get_share_linkGet share linkGETAgents: ask firstReturns the public share link of a kDrive file or directory: url, right, expiry, permissions and views.
  • list_shared_link_filesList shared link filesGETAgents: ask firstLists the files and directories of a kDrive that have a public share link.
  • update_share_linkUpdate share linkPUTAgents: ask firstChanges a share link's permissions or expiry; fields left out keep their value.

Auto reply, 5 operations

  • create_auto_replyCreate auto replyPOSTAgents: ask firstCreates an auto-reply model for a mail service (name, message, start and end time or recurring days, senders not to answer).
  • delete_auto_replyDelete auto replyDELETEAgents: ask firstDeletes an auto-reply model of a mail service.
  • get_auto_replyGet auto replyGETAgents: ask firstReturns one auto-reply model of a mail service.
  • list_auto_repliesList auto repliesGETAgents: ask firstLists the auto-reply models of a mail service: name, message, schedule, recurrence and excluded senders.
  • update_auto_replyUpdate auto replyPATCHAgents: ask firstChanges an auto-reply model; fields left out keep their value.

Campaign, 5 operations

  • create_newsletter_campaignCreate newsletter campaignPOSTAgents: ask firstCreates a newsletter campaign draft (subject, sender, language, content or template, recipients). It is not sent until schedule_newsletter_campaign.
  • delete_newsletter_campaignDelete newsletter campaignDELETEAgents: ask firstDeletes a newsletter campaign.
  • get_newsletter_campaignGet newsletter campaignGETAgents: ask firstReturns one newsletter campaign with its content, recipients, status and statistics.
  • list_newsletter_campaignsList newsletter campaignsGETAgents: ask firstLists the campaigns of a newsletter domain with subject, sender, status, schedule and statistics. Filter by status or search.
  • update_newsletter_campaignUpdate newsletter campaignPUTAgents: ask firstChanges a newsletter campaign that has not been sent (read it first with get_newsletter_campaign and send the fields to keep).

Group, 5 operations

  • create_newsletter_groupCreate newsletter groupPOSTAgents: ask firstCreates a subscriber group in a newsletter domain.
  • delete_newsletter_groupDelete newsletter groupDELETEAgents: ask firstDeletes a subscriber group (the subscribers themselves stay).
  • get_newsletter_groupGet newsletter groupGETAgents: ask firstReturns one subscriber group of a newsletter domain.
  • list_newsletter_groupsList newsletter groupsGETAgents: ask firstLists the subscriber groups of a newsletter domain with their subscriber counts.
  • update_newsletter_groupUpdate newsletter groupPUTAgents: ask firstRenames a subscriber group.

Record, 5 operations

  • create_dns_recordCreate dns recordPOSTAgents: ask firstCreates a DNS record in a zone (type, source subdomain, target, TTL). Takes effect on the live DNS: it can redirect traffic or mail for the domain.
  • delete_dns_recordDelete dns recordDELETEAgents: ask firstDeletes a DNS record from a zone. Takes effect on the live DNS and cannot be undone.
  • get_dns_recordGet dns recordGETAgents: ask firstReturns one DNS record of a zone by its id: source, type, target and TTL.
  • list_dns_recordsList dns recordsGETAgents: ask firstLists the DNS records of a zone: id, source (subdomain), type, target, TTL. Filter by type or search.
  • update_dns_recordUpdate dns recordPUTAgents: ask firstChanges a DNS record's target, TTL or source. Takes effect on the live DNS of the domain.

Redirection, 5 operations

  • create_mail_redirectionCreate mail redirectionPOSTAgents: ask firstCreates a redirection address on a mail service that forwards incoming mail to the targets. Targets outside the domain may receive a confirmation email.
  • delete_mail_redirectionDelete mail redirectionDELETEAgents: ask firstDeletes a redirection; mail to that address stops being forwarded.
  • get_mail_redirectionGet mail redirectionGETAgents: ask firstReturns one redirection of a mail service with its targets.
  • list_mail_redirectionsList mail redirectionsGETAgents: ask firstLists a mail service's redirections: addresses that only forward mail to target addresses, with their targets and state.
  • update_mail_redirectionUpdate mail redirectionPUTAgents: ask firstChanges a redirection of a mail service.

Signature, 5 operations

  • create_mailbox_signatureCreate mailbox signaturePOSTAgents: ask firstCreates an email signature for a mailbox from a template and its attributes (name, job title, phones, address...).
  • delete_mailbox_signatureDelete mailbox signatureDELETEAgents: ask firstDeletes an email signature of a mailbox.
  • get_mailbox_signatureGet mailbox signatureGETAgents: ask firstReturns one email signature of a mailbox.
  • list_mailbox_signaturesList mailbox signaturesGETAgents: ask firstLists a mailbox's email signatures with their template, attributes (name, job, phones) and default settings.
  • update_mailbox_signatureUpdate mailbox signaturePUTAgents: ask firstReplaces an email signature of a mailbox (read it first with get_mailbox_signature and send every field to keep).

Field, 4 operations

  • create_newsletter_fieldCreate newsletter fieldPOSTAgents: ask firstCreates a custom subscriber field in a newsletter domain.
  • delete_newsletter_fieldDelete newsletter fieldDELETEAgents: ask firstDeletes a custom subscriber field and its values on every subscriber.
  • list_newsletter_fieldsList newsletter fieldsGETAgents: ask firstLists the custom subscriber fields of a newsletter domain (key, label, type).
  • update_newsletter_fieldUpdate newsletter fieldPUTAgents: ask firstRenames a custom subscriber field.

Forwarding address, 4 operations

  • add_mailbox_forwardingAdd mailbox forwardingPOSTAgents: ask firstAdds an address that every new email of the mailbox is forwarded to. Mail starts flowing to that address at once.
  • delete_mailbox_forwardingDelete mailbox forwardingDELETEAgents: ask firstRemoves one forwarding address from a mailbox.
  • get_mailbox_forwardingGet mailbox forwardingGETAgents: ask firstReturns a mailbox's forwarding settings: whether forwarding is on, the addresses mail is forwarded to, and the keep-copy and spam options.
  • update_mailbox_forwardingUpdate mailbox forwardingPUTAgents: ask firstChanges a mailbox's forwarding: is_enabled, the list of redirect_addresses, keep-copy and spam options. is_enabled false drops every existing address.

Mailing list, 4 operations

  • create_mailing_listCreate mailing listPOSTAgents: ask firstCreates a mailing list on a mail service: name, subject prefix, moderators, who can send and subscribe, reply-to and welcome or goodbye messages.
  • get_mailing_listGet mailing listGETAgents: ask firstReturns one mailing list of a mail service with its settings.
  • list_mailing_listsList mailing listsGETAgents: ask firstLists the mailing lists of a mail service.
  • update_mailing_listUpdate mailing listPATCHAgents: ask firstChanges a mailing list's settings (messages, maximum message size, policies); fields left out keep their value.

Alias, 3 operations

  • create_mailbox_aliasCreate mailbox aliasPOSTAgents: ask firstAdds an alias address to a mailbox: mail sent to the alias is delivered into the mailbox.
  • delete_mailbox_aliasDelete mailbox aliasDELETEAgents: ask firstRemoves an alias address from a mailbox; mail to that alias stops being delivered.
  • list_mailbox_aliasesList mailbox aliasesGETAgents: ask firstLists the alias addresses of a mailbox (other addresses that deliver into it).

Favorite, 3 operations

  • add_favoriteAdd favoritePOSTAgents: ask firstMarks a kDrive file or directory as a favorite of the user.
  • list_favorite_filesList favorite filesGETAgents: ask firstLists the user's favorite files and directories in a kDrive.
  • remove_favoriteRemove favoriteDELETEAgents: ask firstRemoves a kDrive file or directory from the user's favorites.

File, 3 operations

  • get_fileGet fileGETAgents: ask firstReturns one kDrive file or directory: name, path, type, size, mime type, dates, parent_id, share link and rights. The root directory is file_id 1.
  • list_directoryList directoryGETAgents: ask firstLists the files and directories inside a kDrive directory (file_id; 1 is the root), a page at a time: pass the returned cursor while has_more is true.
  • trash_fileTrash fileDELETEAgents: ask firstMoves a kDrive file or directory to the trash (restore it with restore_trashed_file until the trash is emptied).

Url shortener, 3 operations

  • create_short_urlCreate short urlPOSTAgents: ask firstCreates a short URL that redirects to the given url, optionally expiring at expiration_date. The short link is public: anyone with it reaches the target.
  • list_short_urlsList short urlsGETAgents: ask firstLists the user's short URLs (code, target URL, creation and expiry dates).
  • update_short_url_expirationUpdate short url expirationPUTAgents: ask firstChanges the expiration date of a short URL identified by its code.

Account, 2 operations

  • get_accountGet accountGETAgents: ask firstReturns one Infomaniak account (organisation): name, type, legal entity, address, order and billing settings.
  • list_accountsList accountsGETAgents: ask firstLists the Infomaniak accounts (organisations) the user belongs to, with name, type, legal entity and billing settings. The account id scopes products, users and teams.

Activity, 2 operations

  • get_newsletter_campaign_activity_reportGet newsletter campaign activity reportGETAgents: ask firstReturns per-subscriber activity of a sent campaign (opened, clicked: personal data).
  • list_file_activitiesList file activitiesGETAgents: ask firstLists the activity history of a kDrive file or directory (created, modified, moved, shared...) with user and time.

Archive, 2 operations

  • build_archiveBuild archivePOSTAgents: ask firstBuilds a ZIP archive of several kDrive files (file_ids) or of a directory's content (parent_id) and returns its uuid for download_archive.
  • download_archiveDownload archiveGETAgents: ask firstDownloads a ZIP archive built by build_archive and returns it as a stored file.

Comment, 2 operations

  • add_file_commentAdd file commentPOSTAgents: ask firstAdds a comment to a kDrive file; users who can see the file see it.
  • list_file_commentsList file commentsGETAgents: ask firstLists the comments on a kDrive file with their author, text, replies and likes.

Domain, 2 operations

  • get_domainGet domainGETAgents: ask firstReturns one domain name: registrar status, dates, renewal, nameservers, DNSSEC and contacts (personal data).
  • list_domainsList domainsGETAgents: ask firstLists the domain names in the user's accounts with registrar status, expiry, renewal and contact information (contacts are personal data).

Drive, 2 operations

  • get_driveGet driveGETAgents: ask firstReturns one kDrive: name, size and used size, user count and quota, account, role, settings and status.
  • list_drivesList drivesGETAgents: ask firstLists the kDrives the user can access: id (drive_id), name, size, used size, account, role and status.

Duplicate, 2 operations

  • duplicate_fileDuplicate filePOSTAgents: ask firstDuplicates a kDrive file in the same directory and returns the copy.
  • duplicate_newsletter_campaignDuplicate newsletter campaignPOSTAgents: ask firstCreates a copy of a newsletter campaign as a new draft.

Mailbox, 2 operations

  • get_mailboxGet mailboxGETAgents: ask firstReturns one mailbox of a mail service by its name (the part before @): size, quota, aliases, forwarding, auto-reply and access settings.
  • list_mailboxesList mailboxesGETAgents: ask firstLists the mailboxes of a mail service: address, name, size, aliases, redirection and auto-reply state. Mailboxes and addresses are personal data.

Segment, 2 operations

  • get_newsletter_segmentGet newsletter segmentGETAgents: ask firstReturns one subscriber segment with its rules and statistics.
  • list_newsletter_segmentsList newsletter segmentsGETAgents: ask firstLists the dynamic subscriber segments of a newsletter domain.

Zone, 2 operations

  • get_dns_zoneGet dns zoneGETAgents: ask firstReturns a DNS zone (a domain or a delegated sub-zone): nameservers, DNSSEC state and its records.
  • list_domain_zonesList domain zonesGETAgents: ask firstLists the DNS zones of a domain name: its base zone and the delegated sub-zones. Pass a zone's fqdn as zone to the DNS record tools.

Assign, 1 operation

  • add_subscribers_to_newsletter_groupAdd subscribers to newsletter groupPOSTAgents: ask firstAdds subscribers to a group; campaigns targeting that group then reach them.

Cancel, 1 operation

  • cancel_newsletter_campaignCancel newsletter campaignPUTAgents: ask firstCancels a scheduled newsletter campaign before it is sent.

Check, 1 operation

  • check_dns_recordCheck dns recordGETAgents: ask firstChecks that a DNS record exists and resolves on the zone's master and secondary name servers.

Copy, 1 operation

  • copy_fileCopy filePOSTAgents: ask firstCopies a kDrive file into another directory and returns the copy.

Count status, 1 operation

  • count_newsletter_subscribers_by_statusCount newsletter subscribers by statusGETAgents: ask firstCounts the subscribers of a newsletter domain in each status (active, unsubscribed, bounced...).

Credit, 1 operation

  • list_newsletter_creditsList newsletter creditsGETAgents: ask firstLists the newsletter credits of the domain (purchases and remaining credits used to send campaigns).

Dashboard, 1 operation

  • get_newsletter_dashboardGet newsletter dashboardGETAgents: ask firstReturns the newsletter dashboard figures of a newsletter domain (subscribers, campaigns, credits).

Directory, 1 operation

  • create_directoryCreate directoryPOSTAgents: ask firstCreates a directory named name inside the directory file_id (1 is the root) of a kDrive and returns it.

Download, 1 operation

  • download_fileDownload fileGETAgents: ask firstDownloads a kDrive file (a directory comes as a ZIP) and returns it as a stored file; as converts an office file to pdf or text first.

Filter, 1 operation

  • filter_newsletter_subscribersFilter newsletter subscribersPOSTAgents: ask firstSearches newsletter subscribers with advanced filters (status, groups, field values). Read-only despite the POST. Personal data.

Mail hosting, 1 operation

  • list_mail_servicesList mail servicesGETAgents: ask firstLists the mail hosting services (Service Mail products) the user can access, with their id (mail_hosting_id), domain name and account.

Move, 1 operation

  • move_fileMove filePOSTAgents: ask firstMoves a kDrive file or directory into another directory.

Product, 1 operation

  • list_productsList productsGETAgents: ask firstLists the Infomaniak products (hosting, mail, kDrive, domains...) the user can access: id, service name, customer name, account, expiry and status. Filter by service_name or account.

Profile, 1 operation

  • get_profileGet profileGETAgents: ask firstReturns the profile of the user who owns the token: name, email, language, timezone, avatar and preferences. Personal data.

Quota, 1 operation

  • get_short_url_quotaGet short url quotaGETAgents: ask firstReturns the user's short URL quota: how many short URLs exist and how many are allowed.

Recent, 1 operation

  • list_recent_filesList recent filesGETAgents: ask firstLists the files and directories the user used most recently in a kDrive.

Rename, 1 operation

  • rename_fileRename filePOSTAgents: ask firstRenames a kDrive file or directory.

Restore, 1 operation

  • restore_trashed_fileRestore trashed filePOSTAgents: ask firstRestores a file or directory from a kDrive trash into the directory destination_directory_id (required; 1 is the root of the drive).

Schedule, 1 operation

  • schedule_newsletter_campaignSchedule newsletter campaignPUTAgents: ask firstSchedules a campaign to be sent to all its recipients at started_at (a Unix timestamp; real emails to every subscriber targeted). Spends newsletter credits.

Search, 1 operation

  • search_filesSearch filesGETAgents: ask firstSearches a kDrive for files and directories by name or content, modification dates, category or directory; pages with cursor while has_more is true.

Shared with me, 1 operation

  • list_files_shared_with_meList files shared with meGETAgents: ask firstLists the files and directories other users shared with the current user in a kDrive.

Template, 1 operation

  • list_newsletter_templatesList newsletter templatesGETAgents: ask firstLists the email templates of a newsletter domain (id, name, thumbnail).

Temporary url, 1 operation

  • get_file_temporary_urlGet file temporary urlGETAgents: ask firstReturns a temporary public download URL for a kDrive file, valid for duration seconds. Anyone with the URL can download it until then. Not for directories.

Test, 1 operation

  • send_newsletter_campaign_testSend newsletter campaign testPOSTAgents: ask firstSends a test of a campaign to one email address (a real email). If the address is a subscriber, the custom fields are filled.

Tracking, 1 operation

  • list_newsletter_campaign_trackingList newsletter campaign trackingGETAgents: ask firstLists the tracking records of a sent campaign (opens, clicks, bounces per subscriber: personal data).

Trash, 1 operation

  • list_trashList trashGETAgents: ask firstLists the files and directories at the root of a kDrive's trash, with who deleted them and when.

Unassign, 1 operation

  • remove_subscribers_from_newsletter_groupRemove subscribers from newsletter groupPOSTAgents: ask firstRemoves subscribers from a group (they stay subscribed to the domain).

Unsubscribe, 1 operation

  • unsubscribe_newsletter_subscribersUnsubscribe newsletter subscribersPUTAgents: ask firstUnsubscribes several subscribers at once; they stop receiving campaigns.

User, 1 operation

  • list_drive_usersList drive usersGETAgents: ask firstLists the users of a kDrive: name, email, role and status (personal data).

Version, 1 operation

  • list_file_versionsList file versionsGETAgents: ask firstLists the stored versions of a kDrive file with size, date and author.

Showing the first 120 of 121 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Infomaniak from Claude Code, Cursor or Codex

Connect Infomaniak in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Infomaniak operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Infomaniak

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Infomaniak once

    Add your Infomaniak connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Infomaniak integration FAQ

What can you do with the Infomaniak integration?

LiveContext exposes 121 operations on Infomaniak, covering subscriber, link, auto reply and campaign.

Popular integrations

Browse the whole catalog