Back to search
D
40 /100

io.github.fkom13/mcp-sftp-orchestrator

Author fkom13
Scanned 48d ago

Serveur MCP pour l'orchestration de tâches distantes (SSH/SFTP) avec une file d'attente persistante.

Versions

8.0.4scored
first seen May 19, 2026

Trust breakdown

PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 85

policy_blocklist_list
annotations: none low

Affiche la liste des patterns de commandes bloquées par la politique de sécurité.

policy_blocklist_add
annotations: none low

Ajoute un pattern de commande à la liste noire. Le pattern peut contenir * comme joker.

policy_blocklist_remove
annotations: none low

Supprime un pattern de commande de la liste noire.

api_add
annotations: none low

Ajoute ou met à jour une API dans le catalogue de monitoring.

api_list
annotations: none low

Affiche toutes les APIs configurées dans le catalogue.

api_remove
annotations: none low

Supprime une API du catalogue en utilisant son alias.

api_check
annotations: none low

Lance un test de santé sur une API du catalogue.

get_system_resources
annotations: none low

Récupère les métriques système vitales (CPU, RAM, Disque) d'un serveur.

get_services_status
annotations: none low

Récupère le statut de tous les services connus (systemd, Docker, PM2) sur un serveur.

check_api_health
annotations: none low

Vérifie la disponibilité et le temps de réponse d'un endpoint HTTP/S.

get_fail2ban_status
annotations: none low

Récupère les informations du service Fail2Ban, pour toutes les jails ou une jail spécifique.

work_end
annotations: none low

Ferme la session et met à jour last_intervention sur la note serveur (note:true).

server_inventory
annotations: none low

hostname, disk, mem, pm2, docker, top-level $HOME, présence tailscale. force:true pour rafraîchir.

ssh_authorize_key
annotations: none low

Ajoute une clé PUBLIQUE dans authorized_keys d'un serveur. source: string|local_path|.pub|alias (dérive .pub depuis keyPath). Ne copie JAMAIS de private key. dry_run:true par défaut.

system_diagnostics
annotations: none low

Exécute un diagnostic complet du système MCP.

server_add
annotations: none low

Enregistre ou met à jour les informations de connexion d'un serveur. Vous devez fournir soit un chemin de clé, soit un mot de passe.

server_list
annotations: none low

Affiche la liste de tous les alias de serveurs configurés avec leurs détails.

server_remove
annotations: none low

Supprime un alias de serveur de la configuration.

server_group_list
annotations: none low

Affiche les groupes de serveurs (oci, contabo, …). Utilisable dans task_exec via alias 'group:nom' ou le nom du groupe.

server_group_set
annotations: none low

Définit un groupe nommé pointant vers une liste d'alias serveurs existants.

server_group_remove
annotations: none low

Supprime un groupe (ne supprime pas les serveurs).

fleet_status
annotations: none low

Ping SSH parallèle : latence, uptime/load/disk légers, clés manquantes. Filtrable par alias, liste, 'all' ou group:nom.

infra_audit
annotations: none low

Vue combinée : version orchestrator, serveurs (secrets masqués), groupes, notes, projets, crashed jobs, pool stats. Idéal en début de session.

project_list
annotations: none low

Registre sémantique projet ↔ serveur(s) ↔ paths local/remote.

project_get
annotations: none low

Retourne la config complète d'un projet (local, servers, ignore, runtime).

project_set
annotations: none low

Enregistre un projet. Ex: { name:'p-image', local:{path:'…'}, servers:{prod:{alias:'fkomprodmini2_prod', path:'/home/ubuntu/p-image', runtime:{pm2:'p-image', port:5002}}}, ignore:['node_modules'] }

project_remove
annotations: none low

Retourne { local, remote, ignore, runtime } prêts pour file_* / project_diff.

project_resolve
annotations: none low

Retourne { local, remote, ignore, runtime } prêts pour file_* / project_diff.

project_diff
annotations: none low

Compare le path local et le path remote du projet (ignorePatterns du registre). includeDiff pour le détail.

work_start
annotations: none low

Ouvre un journal d'intervention (option snapshot). Retourne sessionId. Fermer avec work_end (met à jour server_note).

work_log
annotations: none low

Ferme la session et met à jour last_intervention sur la note serveur (note:true).

work_list
annotations: none low

