MCP SFTP Orchestrator
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Niveau de log (debug, info, warn, error) | |
| MCP_DEBUG | No | Active le mode debug pour les logs détaillés. Par défaut : false | false |
| IDLE_TIMEOUT | No | Délai d'inactivité avant fermeture d'une connexion (millisecondes). Par défaut : 300000 (5 minutes) | 300000 |
| MCP_DATA_DIR | No | Le dossier où seront stockées les données (configurations des serveurs, historique, etc.). Par défaut : ~/.config/mcp-orchestrator | ~/.config/mcp-orchestrator |
| SAVE_INTERVAL | No | Intervalle de sauvegarde automatique de la queue (millisecondes). Par défaut : 5000 (5 secondes) | 5000 |
| MAX_QUEUE_SIZE | No | Taille maximum de la file d'attente de tâches. Par défaut : 1000 | 1000 |
| HISTORY_RETENTION | No | Durée de rétention de l'historique (millisecondes). Par défaut : 2678400000 (31 jours) | 2678400000 |
| MCP_SYNC_TIMEOUT_S | No | Le délai en secondes avant qu'une tâche longue ne passe en arrière-plan. Par défaut : 30 | 30 |
| KEEP_ALIVE_INTERVAL | No | Intervalle de keep-alive pour maintenir les connexions actives (millisecondes). Par défaut : 30000 (30 secondes) | 30000 |
| MAX_CONNECTIONS_PER_SERVER | No | Nombre maximum de connexions SSH par serveur dans le pool. Par défaut : 5 | 5 |
| MCP_DEFAULT_CMD_TIMEOUT_MS | No | Timeout d'exécution par défaut pour les commandes (millisecondes). Par défaut : 300000 (5 minutes) | 300000 |
| MIN_CONNECTIONS_PER_SERVER | No | Nombre minimum de connexions SSH par serveur dans le pool. Par défaut : 1 | 1 |
| MCP_INTERACTIVE_CMD_TIMEOUT_MS | No | Timeout d'exécution pour les commandes interactives (millisecondes). Par défaut : 120000 (2 minutes) | 120000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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