Skip to main content
Glama

MCP SSH Orchestrator

by samerfarida

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
ssh_ping

Health check.

ssh_list_hosts

List configured hosts.

ssh_describe_host

Return host definition in JSON.

ssh_plan

Show what would be executed and if policy allows.

ssh_run

Execute SSH command with policy, network checks, progress, timeout, and cancellation.

ssh_run_on_tag

Execute SSH command on all hosts with a tag (with network checks).

ssh_cancel

Request cancellation for a running task.

ssh_reload_config

Reload configuration files.

ssh_run_async

Start SSH command asynchronously (SEP-1686 compliant).

Returns immediately with task_id for polling. Use ssh_get_task_status and ssh_get_task_result to monitor and retrieve results.
ssh_get_task_status

Get current status of an async task (SEP-1686 compliant).

Returns task state, progress, elapsed time, and output summary.

ssh_get_task_result

Get final result of completed task (SEP-1686 compliant).

Returns complete output, exit code, and execution metadata.

ssh_get_task_output

Get recent output lines from running or completed task.

Enhanced beyond SEP-1686: enables streaming output visibility.
ssh_cancel_async_task

Cancel a running async task.

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/samerfarida/mcp-ssh-orchestrator'

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