Manage local or SSH-connected SLURM clusters, workflows, GPU resources, jobs, and files through agent-accessible tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Srunx.
The ksterx/srunx MCP server connects agent workflows to SLURM-based high-performance computing environments. Its documented scope covers job submission and control, queue and accounting inspection, workflow execution, GPU and cluster monitoring, SSH profile management, and file synchronization for remote clusters. The package also provides a command-line interface, a Python API, and a FastAPI web dashboard, although those interfaces are separate from the MCP tool surface.
The server is suited to environments where workloads run on a local SLURM installation or on one or more clusters reached through SSH. It is especially relevant for machine-learning and other compute-heavy workflows that need GPU allocation, dependencies between jobs, or container execution through Pyxis, Apptainer, or Singularity.
Local operations use the available SLURM environment. For a remote target, srunx uses an SSH profile and dispatches the same operations to the selected cluster. The README describes file synchronization to the remote system, execution of sbatch there, and log streaming back to the local machine. A profile can be selected through the command interface with --profile; the documented SRUNX_SSH_PROFILE setting can also select a default profile.
Workflow definitions are written in YAML. Jobs can depend on earlier jobs, and independent branches can run concurrently. Workflow arguments support Jinja2-style substitution, while parent jobs can export values for dependent jobs to consume at workflow-load time. Command-line overrides support individual arguments and matrix-style parameter sweeps with a maximum parallelism setting.
The ksterx/srunx MCP server requires Python 3.12 or newer and access to a SLURM cluster, either directly or through SSH. Install the base package with uv add srunx or pip install srunx. MCP support is installed with the additional mcp dependency, using uv add "srunx[mcp]" as documented in the README.
Remote use requires SSH profiles managed by srunx. The material identifies profile operations for adding, listing, synchronizing, and testing profiles, but does not specify the underlying credential format or an MCP launch command. The web dashboard is started separately with srunx ui and listens on a local port by default.
Documented operations include:
The listing describes these functions as 14 MCP tools, but it does not provide the individual MCP tool names or schemas.
A usable deployment depends on an accessible SLURM cluster; this is not a standalone compute backend. Remote execution also depends on SSH connectivity and a configured profile. The supplied material does not document support for particular MCP clients, the exact MCP server entrypoint, authentication configuration, or environment variables required by the server.
srunx targets SLURM workflows with a relatively small number of dependencies and includes workflow features such as DAG execution and sweeps. The README explicitly positions larger scientific workflow systems such as Snakemake or Nextflow as better choices when full-featured workflow tooling is required.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ksterx-srunx)<a href="https://allmcps.com/mcp/ksterx-srunx"><img src="https://allmcps.com/api/badge/ksterx-srunx?style=directory" alt="Srunx on AllMCPs" /></a>