Qu'est-ce que l'intégration MCP ?
Lorsque vous activez MCP dans StorageRadar, l'application exécute un serveur local léger sur 127.0.0.1. Les assistants IA prenant en charge le Model Context Protocol peuvent se connecter à ce serveur et interroger vos analyses de disque en temps réel.
Le serveur est strictement en lecture seule. Il peut répondre à des questions telles que ce qui utilise le plus d'espace ou ce qui a changé depuis la semaine dernière, mais il ne peut pas supprimer de fichiers, déplacer quoi que ce soit ou accéder au contenu des fichiers.
Le point de terminaison MCP est disponible à tous les niveaux. L'activer et l'interrogation des données sont gratuits. L’exécution d’un nettoyage réel basé sur les recommandations de l’IA nécessite toujours le niveau de déverrouillage approprié dans StorageRadar.
Guide de configuration
Connecter votre IA à StorageRadar prend moins de deux minutes.
Ouvrir les Paramètres de StorageRadar
Dans la barre latérale, cliquez sur Paramètres, puis faites défiler jusqu'à la ligne Point de terminaison MCP local, dans la section Utilisation locale et confidentialité.
Activer MCP (lecture seule)
Activez l'interrupteur de cette ligne, puis cliquez sur Configurer, juste à côté. Dans la fenêtre Point de terminaison MCP local, la vignette Serveur indique En cours et la ligne Adresse affiche le point de terminaison local et son port.
Vérifiez votre jeton d'accès
StorageRadar crée le jeton automatiquement et l'affiche masqué dans la ligne Jeton d'accès. Gardez ce jeton privé. Cliquez sur Renouveler à tout moment pour en émettre un nouveau et révoquer le précédent.
Copiez l'extrait de configuration et collez-le dans votre client AI
Cliquez sur Copier l'extrait de configuration du client, en bas de la fenêtre. Le bouton reste grisé tant que MCP est désactivé. StorageRadar génère le format de configuration correct pour votre client AI, avec votre jeton déjà renseigné. Collez-le dans la configuration du serveur MCP de votre client.
Exécutez d'abord une analyse
Assurez-vous d'avoir exécuté au moins une analyse dans StorageRadar. Les outils MCP fonctionnent sur des données d'analyse indexées, donc un historique d'analyse vide signifie des résultats vides.
Exemples d'invites
Copiez n'importe quelle invite ci-dessous et collez-la dans votre assistant IA après avoir connecté StorageRadar. L’IA appellera les outils MCP appropriés et expliquera les résultats dans un langage simple.
Votre IA ne peut qu'expliquer et recommander. Pour réellement nettoyer, ouvrez StorageRadar et utilisez son flux de travail guidé. L’analyse de l’IA et le nettoyage contrôlé par l’homme sont séparés par conception.
01 Vérification rapide de la connexion
02 Sessions d'analyse récentes
03 Dernière analyse
04 Top 30 des articles les plus importants
05 Top 20 des plus gros dossiers
06 Répartition par extension de fichier
07 Panne utilisateur vs système
08 Répertorier les instantanés enregistrés
09 Pourquoi mon disque a-t-il grossi cette semaine ?
10 Qu'est-ce qui a changé après la mise à jour de Xcode ?
11 Seulement des changements importants entre deux instantanés
12 Caches de développement : où est le plus gros volume ?
13 Caches de développement hiérarchisés par risque
14 Plan de nettoyage manuel en 10 étapes
15 Vérifier la politique de confidentialité du chemin
16 Tendance de croissance du disque sur 5 instantanés
17 Trouver des pics de croissance anormaux
18 Résumé exécutif
19 Rapport Markdown complet
20 Vérifier MCP connexion de bout en bout
MCP outils disponibles
StorageRadar expose sept outils en lecture seule sur MCP. Votre client IA peut les appeler automatiquement en fonction de votre question. Tous les outils prennent en charge la pagination basée sur le curseur et renvoient des résultats stables et déterministes.
get_server_info Diagnostic Renvoie la version du serveur, la version de l'API, la version de l'application et la liste des fonctionnalités activées. Utile pour vérifier que la connexion fonctionne.
serverVersionapiVersionappVersionfeatures[] list_scan_sessions Analyses Répertorie toutes les sessions d'analyse avec leur état, leur volume racine, leur étendue et leurs statistiques récapitulatives. Prend en charge le filtrage par plage de dates et pagination.
idcreatedAtrootVolumescopestatustotalBytestotalItemsdurationMs get_scan_session Analyses Renvoie des métadonnées et des agrégats détaillés pour une session d'analyse spécifique, y compris l'utilisation du disque par catégorie de niveau supérieur.
metadatacategories[]histogram largest_query Analyse Renvoie les N éléments les plus grands d’une analyse ou d’un instantané avec un regroupement flexible. Utilisez-le pour rechercher les fichiers, dossiers, extensions ou catégories les plus volumineux.
itemfolderextensionownercategory keybytesitemsrisk list_snapshots Instantanés Répertorie tous les instantanés de disque enregistrés par ordre chronologique. Les instantanés sont capturés manuellement dans Rapports et accès → Instantanés et représentent un état ponctuel de votre disque.
idcreatedAtlabelrootScopetotalBytes diff_snapshots Instantanés Compare deux instantanés et renvoie ce qui a grandi, rétréci, est apparu ou a disparu entre eux. Filtrez par taille minimale de modification et regroupez les résultats par chemin, extension ou catégorie.
keydeltaBytesdeltaItemsdirectionnotes get_dev_cleanup_summary Nettoyage des développeurs Renvoie un résumé agrégé des caches des développeurs et des artefacts de build. Comprend des niveaux de risque et des conseils. En lecture seule, sans aucune action de nettoyage.
profileIdnamebytesitemsriskLevelhints[] Limites de pagination
La limite par défaut est de 50, le maximum est de 200. Tous les outils de liste renvoient un curseur pour récupérer la page suivante. Les résultats sont toujours renvoyés dans un ordre stable et déterministe.
Sécurité
Loopback uniquement
Le serveur se lie exclusivement à 127.0.0.1. Pas d'exposition LAN, pas d'accès Internet. Les autres appareils de votre réseau ne peuvent pas l'atteindre.
Jeton requis
Chaque demande doit inclure votre jeton de session. Sans cela, le serveur rejette la demande et enregistre la tentative. Vous pouvez faire pivoter le jeton à tout moment pour révoquer l'accès précédent.
Limitation du débit
Les demandes sont limitées en débit par jeton. Cela empêche les agents IA incontrôlables de marteler le serveur local.
Journal d'audit complet
Chaque appel d'outil est enregistré localement sur ~/Library/Application Support/StorageRadar/mcp-audit-log.json avec l'horodatage, l'ID du jeton, le nom de l'outil, les paramètres, la taille de la réponse, la latence et les erreurs.
Ce que le point de terminaison MCP ne peut pas faire
- Supprimer ou déplacer des fichiers
- Lire le contenu de n'importe quel fichier
- Accéder au réseau ou à Internet
- Appelez n'importe quel outil ne figurant pas dans la liste approuvée
- Exécuter ou appliquer automatiquement les recommandations
Confidentialité et minimisation des données
StorageRadar suit une politique de minimisation des données pour les réponses MCP. Par défaut, il renvoie des chemins généralisés plutôt que d'exposer les noms exacts de projets ou de répertoires personnels.
Chemins généralisés
Les chemins sont abstraits au niveau de la catégorie. Par exemple :
~/Library/Developer/Xcode/DerivedData/MySecretApp-xyz123 ~/Library/Developer/Xcode/DerivedData/* Cela signifie que votre IA obtient des données globales utiles sans divulguer de noms ou d'identifiants de projets spécifiques.
Chemins bruts, répertoire personnel expurgé
Pour des chemins plus détaillés, ouvrez Paramètres → Point de terminaison MCP local → Configurer et choisissez Raw paths (home redacted) dans la ligne Confidentialité des chemins. Lorsqu'il est activé :
- Des chemins plus spécifiques sont renvoyés pour des diagnostics ciblés
- Votre répertoire personnel est toujours remplacé par ~
- Les segments longs et les chaînes de type ID sont automatiquement masqués
Le contenu du fichier n'est jamais renvoyé dans aucun mode. C'est une contrainte difficile. Le serveur MCP ne dispose d'aucun mécanisme pour lire ou transmettre le contenu de vos documents, images, code ou tout autre fichier.
Extrait de configuration
StorageRadar génère automatiquement l'extrait de configuration correct pour votre client IA. Ouvrez Paramètres → Point de terminaison MCP local → Configurer et cliquez sur Copier l'extrait de configuration du client. Vous trouverez ci-dessous un exemple pour Claude Desktop.
Le serveur MCP utilise le transport Streamable HTTP sur le port 7342. Votre jeton va dans l'en-tête Authorization. Aucun proxy ou pont stdio n'est nécessaire.
Claude Desktop / tout JSON-client de configuration
Ajoutez l'entrée storageradar à l'objet mcpServers dans le fichier de configuration de votre client :
{
"mcpServers": {
"storageradar": {
"transport": "streamable_http",
"url": "http://127.0.0.1:7342/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
} Remplacez <YOUR_TOKEN> par votre jeton d'accès. La ligne Jeton d'accès l'affiche masqué. StorageRadar remplit les valeurs correctes, jeton complet compris, lorsque vous cliquez sur Copier l'extrait de configuration du client.
Claude Code (CLI)
Si vous utilisez Claude Code dans le terminal, enregistrez le serveur avec une seule commande :
claude mcp add --transport http storageradar http://127.0.0.1:7342/mcp \
--header "Authorization: Bearer <YOUR_TOKEN>" Après la connexion, vérifiez que cela fonctionne en demandant à votre IA de vérifier la connexion StorageRadar MCP. Il appellera get_server_info et affichera la version du serveur et les fonctionnalités disponibles.
Renouveler votre jeton d'accès
Cliquez à tout moment sur Renouveler, à côté de Jeton d'accès dans la fenêtre Point de terminaison MCP local, pour invalider le jeton actuel. Copiez ensuite de nouveau l'extrait de configuration et mettez à jour l'en-tête Authorization dans la configuration de votre client. Toute demande avec l'ancien jeton renvoie immédiatement 403 AUTH_INVALID.