Skip to main content
Glama
fkom13

MCP SFTP Orchestrator

by fkom13

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoNiveau de log (debug, info, warn, error)
MCP_DEBUGNoActive le mode debug pour les logs détaillés. Par défaut : falsefalse
IDLE_TIMEOUTNoDélai d'inactivité avant fermeture d'une connexion (millisecondes). Par défaut : 300000 (5 minutes)300000
MCP_DATA_DIRNoLe dossier où seront stockées les données (configurations des serveurs, historique, etc.). Par défaut : ~/.config/mcp-orchestrator~/.config/mcp-orchestrator
SAVE_INTERVALNoIntervalle de sauvegarde automatique de la queue (millisecondes). Par défaut : 5000 (5 secondes)5000
MAX_QUEUE_SIZENoTaille maximum de la file d'attente de tâches. Par défaut : 10001000
HISTORY_RETENTIONNoDurée de rétention de l'historique (millisecondes). Par défaut : 2678400000 (31 jours)2678400000
MCP_SYNC_TIMEOUT_SNoLe délai en secondes avant qu'une tâche longue ne passe en arrière-plan. Par défaut : 3030
KEEP_ALIVE_INTERVALNoIntervalle de keep-alive pour maintenir les connexions actives (millisecondes). Par défaut : 30000 (30 secondes)30000
MAX_CONNECTIONS_PER_SERVERNoNombre maximum de connexions SSH par serveur dans le pool. Par défaut : 55
MCP_DEFAULT_CMD_TIMEOUT_MSNoTimeout d'exécution par défaut pour les commandes (millisecondes). Par défaut : 300000 (5 minutes)300000
MIN_CONNECTIONS_PER_SERVERNoNombre minimum de connexions SSH par serveur dans le pool. Par défaut : 11
MCP_INTERACTIVE_CMD_TIMEOUT_MSNoTimeout d'exécution pour les commandes interactives (millisecondes). Par défaut : 120000 (2 minutes)120000

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
server_addB

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_listB

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

server_removeC

Supprime un alias de serveur de la configuration.

api_addC

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

api_listB

Affiche toutes les APIs configurées dans le catalogue.

api_removeC

Supprime une API du catalogue en utilisant son alias.

api_checkC

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

get_system_resourcesB

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

get_services_statusC

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

check_api_healthB

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

get_fail2ban_statusB

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

task_transferA

Lance un transfert SFTP. Si la tâche prend moins de 30s, le résultat est direct. Sinon, elle passe en arrière-plan.

task_execA

Exécute une commande SSH. Si la tâche prend moins de 30s, le résultat est direct. Sinon, elle passe en arrière-plan.

task_queueB

Affiche le statut de toutes les tâches, avec des rappels pour les tâches longues.

task_statusC

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

task_historyC

Affiche les dernières tâches lancées. Peut être filtré par alias.

task_transfer_multiC

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

task_exec_interactiveC

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

task_exec_sequenceC

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

pool_statsB

Affiche les statistiques du pool de connexions SSH persistantes.

queue_statsB

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

task_retryC

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

task_logsC

Affiche les logs du système MCP.

get_pm2_logsC

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

get_docker_logsC

Raccourci pour récupérer les logs d'un container Docker.

tail_fileA

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

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/fkom13/mcp-sftp-orchestrator'

If you have feedback or need assistance with the MCP directory API, please join our Discord server