Le MCP de KwaFlux ne fonctionne pas ? Outils absents, app_not_running et délais dépassés
Outils absents, app_not_running à chaque appel, attentes qui expirent, tâche refusée : ce que signifie chaque symptôme MCP de KwaFlux et comment le régler.
L’essentiel
- Procédez de l’extérieur vers l’intérieur : l’hôte lance-t-il le serveur, le serveur atteint-il l’application, l’application accepte-t-elle la tâche ?
- Si aucun outil KwaFlux n’apparaît, la cause est presque à chaque fois la configuration de l’hôte : JSON ou YAML invalide, mauvais fichier, Node.js introuvable ou absence de rechargement.
app_not_runningsignifie que le serveur fonctionne, mais que KwaFlux n’est pas ouvert (ou pas sur le même ordinateur).- Les longues attentes qui échouent au bout d’environ une minute viennent d’un délai d’expiration de l’hôte, pas d’une tâche ratée. La tâche continue dans KwaFlux.
Quand la connexion MCP de KwaFlux ne fonctionne pas, le symptôme vous dit quelle couche examiner. Soit l’hôte n’a pas lancé le serveur, soit le serveur n’a pas pu joindre l’application, soit l’application a refusé la demande. Chaque cas a une courte liste de causes, et chaque cause a une solution précise.
Dans ce guide, vous verrez comment distinguer les trois couches, les solutions pour chacune, les messages d’erreur que renvoie KwaFlux et une vérification de deux minutes que vous pouvez faire sans aucun hôte IA.
Sommaire
- Ce qui peut coincer, couche par couche
- Couche 1 : aucun outil KwaFlux dans l’hôte
- Couche 2 : les outils apparaissent, mais les appels échouent avec app_not_running
- Couche 3 : l’application refuse la tâche
- Les attentes qui expirent
- Les tâches qui échouent ou ne produisent rien
- Une vérification sans hôte IA
- Aide-mémoire
- Questions fréquentes
Ce qui peut coincer, couche par couche
Une demande traverse trois éléments :
- L’hôte (Cursor, Claude, Codex, DeepSeek Harness, Hermes, OpenClaw) lit sa configuration et lance le serveur MCP de KwaFlux.
- Le serveur MCP, un script Node.js sous Windows ou un utilitaire intégré à l’application sur Mac, se connecte à l’application KwaFlux en cours d’exécution.
- KwaFlux vérifie la demande et met la tâche en file d’attente.
| Ce que vous voyez | Couche | Où regarder |
|---|---|---|
| Aucun outil KwaFlux | Configuration de l’hôte | Couche 1 |
Les outils apparaissent ; chaque appel renvoie app_not_running | Du serveur à l’application | Couche 2 |
| Certains appels passent ; les tâches sont refusées | Vérifications de l’application | Couche 3 |
| Les attentes échouent au bout d’une minute environ | Délai d’expiration de l’hôte | Attentes |
| Une tâche tourne mais échoue ou ne laisse aucun fichier | Tâche | Tâches |
Couche 1 : aucun outil KwaFlux dans l’hôte
1. Le fichier de configuration est invalide. Une seule erreur peut amener l’hôte à ignorer tous les serveurs du fichier.
- JSON (Cursor, Claude, OpenClaw) : les chemins Windows exigent des doubles barres obliques inverses,
C:\\Program Files\\.... Pas de commentaires, pas de virgule finale. - TOML (Codex) : mettez les chemins Windows entre guillemets simples, comme le fait l’extrait de KwaFlux, ou doublez chaque barre oblique inverse.
- YAML (DeepSeek Harness, Hermes) : conservez l’indentation de l’extrait ; les guillemets simples gardent les barres obliques inverses telles quelles.
2. L’entrée est dans le mauvais fichier ou la mauvaise portée.
| Hôte | Erreur fréquente | Bon emplacement |
|---|---|---|
| Cursor | Ajouté au .cursor/mcp.json d’un seul projet | ~/.cursor/mcp.json |
| Claude Code | Ajouté avec la portée locale par défaut dans un autre dossier | claude mcp add --scope user ... |
| Codex | Clé écrite mcpServers ou mcp-servers | [mcp_servers.kwaflux] dans ~/.codex/config.toml |
| DeepSeek Harness | Ligne placée dans un profil que vous n’utilisez pas | Le patch global ~/.dsh/cordis.patch.yml |
| Hermes | Imbriqué sous mcp: › servers: | mcp_servers: au premier niveau de ~/.hermes/config.yaml |
| OpenClaw | Écrit sous mcpServers | mcp.servers dans ~/.openclaw/openclaw.json |
3. Node.js est introuvable. Sous Windows, l’hôte lance le serveur avec Node.js 18 ou plus récent. La carte des Paramètres de KwaFlux le cherche et écrit son chemin complet dans la configuration. Si la carte affiche « Node.js introuvable. Les hôtes lancent ce serveur avec Node.js 18 ou plus récent ; installez-le d’abord. » ou signale que votre Node.js « est trop ancien », installez la version LTS actuelle, cliquez sur Rechercher Node.js à nouveau et copiez de nouveau la configuration. Si vous avez écrit la configuration à la main avec un simple "node", remplacez-le par le chemin complet, par exemple C:\Program Files\nodejs\node.exe, ou redémarrez l’hôte pour qu’il prenne en compte le nouveau PATH.
4. Le chemin du serveur est faux. Le script est kwaflux_mcp.mjs, dans Tools\kwaflux-mcp à l’intérieur du dossier d’installation de KwaFlux. Si vous avez installé KwaFlux ailleurs que dans C:\Program Files\KwaFlux, copiez l’extrait depuis la carte Paramètres › Agent (MCP) de KwaFlux, qui renseigne le vrai chemin. Si la carte avertit « Aucun serveur MCP livré n’a été trouvé : le chemin ci-dessous n’est qu’un espace réservé », réinstallez KwaFlux.
5. L’hôte n’a pas été rechargé. Chaque hôte a sa méthode :
| Hôte | Rechargement |
|---|---|
| Cursor | Désactivez puis réactivez le serveur sous Customize, ou redémarrez Cursor |
| Claude Code | Ouvrez une nouvelle session ; vérifiez avec /mcp |
| Claude Desktop | Quittez-le pour de bon, y compris depuis la zone de notification, puis rouvrez-le |
| Codex | Redémarrez-le, ou lancez /mcp |
| DeepSeek Harness | L’enregistrement déclenche un rechargement à chaud ; sinon, redémarrez la session |
| Hermes | /reload-mcp |
| OpenClaw | Rechargez ses serveurs MCP, ou redémarrez la passerelle |
Guides pas à pas par hôte : Cursor, Claude Code et Claude Desktop, Codex, DeepSeek Harness, Hermes et OpenClaw.
Couche 2 : les outils apparaissent, mais les appels échouent avec app_not_running
C’est le cas le plus simple. Sous Windows, le message complet ressemble à ceci :
app_not_running: Error: app_not_running: no control file of a running KwaFlux in C:\Users\<you>\AppData\Local\KwaFlux\agentIl signifie que le serveur a bien démarré, mais qu’il n’a trouvé aucune instance de KwaFlux en cours d’exécution avec qui dialoguer. Solutions :
- Ouvrez KwaFlux et attendez que sa fenêtre soit affichée, puis reposez la question. Inutile de recharger l’hôte.
- Même ordinateur, même utilisateur. Le serveur ne joint qu’un KwaFlux qui tourne sur le même ordinateur, sous le même compte Windows ou macOS. Un agent sur un VPS, un Cloud Agent de Cursor ou une session ouverte sous un autre compte utilisateur ne peut pas l’atteindre.
Couche 3 : l’application refuse la tâche
Quand KwaFlux refuse une demande, le résultat de l’outil en donne la raison. Les plus fréquentes :
| Motif | Signification | Solution |
|---|---|---|
not_signed_in | La tâche écrit un fichier et vous n’êtes pas connecté | Connectez-vous à KwaFlux, puis demandez à l’assistant de réessayer |
entitlement_denied | Le forfait de votre compte ne couvre pas cette tâche | Voyez la note sur les forfaits à la fin de ce guide |
agent_download_disabled | Les téléchargements par les agents sont désactivés | Réglez Autoriser les agents à lancer des téléchargements, sous Autorisation des agents, sur Demander à chaque fois, ou téléchargez dans l’application |
user_declined / approval_expired | Vous avez cliqué sur Refuser ou fermé la fenêtre de validation, ou personne n’a répondu dans les 2 minutes | Rien à corriger ; redemandez si vous voulez vraiment ce téléchargement |
agent_control_disabled | L’interrupteur général est désactivé | Activez Autoriser les agents IA à piloter KwaFlux sous Autorisation des agents |
| Chemin refusé | Un chemin réseau/UNC, un chemin relatif ou une faute de frappe | Donnez le chemin local complet, par exemple D:\Videos\clip.mp4 |
Limite de débit atteinte (app_busy) | Trop de nouvelles tâches en peu de temps | Demandez à l’assistant de les mettre en file une par une |
Les chemins réseau comme \\server\share\clip.mp4 sont refusés volontairement, avant l’ouverture de tout fichier. Copiez d’abord le fichier sur un disque local. Pour comprendre pourquoi, voyez les règles sur les chemins et la confidentialité.
Les attentes qui expirent
L’outil d’attente de KwaFlux patiente jusqu’à 300 secondes en un seul appel, 60 par défaut. Certains hôtes accordent moins que cela à un appel MCP :
| Hôte | Réglage | Valeur conseillée |
|---|---|---|
| Codex | tool_timeout_sec (60 par défaut) | 330 |
| DeepSeek Harness | toolCallTimeoutMs (60 000 selon un guide tiers) | 330000 |
| Claude Code | timeout sur une entrée de .mcp.json, en millisecondes | 330000 |
| Hermes | timeout sur l’entrée du serveur | Plus de 300 secondes |
Une attente expirée n’arrête pas la tâche. Celle-ci continue dans la liste des tâches de KwaFlux, et l’assistant peut attendre de nouveau ou vérifier son état.
Les tâches qui échouent ou ne produisent rien
- Lisez la cause d’erreur de la tâche. Demandez à l’assistant : « Récupère la tâche KwaFlux et dis-moi son erreur. » Le détail de la tâche contient la cause.
- Vérifiez où est allé le résultat. Les résultats sont enregistrés à côté du fichier d’entrée, pas dans un dossier choisi par l’assistant, et un fichier existant du même nom est conservé : le nouveau est renommé
name(1).ext. Les fichiers convertis se terminent par_kwaflux_<format>-<tier>, les fichiers réparés par_repair. - La réparation demande une référence. Si le diagnostic indique qu’un fichier de référence est nécessaire, fournissez un clip sain filmé avec la même caméra. Voyez Réparation de fichier vidéo.
- Non disponible depuis le chat. L’interpolation d’images ainsi que les outils de détourage et de remplacement ne sont pas proposés via MCP. Utilisez-les dans l’application.
- Ça échoue encore ? Réessayez une fois directement dans la fenêtre de KwaFlux. Si l’échec se reproduit, ce n’est pas un problème MCP : envoyez la cause d’erreur de la tâche au support.
Une vérification sans hôte IA
Si vous doutez que le serveur puisse même démarrer, lancez-le à la main dans un terminal :
node "C:\Program Files\KwaFlux\Tools\kwaflux-mcp\kwaflux_mcp.mjs"Un serveur en bon état n’affiche rien et attend une entrée, parce qu’il attend qu’un hôte lui parle. Appuyez sur Ctrl+C pour l’arrêter. Si une erreur s’affiche à la place, par exemple « not recognized » (dans l’Invite de commandes en français : « n’est pas reconnu en tant que commande interne ou externe » ; Node.js n’est pas dans le PATH) ou « Cannot find module » (mauvais chemin), corrigez-la d’abord : aucun hôte ne fera mieux.
Aide-mémoire
| Symptôme | Solution la plus probable |
|---|---|
| Aucun outil, hôte JSON | Doublez les barres obliques inverses ; validez le fichier |
| Aucun outil, Claude Code | Ajoutez-le de nouveau avec --scope user |
| Aucun outil, DeepSeek Harness | Placez la ligne dans ~/.dsh/cordis.patch.yml |
| Le serveur ne démarre pas | Installez la version LTS actuelle de Node.js ; redémarrez l’hôte |
app_not_running | Ouvrez KwaFlux sur le même ordinateur |
not_signed_in | Connectez-vous à KwaFlux |
agent_download_disabled | Réglez les téléchargements par les agents sur Demander à chaque fois, ou téléchargez dans l’application |
agent_control_disabled | Réactivez l’interrupteur général |
| Les attentes échouent au bout d’environ une minute | Augmentez le délai d’expiration des outils de l’hôte |
| Fichier introuvable à l’endroit prévu | Regardez à côté du fichier source |
Conclusion
Trouvez d’abord la couche. Pas d’outils : c’est la configuration de l’hôte ; app_not_running : l’application n’est pas ouverte sur cet ordinateur ; un refus donne lui-même sa raison ; un échec au bout d’une minute : c’est le délai d’expiration de l’hôte. En cas de doute, lancez le serveur à la main : s’il attend sans rien dire, le problème vient de l’hôte ou de l’application, pas du serveur.
Faites fonctionner KwaFlux avec votre assistant
KwaFlux intègre un serveur MCP local pour Cursor, Claude, Codex, DeepSeek Harness, Hermes, OpenClaw et d’autres applications MCP. Le traitement IA tourne sur votre propre GPU et vos fichiers média ne sont pas envoyés pour être traités. KwaFlux fonctionne sous Windows 10 (64 bits, version 1809 ou plus récente), Windows 11 et macOS 12 ou plus récent sur Apple Silicon. Importer des fichiers et explorer l’app ne demandent pas de compte. Une connexion avec un forfait payant n’est requise que pour exporter, convertir, réparer un fichier ou télécharger un fichier depuis un lien.
Testez sur vos propres images
Téléchargez KwaFlux et prévisualisez gratuitement les effets sur vos propres images avant de payer — sans compte, traitement sur votre GPU, sans envoi de vos médias pour le traitement. Les aperçus vidéo durent 1, 3 ou 5 secondes, ceux de la stabilisation 5, 15 ou 30 secondes.
Questions fréquentes
Pourquoi mes outils MCP n’apparaissent-ils pas ?
En général parce que l’hôte n’a pas pu lire sa configuration ou lancer le serveur. Vérifiez la validité du JSON, du YAML ou du TOML, le fichier et la portée, la présence de Node.js dans le PATH, et le rechargement. Une seule erreur de syntaxe peut masquer tous les serveurs du fichier.
Pourquoi un serveur MCP échoue-t-il avec « node is not recognized » (« node n’est pas reconnu ») ?
Parce que Node.js n’est pas installé, ou n’est pas dans le PATH que voit l’hôte. Installez-le, puis quittez et relancez l’hôte. Si cela ne suffit pas, indiquez le chemin complet de node.exe dans le command du serveur.
Que signifie app_not_running ?
Le serveur MCP a démarré, mais n’a trouvé aucune application en cours d’exécution à laquelle se connecter. Ouvrez l’application sur le même ordinateur et sous le même compte utilisateur, puis réessayez. Inutile de recharger l’hôte. Pour la mise en place, voyez le guide Cursor.
Pourquoi les longs appels d’outils MCP expirent-ils ?
Parce que beaucoup d’hôtes limitent par défaut un appel d’outil à environ 60 secondes, alors que certains outils sont conçus pour attendre plus longtemps. Augmentez le délai d’expiration des outils que l’hôte applique à ce serveur. La tâche sous-jacente continue en général de tourner.
Un serveur MCP peut-il ouvrir des fichiers sur un lecteur réseau ?
Cela dépend du serveur. Certains refusent volontairement les chemins réseau, parce qu’en ouvrir un peut amener Windows à s’authentifier automatiquement auprès de ce serveur. Copiez d’abord le fichier sur un disque local.
Sources
- Model Context Protocol, "Transports" (2026-07-28; stdio over the standard streams of a client-launched subprocess) (consulté le 2026-10-26)
- OpenAI, Codex documentation, MCP page (tool_timeout_sec default 60) (consulté le 2026-10-26)
- Claude Code Docs, MCP page (scopes; per-server timeout) (consulté le 2026-10-26)
- ZensInk, "DeepSeek Harness (DSH): A Hands-On Setup Guide with MCP Integration" (toolCallTimeoutMs default) (consulté le 2026-10-26)
- Microsoft Security Response Center, "Microsoft Mitigates Outlook Elevation of Privilege Vulnerability" (UNC paths and automatic NTLM sign-in) (consulté le 2026-10-25)


