io.github.inhuman

mcp-ssh-fleet

SSH Fleet

Curated ssh_probe diagnostics and single-host ssh_exec over an allowlisted SSH fleet.

stdiocommunityapplication

Package Details

Transportstdio
Runtimedocker

Runtime Arguments

Named
-vRequired
{inventory_path}:/etc/ssh-fleet/inventory.yaml:roMount the host inventory allowlist (YAML), read-only.
-vRequired
{key_path}:/etc/ssh-fleet/id_ed25519:roMount the private SSH key, read-only.

Environment Variables

SSH_FLEET_TRANSPORT
Default:stdio

MCP transport. Must be 'stdio' for direct docker/stdio use.

SSH_FLEET_CMD_TIMEOUT_SECONDS
Default:20

Per-host command timeout in seconds (1..600).

SSH_FLEET_OUTPUT_CAP_BYTES
Default:8192

Cap on output bytes per host section (>=256).

SSH_FLEET_PROBE_CONCURRENCY
Default:8

Parallelism for ssh_probe.

SSH_FLEET_PROBE_MAX_HOSTS
Default:50

Safety cap on the number of hosts in one probe.

SSH_FLEET_AUTH_TOKEN
Secret

Optional X-MCP-AUTH bearer token (only used by the http/sse transports).