Ferme la session et met à jour last_intervention sur la note serveur (note:true).

task_transfer
annotations: none low

Lance un transfert SFTP. Si la tâche prend moins de ${config.syncTimeout / 1000}s, le résultat est direct. Sinon, elle passe en arrière-plan. direction 'server_to_server' transfert entre deux serveurs distants (via source_alias → alias).

task_exec
annotations: none low

Exécute une commande SSH. Si la tâche prend moins de ${config.syncTimeout / 1000}s, le résultat est direct. Sinon, elle passe en arrière-plan. Supporte alias unique, tableau, "all", "group:nom" ou nom de groupe. dry_run:true sur commande destructive = preview sans exécuter.

task_queue
annotations: none low

Affiche la queue récente. Filtrable par statut et paginable pour éviter de déverser des centaines de jobs dans le contexte.

task_status
annotations: none low

Récupère les détails d'une seule tâche, avec un rappel si nécessaire.

task_history
annotations: none low

Historique récent des tâches, filtrable par alias et paginable. Utiliser task_status pour le détail complet d'un job précis.

task_transfer_multi
annotations: none low

Lance des transferts SFTP multiples avec support de patterns glob (*, ?, []).

task_exec_interactive
annotations: none low

Exécute une commande SSH avec gestion des prompts interactifs (yes/no, passwords, etc.).

task_exec_sequence
annotations: none low

Exécute plusieurs commandes SSH en séquence sur le même serveur.

pool_stats
annotations: none low

Affiche les statistiques du pool de connexions SSH persistantes.

queue_stats
annotations: none low

Affiche les statistiques détaillées de la queue de tâches.

task_retry
annotations: none low

Relance une tâche qui a échoué ou crashé.

task_retry_all
annotations: none low

Relance en masse les jobs retryables (crashed et/ou failed). dry_run:true pour lister sans exécuter.

task_purge
annotations: none low

Supprime de la queue les jobs crashed/failed/completed. dry_run:true pour compter sans supprimer. olderThanDays optionnel.

task_logs
annotations: none low

Affiche les logs du système MCP.

get_pm2_logs
annotations: none low

Raccourci pour récupérer les logs PM2 d'une application spécifique ou de toutes les apps.

get_docker_logs
annotations: none low

Équivalent de tail -n pour afficher les dernières lignes d'un fichier distant.

tail_file
annotations: none low

Équivalent de tail -n pour afficher les dernières lignes d'un fichier distant.

help
annotations: none low

Affiche la documentation complète d'un outil ou la liste de tous les outils disponibles.

task_wait
annotations: none low

Prend un ID de job et attend jusqu'à ${config.maxWaitTimeout / 1000}s que la tâche se termine, puis retourne le résultat.

file_read
annotations: none low

Lit un fichier et retourne son contenu + hash SHA-256 (pour édition sécurisée). Supporte localhost (sans SSH) et remote (SFTP). encoding 'base64' pour les binaires. offset/limit (par lignes, utf8) pour consulter un gros fichier sans tout charger — le hash reste celui du fichier complet (edit-safe).

file_write
annotations: none low

Crée ou écrase un fichier. Crée les dossiers parents si besoin. Supporte localhost (sans SSH) et remote (SFTP). dryRun:true pour prévisualiser le diff sans écrire. backup:true pour snapshotter l'ancien fichier avant écrasement (undo via snapshot_restore). Pour modifier un fichier existant, préférez file_edit (édition chirurgicale).

file_edit
annotations: none low

Édite un fichier. DEUX MODES : (A) chirurgical via oldString/newString (remplace un bout précis, économe en tokens) ; (B) complet via newContent (remplace tout). Protection expectedHash optionnelle (anti-écrasement concurrent). dryRun:true = prévisualiser le diff sans écrire. backup:true = snapshot avant modif (undo via snapshot_restore). Workflow recommandé: file_read → file_edit avec oldString/newString + expectedHash.

diff_files
annotations: none low

Génère un diff unifié entre deux fichiers. N'importe quelle combinaison : local↔local, local↔remote, remote↔remote. Indique l'origine (serveur+chemin) de chaque source. Retourne identical:true si contenus identiques.

diff_folders
annotations: none low

