Skip to main content
Glama

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

Tools

Functions exposed to the LLM to take actions

NameDescription
server_add

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

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

server_remove

Supprime un alias de serveur de la configuration.

api_add

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

api_list

Affiche toutes les APIs configurées dans le catalogue.

api_remove

Supprime une API du catalogue en utilisant son alias.

api_check

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

get_system_resources

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

get_services_status

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

check_api_health

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

get_fail2ban_status

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

task_transfer

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_exec

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_queue

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

task_status

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

task_history

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

task_transfer_multi

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

task_exec_interactive

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

task_exec_sequence

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

pool_stats

Affiche les statistiques du pool de connexions SSH persistantes.

queue_stats

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

task_retry

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

task_logs

Affiche les logs du système MCP.

get_pm2_logs

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

get_docker_logs

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

tail_file

É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