nomad
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| init_discoverA | Pre-scan local workspace environment, .ssh/config aliases and local proxies. |
| init_verify_and_probeC | Tests connection and probes target system specifications and runtimes. |
| init_save_configC | Validates configuration parameters and saves them to .nomad.json. |
| init_probe_targetC | Refreshes hardware and runtime snapshot for the specified target. |
| sync_pushC | Synchronizes local files to the remote workspace target. |
| sync_pullC | Pulls a remote artifact into a local project-owned directory. |
| run_remoteC | Executes a command on the remote host workspace under target limits. |
| tunnel_startC | Starts a persistent reverse SSH tunnel for the target. |
| tunnel_statusC | Checks the status of the reverse tunnel for the target. |
| tunnel_stopC | Stops the persistent reverse SSH tunnel for the target. |
| net_diagnoseC | Runs read-only SSH/network diagnostics for a configured target. |
| task_startC | Starts an asynchronous task under tmux on the remote host. |
| task_statusC | Checks the status and reads log tail of a tmux long-running task. |
| task_listA | Lists long-running tasks for the given target, or all targets if None. |
| task_killA | Terminates an active tmux session for a task without removing logs/exits or stopping tunnel. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_current_project_resource | Returns a sanitized summary of current project config and agent hints. |
TDQS
Scored across 15 tools
All tools have clearly distinct purposes organized by prefixes (init, net, run, sync, task, tunnel). No overlapping functionality exists.
All tool names follow a consistent verb_noun pattern in snake_case with logical prefixes, making them predictable and easy to understand.
With 15 tools, the server is well-scoped for remote workspace management covering initialization, networking, execution, sync, tasks, and tunnels.
The tool surface provides comprehensive lifecycle coverage for tasks (start/list/status/kill) and tunnels (start/status/stop), plus init, sync, and diagnostics.