Compare les arborescences de deux dossiers. Retourne les fichiers présents uniquement d'un côté, identiques, et modifiés (avec compteur +/- lignes). includeDiff:true pour le diff détaillé de chaque fichier modifié. ignorePatterns pour exclure (ex: ['node_modules','*.log']).

compare_all_sources
annotations: none low

Compare un fichier sur plusieurs sources (localhost + serveurs distants). Regroupe par hash : plus d'un groupe = drift. Chaque source peut avoir un chemin DIFFÉRENT (ex: .bashrc sur un VPS, .zshrc sur un autre) et un 'label' personnalisé pour un affichage clair. Le groupe majoritaire sert de référence ; includeDiff (défaut true) génère le diff réel référence→divergences.

shell_create
annotations: none low

Ouvre un shell PTY persistant sur un serveur distant où cd, export, activations d'env PERSISTENT entre les commandes (contrairement à task_exec qui isole chaque commande). Retourne un sessionId à utiliser avec shell_exec. Fermer avec shell_close quand terminé.

shell_exec
annotations: none low

Exécute une commande dans une session shell existante (créée via shell_create). L'état (répertoire courant, variables) PERSISTE entre les appels. Retourne { output, exitCode, timedOut }. Une seule commande à la fois par session. Respecte la blocklist (skip_policy:true pour forcer).

shell_list
annotations: none low

Affiche toutes les sessions shell persistantes en cours avec leur état (alias, âge, inactivité, nombre de commandes, occupée/fermée).

shell_close
annotations: none low

Termine proprement une session shell (ferme le shell et la connexion SSH dédiée). À faire quand la session n'est plus nécessaire. Les sessions inactives sont aussi fermées automatiquement après 30 min.

snapshot_create
annotations: none low

Capture l'état de fichiers/dossiers critiques (localhost sans SSH, ou serveur distant via SFTP). Déduplication automatique par contenu (hash). Idéal avant une modification risquée. Retourne un snapshotId.

snapshot_list
annotations: none low

Affiche les snapshots filtrés par source (localhost, serveur, tag). Résumé léger (id, serveur, tag, date, nb fichiers).

snapshot_diff
annotations: none low

Diff entre deux snapshots (par chemin). Fonctionne même entre un snapshot local et un snapshot remote (détection de drift local↔prod). includeDiff:true pour le détail ligne à ligne.

snapshot_restore
annotations: none low

Restaure les fichiers d'un snapshot vers une cible (local ou remote). DANGEREUX : dryRun:true par défaut (prévisualisation). Restauration réelle exige dryRun:false ET force:true. Peut restaurer un snapshot remote vers local (backup) et inversement (déploiement).

snapshot_delete
annotations: none low

Supprime un snapshot et nettoie les blobs devenus orphelins (dedup-aware : ne supprime que les contenus plus référencés). Retourne l'espace libéré.

server_note_set
annotations: none low

Attache un contexte à un serveur pour ne pas se perdre dans le parc : description, services critiques, avertissements, conventions, note libre. Merge partiel (seuls les champs fournis sont modifiés). 'intervention' met à jour automatiquement last_intervention.

server_note_get
annotations: none low

Récupère le contexte enregistré d'un serveur (description, services, warnings, conventions, dernière intervention). À consulter avant d'intervenir sur un serveur.

server_note_list
annotations: none low

Vue d'ensemble des notes/protocoles de tout le parc.

server_note_remove
annotations: none low

Supprime le contexte enregistré d'un serveur.

infra_overview
annotations: none low

Vue légère du parc sans alias; avec alias/group:/all, découverte live des ports, Docker/Compose, PM2, systemd et Nginx avec corrélation domaine → proxy → port → conteneur/service.

tmux_create
annotations: none low

Crée une nouvelle session tmux sur un serveur distant. La session survit aux déconnexions et aux redémarrages du MCP.

tmux_exec
annotations: none low

Envoie une commande à une session tmux existante.

tmux_read
annotations: none low

Récupère le contenu affiché dans une session tmux.

tmux_list
annotations: none low

Liste toutes les sessions tmux actives sur un serveur.

tmux_kill
annotations: none low

Supprime une session tmux.

tunnel_create
annotations: none low

Crée un tunnel SSH (local/remote/SOCKS5). source=null → local, source=alias → tmux sur le serveur distant. Le tunnel persiste via tmux si source est un serveur.

tunnel_list
annotations: none low

