Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MSAW_HOMEYesPath to the MSAW project directory.
PYTHONPATHYesPython path to the src directory (e.g., <path-to-msaw>/src).

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
hosts_listB

List configured SSH hosts and their workspace, authentication summary, isolation, and current user-controlled global-mode state. Never returns secrets.

shared_listA

List files under the local shared workspace used to move data between hosts.

shared_readB

Read one UTF-8 file from the local shared workspace.

shared_writeB

Write one UTF-8 file into the local shared workspace.

host_execA

Run the same shell command concurrently on one or more configured SSH hosts. targets must contain host IDs from hosts_list. Commands stay in each workspace unless the user has granted global mode locally. Default output is return code plus the last 10 lines and 1500 characters from the most useful stream per host, within one global response budget. Use result_read for undisclosed or full output.

host_testA

Test one configured host's SSH authentication and workspace access without exposing credentials.

host_pull_to_sharedA

Pull a file or directory from one host workspace into the local shared workspace. Uses resumable rsync when available and falls back to SCP.

host_push_from_sharedA

Push a file or directory from the local shared workspace into one host workspace. Uses resumable rsync when available and falls back to SCP.

result_readB

Read a cached tool result without rerunning it. incremental returns only content never shown to the agent; full returns a clearly marked complete copy and may repeat content.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: file reads/writes, host listing, command execution, transfer directions, and cached result retrieval. Overlap is minimal even between similar-sounding tools like shared_read and result_read because their descriptions make the resource type explicit.

Naming Consistency4/5

Names mostly follow a predictable <scope>_<verb> pattern: shared_read, shared_write, host_exec, result_read. The pluralized hosts_list and longer directional names like host_pull_to_shared and host_push_from_shared are minor deviations but still readable and consistent in style.

Tool Count5/5

Nine tools is well-scoped for a multi-host workspace management server. Each tool covers a necessary operation without redundancy, and the set is neither too thin nor bloated.

Completeness4/5

The core workflows are covered: shared workspace read/write/list, host discovery/test/execution, bidirectional transfer, and cached result retrieval. Minor gaps exist, such as no explicit shared-delete or host-side file listing tool, but these are workaroundable via host_exec and overwrite semantics.

Maintenance

ActivitySlowing
ResponsivenessSyncing