Server providing Argo CD integration for MCP clients.
Infomaniak Mcp Agent is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Full unofficial agentic Infomaniak MCP server — guided automation of web hosting, mail, kDrive, domains and DNS
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --env 'INFOMANIAK_API_TOKEN=${INFOMANIAK_API_TOKEN}' --transport stdio infomaniak-mcp-agent '--' npx -y infomaniak-mcp-agent
# 2 — ask your agent for something these tools do
# infomaniak_get_account_full, infomaniak_list_teams_and_tags, infomaniak_list_ai_products and 75 more
It needs INFOMANIAK_API_TOKEN: this reads it from your environment, so export it first.
Infomaniak Mcp Agent costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Infomaniak Mcp Agent as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. Its scan result is on the Security tab — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need Node.js — the current LTS (24) is the safe choice; npx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. Claude Code reads INFOMANIAK_API_TOKEN (Bearer token for api.infomaniak.com. Generate at https://manager.infomaniak.com/v3/api-token) from your environment each time it starts the server, so the value stays out of its config: export it in your shell profile (macOS, Linux), or run setx INFOMANIAK_API_TOKEN … and open a new terminal (Windows). The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user --env 'INFOMANIAK_API_TOKEN=${INFOMANIAK_API_TOKEN}' --transport stdio infomaniak-mcp-agent '--' npx -y infomaniak-mcp-agentReconnect, or start a new session, and the tools appear in the model’s tool list.
It reaches a system of yours, so it needs your own credential rather than the publisher’s: INFOMANIAK_API_TOKEN — Bearer token for api.infomaniak.com. Generate at https://manager.infomaniak.com/v3/api-token. You set it in your own client’s config, on your machine — this marketplace never holds it.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
78 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Full organization detail: legal entity, billing address(es), VAT, locale, timezone, logo URLs, support tier (premium=2), 2FA-required policy, your role (owner/admin/billing/user), user/owner counts, tags. Manager-private.
No parameter schema on file.
List the teams (with owners + user/product counts) AND the tags (with products carrying each tag) of an organization, in a single call. Both are useful to understand how an org partitions access and labels its products. Manager-private.
No parameter schema on file.
List the Infomaniak AI products the account owns. If empty, the user has not subscribed to any AI plan; subscribe at https://www.infomaniak.com/en/hosting/ai-tools.
No parameter schema on file.
List the public catalogue of LLM/STT/embedding models hosted by Infomaniak (Mixtral, Llama variants, Whisper, …). Useful to know what to target with the OpenAI-compatible chat endpoint.
No parameter schema on file.
Escape hatch: call ANY Infomaniak public API endpoint (api.infomaniak.com) when no dedicated tool exists. GET runs immediately. POST/PUT/PATCH/DELETE follow the two-phase commit pattern. Manager-private (/proxy/...) endpoints are NOT reachable through this tool — use a typed tool instead.
No parameter schema on file.
Scan an Infomaniak organization for actionable issues: products expiring soon, products in maintenance, locked products, ongoing operations.
No parameter schema on file.
List every MariaDB database attached to a web hosting (with disk usage and any running operations).
No parameter schema on file.
Get the full detail of a specific database (disk usage, application, permissions, backups).
No parameter schema on file.
Create a new MariaDB database on a web hosting. Two-phase commit. Goes through the manager-private API because the public one silently no-ops on database POSTs.
No parameter schema on file.
Delete a MariaDB database. Two-phase commit, manager-private API. WARNING: the database content (tables, rows) is wiped and cannot be recovered without an Infomaniak backup.
No parameter schema on file.
List the MariaDB-level user accounts attached to a web hosting (each has its own password and a permissions array listing the databases they can read/write/administer). For WordPress sites the user account has the same name as its database and is marked protected: true.
No parameter schema on file.
Fetch the detail of a single MariaDB-level user (applications, permissions, link to phpMyAdmin).
No parameter schema on file.
Rotate a MariaDB user's password AND set its database grants atomically. Manager-private PATCH that preserves grants (the public-API PATCH silently wipes permissions; this uses the manager-private endpoint with the correct full-permissions-object shape). Two-phase commit. The grants array…
No parameter schema on file.
Update which databases a MariaDB user can access (read/write/admin per DB). Does NOT change the password. Same manager-private endpoint as the password rotation. Two-phase commit. Anything not in grants is set to no-access — this is the canonical way to revoke a grant. Manager-private.
No parameter schema on file.
List every DNS record on a zone managed by Infomaniak. Use the root domain (e.g. 'example.com'), not a subdomain.
No parameter schema on file.
Create a DNS record on an Infomaniak-managed zone. Two-phase commit: first call returns a plan + token, second call (same params + token) actually creates the record.
No parameter schema on file.
Update one or more fields of a DNS record. Two-phase commit: first call shows current vs proposed values + token; second call (same params + token) applies the update.
No parameter schema on file.
Delete a DNS record from an Infomaniak-managed zone. Two-phase commit: first call returns a plan with a preview of the record to delete + token, second call (same params + token) actually deletes.
No parameter schema on file.
Unified DNSSEC management for a domain: check (read state + KSK/DS records), enable (publish DS record at registry), or disable (remove DS record). enable and disable use a two-phase commit: the first call returns a plan + confirmation_token (TTL ~60s), the second call applies the…
No parameter schema on file.
Full domain detail including auth_code (EPP transfer code), transfer_status, trade_status, termination state, glue records, TLD/registry info, attached service (web hosting), DNS detail, DNS health diagnostic, owner (registrant), associated products on the domain AND its subdomains, and the DNS…
No parameter schema on file.
List every domain owned by an Infomaniak organization, with creation and expiration dates.
No parameter schema on file.
Get detailed information about a domain (DNS management status, DNSSEC, IDN, errors).
No parameter schema on file.
Full kDrive detail: name, total size (bytes), used size, creation/update timestamps, maintenance flag. Useful for storage usage monitoring. Manager-private — distinct from the existing infomaniak_list_drives which hits the public Bearer API.
No parameter schema on file.
List the users with access to a kDrive. Useful for access audits — who can touch what's in this drive. Manager-private.
No parameter schema on file.
List the items currently in the kDrive trash bin (files and folders). Each item shows when it was deleted and when added to the drive. Use this to audit what's pending hard-deletion. Manager-private.
No parameter schema on file.
List every kDrive the account has access to.
No parameter schema on file.
List files and subfolders of a kDrive root or a specific folder. Supports pagination.
No parameter schema on file.
Locate a domain (e.g. broz.be) in the Infomaniak account tree. Returns {account_id, hosting_id, site_id, hosting_label, full site object}. Use this BEFORE any tool that requires hosting_id + site_id (get_certificate, request_certificate, list_databases, etc.) when you only know the domain name.…
No parameter schema on file.
List the FTP / SSH users that have access to a web hosting (with environment and SSH flag).
No parameter schema on file.
Create a new FTP / SSH user on a web hosting. Two-phase commit. Connection types: ftp (SFTP-only, no shell) or ssh (full shell + FTP). The password follows Infomaniak's default policy.
No parameter schema on file.
Revoke a hosting user (FTP / SSH access). Two-phase commit. Existing files are not deleted.
No parameter schema on file.
Rotate the password of an FTP/SSH user on a web hosting. Two-phase commit. The connection_type field is required by Infomaniak (the manager UI always re-sends it); pass the user's current value to avoid changing it. Manager-private endpoint.
No parameter schema on file.
Promote or demote an FTP/SSH user: ftp = SFTP-only, ssh = full shell + SFTP. Two-phase commit. Does NOT change the password. Manager-private endpoint.
No parameter schema on file.
Lists web hostings (classic + Node.js) for a given Infomaniak organization. Use infomaniak_list_organizations first to discover account IDs.
No parameter schema on file.
Suggest which Infomaniak tools to use for a given intent expressed in natural language. Lightweight keyword matching against tool names and descriptions.
No parameter schema on file.
Returns the full definition of a specific tool — description, annotations, input parameters and output shape.
No parameter schema on file.
Full mail hosting detail with diagnostic_dns (MX/SPF/DKIM/DMARC health check), quotas (mailboxes + redirections + per-mailbox disk), admin user, parent kSuite link, FQDN list, and team access flag. Use this for mail-config sanity checks. Manager-private.
No parameter schema on file.
Full mailbox detail: auto-responder (vacation reply) state + content, aliases, redirections, IMAP/POP3 last login, password age, size on disk, trusted devices count, DKIM signature flag, SMTP ban status, Gmail-style filtering (commercials/social_networks), authorized/blocked senders, attached…
No parameter schema on file.
Read mailbox metadata in one call. Pick any subset of {aliases, signatures, backups} via the fields argument; the tool hits only the corresponding endpoints in parallel. Replaces the v0.9 trio get_mailbox_aliases / get_mailbox_signatures / get_mailbox_backups with no loss of capability.
No parameter schema on file.
Create a new mailbox on a mail hosting. Two-phase commit: plan + token first, then apply with token. The password never appears in the plan output.
No parameter schema on file.
Delete a mailbox. Two-phase commit. WARNING: this also deletes all stored emails for that mailbox.
No parameter schema on file.
Add a new alias to an existing mailbox. Two-phase commit. The alias will receive emails delivered to the underlying mailbox.
No parameter schema on file.
List every mail hosting (a.k.a. email_hosting) attached to an Infomaniak organization.
No parameter schema on file.
List every mailbox on a given mail hosting.
No parameter schema on file.
List Node.js applications running on a web hosting. Returns site_id + vhost_route_id for each app — both are needed for every other nodejs_* tool. Each Infomaniak Node.js hosting runs a single app, so this typically returns one entry. Uses the public Bearer API (more resilient than…
No parameter schema on file.
Get full configuration of a Node.js application: Node version, listen port, start_command, build_command, public IPs (v4 + v6), SSL status, primary FQDN, preview URL, directory on disk, and disk usage. Manager-private — requires SASESSION + CSRF cookies.
No parameter schema on file.
Get the live status of a Node.js application — Running or Stopped. Cheap call, safe to poll. Manager-private — requires SASESSION + CSRF cookies.
No parameter schema on file.
List the FQDNs (domain names) serving a Node.js application. Returns the primary FQDN plus the automatic preview URL (xxx.preview.hosting-ik.com). Manager-private.
No parameter schema on file.
List the recent jobs that ran for a Node.js app (builds, restarts, etc.) with their status and a JWT-protected log_stream endpoint per job. Manager-private.
No parameter schema on file.
Get credentials to consume the LIVE stdout/stderr stream of a Node.js application. Returns a one-shot JWT (valid ~1h) and the endpoint URL on manager-logs-01.hosting-ik.com. The stream itself is Server-Sent Events: consume with curl -N -H 'Authorization: Bearer <jwt>' <endpoint>. To fetch a…
No parameter schema on file.
Get a screenshot of the running Node.js app as a base64 JPEG data URL. Useful to visually confirm the app is alive without HTTP-probing. Set refresh=true to force a fresh screenshot. Manager-private.
No parameter schema on file.
Start, stop, restart, or build a Node.js application. Two-phase commit: first call returns a plan + token, second call (with the token + same args) applies. stop causes downtime until next start. build triggers a build job and returns its log_stream so you can tail the output. Manager-private.
No parameter schema on file.
Lists all Infomaniak organizations (accounts) the current token has technical access to.
No parameter schema on file.
Returns a summary of all Infomaniak organizations and products you have access to. Best called first in a session.
No parameter schema on file.
Get the identity of the currently-authenticated Infomaniak user: name, email, language, country, timezone, current_account_id (= the organization being managed by default), and the full security posture (2FA status, recovery email, validated phone, trusted devices, last login). Use this first to…
No parameter schema on file.
Security posture report for the current user: 2FA status & method, recovery email, validated phone, Yubikey, remaining rescue codes, last login timestamp, password age, and the list of trusted (auth-paired) devices with their last connection IP and time. Useful as a periodic security review or…
No parameter schema on file.
List every server-side redirection rule on a mail hosting.
No parameter schema on file.
Create a server-side mail redirection. Two-phase commit. Emails received at name@<domain> will be forwarded to every address in targets.
No parameter schema on file.
Delete a mail redirection. Two-phase commit.
No parameter schema on file.
List the destructive actions taken in the current session, most recent first. Each entry includes whether it can be reversed via infomaniak_undo.
No parameter schema on file.
Reverse a destructive action recorded in the session history (when reversible). Two-phase commit: returns a plan first, then applies the undo on the second call.
No parameter schema on file.
List the FQDNs (main + aliases) bound to a web hosting site. The site responds to all of them via the same Apache vhost / DocumentRoot — adding an alias is how you serve more domains from a single WordPress install without provisioning a new site. Manager-private.
No parameter schema on file.
Bind one or more additional FQDNs (including wildcards like *.example.com) to a web hosting site. Lets the site's Apache vhost / DocumentRoot serve those new domains too — no new site provisioning required. Two-phase commit. Asynchronous: returns a progress_id; the alias appears in…
No parameter schema on file.
Remove one alias FQDN from a web hosting site (the main FQDN cannot be removed). Two-phase commit. After this, the site's Apache vhost will no longer respond to the alias. Manager-private.
No parameter schema on file.
Lists all sites on a given web hosting (with applications attached).
No parameter schema on file.
Creates a new site on an Infomaniak web hosting. Two-phase commit: first call returns a plan with a confirmation_token, second call (same params + token) actually creates the site.
No parameter schema on file.
Delete a site from an Infomaniak web hosting. Two-phase commit: first call returns a plan with the site preview + token, second call (same params + token) actually deletes. WARNING: this also wipes the site directory on the FTP backend after a short grace period.
No parameter schema on file.
Return the full SSL certificate detail for one site on a web hosting: provisioning state (installed, updating, error, …), type (free/paid/custom) and sub-type (lets_encrypt, …), issuer + organization, validity flags (is_valid, is_expired, is_selfsigned), issue and expiry timestamps,…
No parameter schema on file.
Request a new SSL certificate (or re-issue / renew an existing one) for a site on a web hosting. Two-phase commit. Three types supported: free (Let's Encrypt, no extra fields), paid (Sectigo, requires certificate_id), custom (BYO PEM, requires certificate + private_key). Returns an…
No parameter schema on file.
Delete the SSL certificate of a site (the site will fall back to no HTTPS or Infomaniak's default cert until a new one is requested). Two-phase commit. The plan pulls the current certificate status so the caller can see what is about to be removed.
No parameter schema on file.
List Swiss Backup subscriptions on an Infomaniak organization (Acronis-based managed backup).
No parameter schema on file.
List the short URLs created by your account on Infomaniak's url-shortener service.
No parameter schema on file.
Return the current consumption and limit of your account's short-URL quota.
No parameter schema on file.
Create a new short URL pointing to a long target. Two-phase commit. Use infomaniak_short_urls_quota first if you're not sure you have headroom.
No parameter schema on file.
List the VPS (Cloud Server, Jelastic-managed) products of an organization. Returns id, customer_name, internal_name (the server hostname), location, cloud_version, managed/lite flags, billing. Use this before infomaniak_get_vps_full to find the id of a specific server. Manager-private.
No parameter schema on file.
Full VPS / Cloud Server detail: location (datacenter), managed/lite flags, IPv4 + IPv6, CPU/RAM/perf, bandwidth + traffic, disk usage (total/assigned/used/database), website/hosting counts, MySQL version + database type, PHP versions, firewall config, premium support contacts…
No parameter schema on file.
Provision a complete website end-to-end: web site + MariaDB database + DNS A record. Two-phase commit at the workflow level. The plan lists every step that will run; on apply, each step is executed and reported in order so you can see partial completion if anything fails mid-way.
No parameter schema on file.
Bulk-read every domain owned by an account: number of DNS records and DNSSEC status per zone. Useful for spot-checking large fleets.
No parameter schema on file.
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under MIT
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Infomaniak Mcp Agent or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | critical | capability blast radius (critical) — client exposure if the model is manipulated | −10 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
Tools were statically extracted from the published source (78 recovered), not enumerated from a running server. Tool-poisoning, Unicode-smuggling, capability and toxic-flow analysis ran on this inferred surface, but a mis-parsed registration could be missed or mis-attributed, so tool-derived findings are capped below “confirmed”. To grade the real runtime surface, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. critical is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| infomaniak_get_account_full | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_teams_and_tags | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_ai_products | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_ai_models | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_api_call | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_audit_account | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_databases | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_database | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_create_database | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_database | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_database_users | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_database_user | untrusted-input | untrusted-input: keyword "fetch", declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_change_database_user_password | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_change_database_user_permissions | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_dns_list_records | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_dns_create_record | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_dns_update_record | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_dns_delete_record | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_manage_dnssec | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_domain_full | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_domains | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_domain | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_drive_full | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_drive_users | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_drive_trash | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_drives | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_drive_files | sensitive-sourceuntrusted-input | sensitive-source: keyword "list_files"; untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_find_site | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_hosting_users | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_create_hosting_user | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_hosting_user | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_change_hosting_user_password | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_change_hosting_user_connection_type | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_hostings | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_help | no tags | |
| infomaniak_explain | no tags | |
| infomaniak_get_mail_hosting_full | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_mailbox_full | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_mailbox_info | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_create_mailbox | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_mailbox | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_create_mailbox_alias | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_mail_hostings | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_mailboxes | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_nodejs_apps | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_nodejs_app | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_nodejs_app_status | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_nodejs_app_aliases | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_nodejs_app_jobs | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_nodejs_app_logs | untrusted-inputsensitive-sourceexternal-sink | untrusted-input: keyword "fetch", declares openWorldHint: true (interacts with entities outside the server); sensitive-source: keyword "get_credentials"; external-sink: keyword "curl" |
| infomaniak_nodejs_app_thumbnail | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_nodejs_app_action | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_organizations | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_overview | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_my_profile | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_my_security | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_redirections | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_create_redirection | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_redirection | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_history | no tags | |
| infomaniak_undo | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_site_aliases | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_add_site_aliases | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_site_alias | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_sites | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_create_site | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_site | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_get_certificate | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_request_certificate | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_delete_certificate | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_swiss_backups | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_list_short_urls | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_short_urls_quota | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_create_short_url | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_list_vps | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_get_vps_full | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| infomaniak_provision_site_full | external-sink | external-sink: declares readOnlyHint: false, destructiveHint: true, openWorldHint: true |
| infomaniak_audit_dns_zones | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 0.15.1. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Infomaniak Mcp Agent can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.