Local MCP server, CLI, and agent skill for safe Slurm job management on ETH Zürich's Euler HPC cluster (free public share). Submit, monitor, cancel, and retrieve jobs; check quotas; transfer data. 48 cores / 128 GiB / no GPUs enforced.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 10 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
euler_cancel
-
euler_doctor
-
euler_gen
-
euler_limits
-
euler_pull
-
euler_push
-
euler_queue
-
euler_quota
-
euler_submit
-
euler_validate_submit
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f0ad23a · analyzer v30 · 2w ago
skills & prompt files 2
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 11
filesystem 5
- fs gbrlpzz-eth-euler-hpc-mcp-f0ad23a/skills/eth-euler-hpc-mcp/src/eth_euler_hpc_mcp/__init__.py :21
import shutil - fs gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/config.py :13
from pathlib import Path - fs gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :13
from pathlib import Path - fs (weak) gbrlpzz-eth-euler-hpc-mcp-f0ad23a/tests/test_config.py :6
from pathlib import Path - fs (weak) gbrlpzz-eth-euler-hpc-mcp-f0ad23a/tests/test_server_e2e.py :10
from pathlib import Path
shell / exec 1
- shell gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/runner.py :10
import subprocess
network 1
- net gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :12
import socket
tool registrations 10
- euler_limits gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :97
- euler_gen gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :102
- euler_doctor gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :107
- euler_quota gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :133
- euler_queue gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :140
- euler_validate_submit gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :152
- euler_submit gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :162
- euler_cancel gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :196
- euler_push gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :209
- euler_pull gbrlpzz-eth-euler-hpc-mcp-f0ad23a/src/eth_euler_hpc_mcp/server.py :242
declared dependencies 1
- mcp@>=1.29,<2