Liste tous les tunnels SSH actifs et leur état.

tunnel_close
annotations: none low

Ferme un tunnel SSH par son nom.

tunnel_allowlist_add
annotations: none low

Autorise un port pour les tunnels SSH (sécurité).

tunnel_allowlist_remove
annotations: none low

Supprime un port de la liste des ports autorisés.

guide
annotations: none low

Manuel pour l'IA pilote : workflows copier-coller, cheatsheet, pièges à éviter. Complémentaire de 'help' (qui liste les outils). Appelle guide (section:'index') en début de session pour charger les bonnes pratiques.

test
annotations: none low

Test

test_tool
annotations: none low

Un test simple

test_tool_with_params
annotations: none low

Test avec paramètres

Permissions 3

filesystem Server uses filesystem capabilities via: fs sync ops, fs/promises
low
shell Server uses shell capabilities via: child_process, spawn()
high
env_vars Server uses env_vars capabilities via: process.env
low

Scan Findings 188

low
Tool 'system_diagnostics' has no annotations annotation_checker · 100%
low
Tool 'server_add' has no annotations annotation_checker · 100%
low
Tool 'server_list' has no annotations annotation_checker · 100%
low
Tool 'server_remove' has no annotations annotation_checker · 100%
low
Tool 'server_group_list' has no annotations annotation_checker · 100%
low
Tool 'server_group_set' has no annotations annotation_checker · 100%
low
Tool 'server_group_remove' has no annotations annotation_checker · 100%
low
Tool 'fleet_status' has no annotations annotation_checker · 100%
low
Tool 'infra_audit' has no annotations annotation_checker · 100%
low
Tool 'project_list' has no annotations annotation_checker · 100%
low
Tool 'project_get' has no annotations annotation_checker · 100%
low
Tool 'project_set' has no annotations annotation_checker · 100%
low
Tool 'project_remove' has no annotations annotation_checker · 100%
low
Tool 'project_resolve' has no annotations annotation_checker · 100%
low
Tool 'project_diff' has no annotations annotation_checker · 100%
low
Tool 'work_start' has no annotations annotation_checker · 100%
low
Tool 'work_log' has no annotations annotation_checker · 100%
low
Tool 'work_list' has no annotations annotation_checker · 100%
low
Tool 'work_end' has no annotations annotation_checker · 100%
low
Tool 'server_inventory' has no annotations annotation_checker · 100%
low
Tool 'ssh_authorize_key' has no annotations annotation_checker · 100%
low
Tool 'policy_blocklist_list' has no annotations annotation_checker · 100%
low
Tool 'policy_blocklist_add' has no annotations annotation_checker · 100%
low
Tool 'policy_blocklist_remove' has no annotations annotation_checker · 100%
low
Tool 'api_add' has no annotations annotation_checker · 100%
low
Tool 'api_list' has no annotations annotation_checker · 100%
low
Tool 'api_remove' has no annotations annotation_checker · 100%
low
Tool 'api_check' has no annotations annotation_checker · 100%
low
Tool 'get_system_resources' has no annotations annotation_checker · 100%
low
Tool 'get_services_status' has no annotations annotation_checker · 100%
low
Tool 'check_api_health' has no annotations annotation_checker · 100%
low
Tool 'get_fail2ban_status' has no annotations annotation_checker · 100%
low
Tool 'task_transfer' has no annotations annotation_checker · 100%
low
Tool 'task_exec' has no annotations annotation_checker · 100%
low
Tool 'task_queue' has no annotations annotation_checker · 100%
low
Tool 'task_status' has no annotations annotation_checker · 100%
low
Tool 'task_history' has no annotations annotation_checker · 100%
low
Tool 'task_transfer_multi' has no annotations annotation_checker · 100%
low
Tool 'task_exec_interactive' has no annotations annotation_checker · 100%
low
Tool 'task_exec_sequence' has no annotations annotation_checker · 100%
low
Tool 'pool_stats' has no annotations annotation_checker · 100%
low
Tool 'queue_stats' has no annotations annotation_checker · 100%
low
Tool 'task_retry' has no annotations annotation_checker · 100%
low
Tool 'task_retry_all' has no annotations annotation_checker · 100%
low
Tool 'task_purge' has no annotations annotation_checker · 100%
low
Tool 'task_logs' has no annotations annotation_checker · 100%
low
Tool 'get_pm2_logs' has no annotations annotation_checker · 100%
low
Tool 'get_docker_logs' has no annotations annotation_checker · 100%
low
Tool 'tail_file' has no annotations annotation_checker · 100%
low
Tool 'help' has no annotations annotation_checker · 100%
low
Tool 'task_wait' has no annotations annotation_checker · 100%
low
Tool 'file_read' has no annotations annotation_checker · 100%
low
Tool 'file_write' has no annotations annotation_checker · 100%
low
Tool 'file_edit' has no annotations annotation_checker · 100%
low
Tool 'diff_files' has no annotations annotation_checker · 100%
low
Tool 'diff_folders' has no annotations annotation_checker · 100%
low
Tool 'compare_all_sources' has no annotations annotation_checker · 100%
low
Tool 'shell_create' has no annotations annotation_checker · 100%
low
Tool 'shell_exec' has no annotations annotation_checker · 100%
low
Tool 'shell_list' has no annotations annotation_checker · 100%
low
Tool 'shell_close' has no annotations annotation_checker · 100%
low
Tool 'snapshot_create' has no annotations annotation_checker · 100%
low
Tool 'snapshot_list' has no annotations annotation_checker · 100%
low
Tool 'snapshot_diff' has no annotations annotation_checker · 100%
low
Tool 'snapshot_restore' has no annotations annotation_checker · 100%
low
Tool 'snapshot_delete' has no annotations annotation_checker · 100%
low
Tool 'server_note_set' has no annotations annotation_checker · 100%
low
Tool 'server_note_get' has no annotations annotation_checker · 100%
low
Tool 'server_note_list' has no annotations annotation_checker · 100%
low
Tool 'server_note_remove' has no annotations annotation_checker · 100%
low
Tool 'infra_overview' has no annotations annotation_checker · 100%
low
Tool 'tmux_create' has no annotations annotation_checker · 100%
low
Tool 'tmux_exec' has no annotations annotation_checker · 100%
low
Tool 'tmux_read' has no annotations annotation_checker · 100%
low
Tool 'tmux_list' has no annotations annotation_checker · 100%
low
Tool 'tmux_kill' has no annotations annotation_checker · 100%
low
Tool 'tunnel_create' has no annotations annotation_checker · 100%
low
Tool 'tunnel_list' has no annotations annotation_checker · 100%
low
Tool 'tunnel_close' has no annotations annotation_checker · 100%
low
Tool 'tunnel_allowlist_add' has no annotations annotation_checker · 100%
low
Tool 'tunnel_allowlist_remove' has no annotations annotation_checker · 100%
low
Tool 'guide' has no annotations annotation_checker · 100%
low
Tool 'test' has no annotations annotation_checker · 100%
low
Tool 'test_tool' has no annotations annotation_checker · 100%
low
Tool 'test_tool_with_params' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: micromatch@4.0.5 (GHSA-952p-6rrq-rcjv) dependency_analyzer · 95%
medium
Buffer.from base64 in fkom13-mcp-sftp-orchestrator-91725bf/fileOps.js:135 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: system_diagnostics manifest_parser · 85%
info
Tool: server_add manifest_parser · 85%
info
Tool: server_list manifest_parser · 85%
info
Tool: server_remove manifest_parser · 85%
info
Tool: server_group_list manifest_parser · 85%
info
Tool: server_group_set manifest_parser · 85%
info
Tool: server_group_remove manifest_parser · 85%
info
Tool: fleet_status manifest_parser · 85%
info
Tool: infra_audit manifest_parser · 85%
info
Tool: project_list manifest_parser · 85%
info
Tool: project_get manifest_parser · 85%
info
Tool: project_set manifest_parser · 85%
info
Tool: project_remove manifest_parser · 85%
info
Tool: project_resolve manifest_parser · 85%
info
Tool: project_diff manifest_parser · 85%
info
Tool: work_start manifest_parser · 85%
info
Tool: work_log manifest_parser · 85%
info
Tool: work_list manifest_parser · 85%
info
Tool: work_end manifest_parser · 85%
info
Tool: server_inventory manifest_parser · 85%
info
Tool: ssh_authorize_key manifest_parser · 85%
info
Tool: policy_blocklist_list manifest_parser · 85%
info
Tool: policy_blocklist_add manifest_parser · 85%
info
Tool: policy_blocklist_remove manifest_parser · 85%
info
Tool: api_add manifest_parser · 85%
info
Tool: api_list manifest_parser · 85%
info
Tool: api_remove manifest_parser · 85%
info
Tool: api_check manifest_parser · 85%
info
Tool: get_system_resources manifest_parser · 85%
info
Tool: get_services_status manifest_parser · 85%
info
Tool: check_api_health manifest_parser · 85%
info
Tool: get_fail2ban_status manifest_parser · 85%
info
Tool: task_transfer manifest_parser · 85%
info
Tool: task_exec manifest_parser · 85%
info
Tool: task_queue manifest_parser · 85%
info
Tool: task_status manifest_parser · 85%
info
Tool: task_history manifest_parser · 85%
info
Tool: task_transfer_multi manifest_parser · 85%
info
Tool: task_exec_interactive manifest_parser · 85%
info
Tool: task_exec_sequence manifest_parser · 85%
info
Tool: pool_stats manifest_parser · 85%
info
Tool: queue_stats manifest_parser · 85%
info
Tool: task_retry manifest_parser · 85%
info
Tool: task_retry_all manifest_parser · 85%
info
Tool: task_purge manifest_parser · 85%
info
Tool: task_logs manifest_parser · 85%
info
Tool: get_pm2_logs manifest_parser · 85%
info
Tool: get_docker_logs manifest_parser · 85%
info
Tool: tail_file manifest_parser · 85%
info
Tool: help manifest_parser · 85%
info
Tool: task_wait manifest_parser · 85%
info
Tool: file_read manifest_parser · 85%
info
Tool: file_write manifest_parser · 85%
info
Tool: file_edit manifest_parser · 85%
info
Tool: diff_files manifest_parser · 85%
info
Tool: diff_folders manifest_parser · 85%
info
Tool: compare_all_sources manifest_parser · 85%
info
Tool: shell_create manifest_parser · 85%
info
Tool: shell_exec manifest_parser · 85%
info
Tool: shell_list manifest_parser · 85%
info
Tool: shell_close manifest_parser · 85%
info
Tool: snapshot_create manifest_parser · 85%
info
Tool: snapshot_list manifest_parser · 85%
info
Tool: snapshot_diff manifest_parser · 85%
info
Tool: snapshot_restore manifest_parser · 85%
info
Tool: snapshot_delete manifest_parser · 85%
info
Tool: server_note_set manifest_parser · 85%
info
Tool: server_note_get manifest_parser · 85%
info
Tool: server_note_list manifest_parser · 85%
info
Tool: server_note_remove manifest_parser · 85%
info
Tool: infra_overview manifest_parser · 85%
info
Tool: tmux_create manifest_parser · 85%
info
Tool: tmux_exec manifest_parser · 85%
info
Tool: tmux_read manifest_parser · 85%
info
Tool: tmux_list manifest_parser · 85%
info
Tool: tmux_kill manifest_parser · 85%
info
Tool: tunnel_create manifest_parser · 85%
info
Tool: tunnel_list manifest_parser · 85%
info
Tool: tunnel_close manifest_parser · 85%
info
Tool: tunnel_allowlist_add manifest_parser · 85%
info
Tool: tunnel_allowlist_remove manifest_parser · 85%
info
Tool: guide manifest_parser · 85%
info
Tool: test manifest_parser · 85%
info
Tool: test_tool manifest_parser · 85%
info
Tool: test_tool_with_params manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (16) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 126 components sbom_generator · 100%
critical
AWS Access Key ID found in fkom13-mcp-sftp-orchestrator-91725bf/sftp-mcp_tree_code.md secret_scanner · 95%
high
Generic API Key Assignment found in fkom13-mcp-sftp-orchestrator-91725bf/sftp-mcp_tree_code.md secret_scanner · 75%
critical
RSA Private Key found in fkom13-mcp-sftp-orchestrator-91725bf/sftp-mcp_tree_code.md secret_scanner · 95%
critical
Database URL with Password found in fkom13-mcp-sftp-orchestrator-91725bf/sftp-mcp_tree_code.md secret_scanner · 85%
high
Hardcoded Password found in fkom13-mcp-sftp-orchestrator-91725bf/sftp-mcp_tree_code.md secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%