Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BRAVORIC_CONFIGNoPath to the config file (default: ~/.config/bravoric-ssh-client/config.toml). Point this at the file before starting bravoric-ssh-mcp, e.g. /etc/bravoric-ssh-client/config.toml.

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_hostsB

Elenca gli host configurati.

get_hostC

Dettagli di un host.

get_statusC

Diagnostica del server MCP (config, provider, tmux, dir log).

pingC

Verifica la raggiungibilità TCP di un host.

tmux_presentC

True se tmux è installato sull'host.

ping_allC

Ping TCP di tutti gli host.

hosts_summaryC

Dashboard: per ogni host raggiungibilità, tmux e numero sessioni.

list_sessions_allB

Elenca le sessioni tmux di tutti gli host in parallelo.

find_in_sessionsC

Cerca una regex nelle pane delle sessioni tmux di un host.

run_command_allC

Esegue un comando batch su tutti gli host raggiungibili.

run_and_waitB

Esegue un comando in tmux detached e attende il completamento (sentinel).

broadcast_waitC

Broadcast tmux su più host con attesa di completamento e raccolta output.

list_sessionsC

Elenca le sessioni tmux di un host.

create_sessionC

Crea una sessione tmux detached su un host (comando opzionale).

session_detailsC

Dettagli di una sessione tmux.

rename_sessionC

Rinomina una sessione tmux.

kill_sessionC

Termina una sessione tmux.

kill_serverC

Termina il server tmux di un host (tutte le sessioni).

detach_clientsC

Stacca gli altri client dalla sessione.

list_windowsC

Elenca le finestre di una sessione.

new_windowC

Crea una finestra in una sessione.

rename_windowD

Rinomina una finestra.

kill_windowD

Chiude una finestra.

capture_paneC

Cattura l'output di una sessione (ultime lines righe).

send_keysC

Invia testo letterale alla sessione.

send_enterC

Invia Invio alla sessione.

send_rawC

Invia tasti tmux non letterali (es. C-c, Up).

run_commandC

Esegue un comando batch su un host (ssh).

run_command_manyC

Esegue un comando batch in parallelo su più host.

list_snippetsB

Elenca gli snippet del catalogo.

add_snippetC

Aggiunge uno snippet al catalogo.

remove_snippetC

Rimuove uno snippet dal catalogo.

broadcastC

Broadcast di un comando/snippet su più host (mode=tmux|direct).

list_tunnelsB

Elenca i tunnel configurati di un host.

start_tunnelC

Avvia un tunnel SSH (kind L/R/D).

stop_tunnelC

Ferma il tunnel su una porta.

stop_tunnelsC

Ferma tutti i tunnel di un host.

list_tunnels_allB

Elenca tunnel e stato attivo su tutti gli host.

tunnel_healthC

Verifica che le porte locali dei tunnel attivi ascoltino davvero.

session_historyC

Cronologia delle sessioni recenti (history.json).

list_rotationsB

Elenca i profili di rotazione salvati.

add_rotationC

Aggiunge (o sostituisce per nome) un profilo di rotazione.

remove_rotationB

Rimuove un profilo di rotazione.

list_audit_logsB

Elenca i log audit compressi locali.

read_audit_logB

Legge un log audit .gz locale (max_lines=0 = tutto).

list_remote_audit_logsC

Elenca i log audit compressi sul server remoto dell'host.

read_remote_audit_logC

Legge un log audit .gz remoto (max_lines=0 = tutto).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.5/5.0

Scored across 47 tools

Disambiguation3/5

Many tools are clearly distinct (e.g., ping vs list_hosts vs create_session), but several overlapping pairs exist: run_command vs run_command_all vs run_command_many, broadcast vs broadcast_wait, list_tunnels vs list_tunnels_all, and list_audit_logs vs list_remote_audit_logs. Descriptions help but don't fully eliminate ambiguity, especially around batch vs single-host variants.

Naming Consistency4/5

The vast majority of tools follow a consistent verb_noun convention (list_hosts, get_host, create_session, kill_session, etc.). Minor deviations appear in compound names like hosts_summary (noun_verb) and ping_all, but overall it's predictable.

Tool Count2/5

47 tools is excessive for the apparent scope and goes well beyond the typical 3-15 range. Many tools are thin wrappers (send_enter, send_keys, send_raw) that could be consolidated, making the surface feel heavy and unwieldy.

Completeness4/5

Coverage is broad: host management, tmux sessions/windows/panes, tunnels, snippets, rotations, audit logs, and diagnostics are all present. A few gaps exist (e.g., no explicit update_host or snippet editing), but the lifecycle for most resources is covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues