技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
ksterx/srunx

ksterx/srunx

Submit SLURM jobs, run YAML workflows, monitor GPU resourc
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add srunx -- npx -y srunx
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
24 ★ · ksterx/srunx · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 24 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 ksterx/srunx;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

srunx

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**A unified CLI, web dashboard, and Python API for SLURM job management.**
Stop juggling sbatch scripts, squeue loops, and SSH sessions.
- **Submit & manage** SLURM jobs from CLI, browser, or Python
- **Orchestrate** multi-step workflows with YAML and dependency graphs
- **Monitor** GPU availability and job states with Slack notifications
- **Local or remote, one CLI** — target a local SLURM or any SSH'd cluster with --profile ; no shell-in, no separate "remote" commands — the same verbs you already know
- **Container-native** — Pyxis, Apptainer, and Singularity support built in
Installation
Requires Python 3.12+ and access to a SLURM cluster (local or via SSH).
The web dashboard and Slack notifications are included in the base install — no extras required.
For AI agent integration (MCP server), add the mcp extra:
Quick Start
Submit a job, wait for it, and view the logs — end to end:
Or describe the whole pipeline once and let srunx drive it:
Same commands, remote cluster
Every command above accepts --profile and dispatches transparently over SSH — same syntax, same output, same feel as local:
srunx rsyncs your code under a per-mount lock, runs sbatch in place on the remote, and streams logs back. Your shell never leaves the laptop.
Why srunx?
Instead of stitching together sbatch, squeue, SSH, and a pipeline runner, srunx offers one coherent surface that covers the day-to-day SLURM loop.
| Capability | srunx | submitit | simple-slurm | Snakemake |
|---|:---:|:---:|:---:|:---:|
| CLI for submit / status / cancel | ✅ | ❌ | ❌ | ⚠️ partial |
| Python API | ✅ | ✅ | ✅ | ✅ |
| Web dashboard | ✅ | ❌ | ❌ | ❌ |
| Workflow DAG with dependencies | ✅ | ❌ | ❌ | ✅ |
| Inter-job value passing (load-time) | ✅ | ❌ | ❌ | ⚠️ via files |
| Matrix parameter sweeps | ✅ | ⚠️ manual | ❌ | ⚠️ via wildcards |
| GPU availability monitoring | ✅ | ❌ | ❌ | ❌ |
| SSH remote submit + file sync | ✅ | ❌ | ❌ | ❌ |
| Container support (Pyxis / Apptainer / Singularity) | ✅ | ⚠️ limited | ❌ | ⚠️ via rules |
| Slack notifications | ✅ | ❌ | ❌ | ⚠️ plugin |
If you need full-featured scientific workflow tooling, Snakemake / Nextflow are still the right call. srunx targets the sweet spot of *"SLURM + a few dependencies + a nice UI"* without Airflow-scale infrastructure.
CLI
**Every command below runs locally _or_ against a remote cluster over SSH.** Add --profile (or set $SRUNX_SSH_PROFILE) and sbatch / squeue / sinfo / sacct / history / gpus / tail / watch / flow run transparently dispatch through the SSH adapter — no shell-in first, no separate "remote" subcommand. srunx ssh is just for managing those profiles (add / list / sync / test); it does not run jobs itself.
Type column: **SLURM** = mirrors the native SLURM CLI (muscle memory maps directly); **srunx** = srunx-original command with no direct SLURM counterpart.
Job submission & control (SLURM parity)
| Command | Type | Description |
|---------|------|-------------|
| srunx sbatch / srunx sbatch --wrap " " | SLURM | Submit a SLURM job |
| srunx scancel | SLURM | Cancel a job |
Status & accounting
| Command | Type | Description |
|---------|------|-------------|
| srunx squeue | SLURM | List active jobs (use -j for a single job's state) |
| srunx sinfo | SLURM | Partition / state / nodelist listing (native-sinfo parity) |
| srunx sacct | SLURM | Real SLURM sacct wrapper (cluster accounting DB) |
| srunx history | srunx | srunx's own submission history (SQLite-backed) |
| srunx gpus | srunx | GPU aggregate summary across partitions |
| srunx tail | srunx | View / stream job logs |
| srunx watch jobs\|resources\|cluster | srunx | Watch for state changes / resource availability |
来源
awesome · https://github.com/ksterx/srunx
按领域浏览
MCP 服务
Traction
24 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引