mcpx
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCPX_TRANSPORT | No | Transport mode: 'stdio' (default) or 'http' | stdio |
| MCPX_POLICY_MODE | No | Policy mode: 'open', 'guarded', or 'readonly' | open |
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 |
|---|---|
| shell_execB | Run a shell command on the local host and return its combined output. Timeout and output size are clamped to the server limits. Set
|
| shell_scriptA | Run a multi-line script (bash/sh/python) fed on stdin. With |
| shell_spawnB | Start a persistent local PTY session; returns a session id. Drive it with |
| ssh_execA | Run a command on a remote host over SSH and return its output.
|
| ssh_spawnB | Open a persistent interactive PTY on a remote host; returns a session id. |
| session_sendC | Send input to a session (local or SSH). |
| session_recvA | Read buffered/new output from a session, waiting up to |
| session_resizeC | Resize a session's PTY. |
| session_killA | Signal a session and (by default) close and reap it. |
| session_listA | List active sessions with size, age, idle, and byte counters. |
| ssh_uploadB | Upload a file or tree to a remote host via SFTP. |
| ssh_downloadC | Download a file or tree from a remote host via SFTP. |
| ssh_forwardC | Create a port forward. Spec: |
| ssh_forward_listB | List active SSH port forwards. |
| ssh_forward_closeB | Close an SSH port forward by id. |
| ssh_checkC | Probe connectivity to the given hosts (or the whole inventory). |
| ssh_hostsA | Show the resolved host inventory (ssh_config + inventory file). |
| server_infoA | Report version, effective limits, policy mode, and audit status. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools target distinct operations (e.g., session vs shell vs SSH), but shell_exec and shell_script overlap in running commands, and session_send/recv are closely tied to shells. Overall, an agent can distinguish them with careful reading.
Naming is predominantly <domain>_<action> with underscores, e.g., ssh_upload, session_kill. A few exceptions like server_info (reverse order) and ssh_hosts (noun) break the pattern slightly, but consistency is high overall.
18 tools cover a well-scoped domain of remote execution and session management without being excessive. Each tool serves a clear purpose, and the count feels appropriate for the functionality offered.
The set covers local and remote execution, interactive sessions, file transfer, port forwarding, and server info. Minor gaps exist (e.g., no remote file listing, no SSH key management), but core workflows are supported.