Votre kDrive Infomaniak, accessible à Claude.
.mcpb est une extension rare : Chrome la met en analyse antivirus et
laisse le téléchargement affiché comme « Scanning for malware… ». Le fichier
est pourtant bien arrivé dans le dossier Téléchargements. Il suffit de
cliquer Conserver (ou Open anyway) dans la barre de
téléchargements, ou d'ouvrir directement le fichier depuis le Finder.
Pour contourner le navigateur entièrement :
curl -k -o ~/Downloads/kdrive-mcp.mcpb https://kdrive-mcp.vado-innovation.tech/kdrive-mcp.mcpb
Puis double-cliquer le fichier dans le dossier Téléchargements.
Le fichier téléchargé ne contient aucun identifiant : Claude Desktop vous les demandera à l'installation et les rangera dans le trousseau du système. Le certificat du cluster est embarqué dans l'extension — rien à configurer. Rien de ce que vous saisissez ici n'est enregistré, ni sur ce serveur ni dans ce navigateur.
Sur manager.infomaniak.com, créer un token avec le scope drive. Il n'est affiché qu'une fois.
Il se lit dans l'URL de la webapp kDrive : …/kdrive/app/drive/12 → l'identifiant est 12. Le dossier racine porte toujours l'identifiant 1.
Le domaine .vado.lab n'existe pas dans le DNS public : aucune autorité ne peut le signer, le certificat est donc auto-signé. Importer la CA une fois suffit pour tous les services du lab. Inutile si vous installez l'extension ci-dessus, qui embarque déjà ce certificat.
oc get cm -n openshift-config-managed default-ingress-cert \
-o jsonpath='{.data.ca-bundle\.crt}' > ~/.config/monokd-ingress-ca.crt
export NODE_EXTRA_CA_CERTS=~/.config/monokd-ingress-ca.crtclaude mcp add --transport http kdrive https://kdrive-mcp.vado-innovation.tech/mcp \ --header "Authorization: Bearer VOTRE_TOKEN" \ --header "X-Kdrive-Id: VOTRE_ID_DRIVE"
Dans claude_desktop_config.json :
{
"mcpServers": {
"kdrive": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://kdrive-mcp.vado-innovation.tech/mcp",
"--header",
"Authorization:Bearer ${KDRIVE_TOKEN}",
"--header",
"X-Kdrive-Id:VOTRE_ID_DRIVE"
],
"env": {
"KDRIVE_TOKEN": "VOTRE_TOKEN"
}
}
}
}mcp-remote découpe ses arguments sur les espaces : écrire Authorization:Bearer … et non Authorization: Bearer ….| kdrive_search | Chercher un élément par nom dans tout le drive | lecture |
| kdrive_list | Lister le contenu d'un dossier | lecture |
| kdrive_info | Métadonnées d'un élément | lecture |
| kdrive_recents | Éléments modifiés récemment | lecture |
| kdrive_shared_with_me | Éléments partagés par d'autres comptes | lecture |
| kdrive_download_file | Lire le contenu d'un fichier | lecture |
| kdrive_upload_file | Créer un fichier | écriture |
| kdrive_create_folder | Créer un dossier | écriture |
| kdrive_rename | Renommer un élément | écriture |
| kdrive_move | Déplacer un élément | écriture |
| kdrive_share_link | Créer un lien de partage | écriture |
| kdrive_share_access | Inviter par email | écriture |
| kdrive_delete | Mettre à la corbeille (réversible) | écriture |
| kdrive_restore | Restaurer depuis la corbeille | écriture |
kdrive_delete met à la corbeille et kdrive_restore annule l'opération, tant que la corbeille n'a pas été vidée depuis la webapp.