github Python re-analysis due

gbrlpzz/eth-euler-hpc-mcp

github

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.

maintainer
gbrlpzz
license
MIT
first seen
2026-08-11
last seen
2026-08-11
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 10 tools
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
skills & danger signals github-tarball
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

code evidence vHEAD · github-tarball
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