Adds a Nix derivation for Nightreaver/python-ssh-mcp v1.5.2 (GPL-3.0), an
SSH MCP server for multi-host systemd/journalctl administration.
Packaging notes:
Built against python313Packages: upstream declares requires-python = ">=3.11,<3.14", which excludes nixos-unstable's default python3 (3.14.7).
pydocket is a direct dependency because fastmcp[tasks] is an import-time
hard dependency (from fastmcp.server.tasks import TaskConfig in ssh_mcp/tools/exec_tools.py). nixpkgs' fastmcp installs optional extras
as passthru only, so without it the server crashes at startup.
unidiff 0.7.5 is vendored from PyPI: nixpkgs carries 1.0.0 while upstream
pins >=0.7.5,<0.8.0, and the runtime-dependency check enforces the
specifier.
Adds a Nix derivation for Nightreaver/python-ssh-mcp v1.5.2 (GPL-3.0), an
SSH MCP server for multi-host systemd/journalctl administration.
Packaging notes:
- Built against `python313Packages`: upstream declares
`requires-python = ">=3.11,<3.14"`, which excludes nixos-unstable's default
`python3` (3.14.7).
- `pydocket` is a direct dependency because `fastmcp[tasks]` is an import-time
hard dependency (`from fastmcp.server.tasks import TaskConfig` in
`ssh_mcp/tools/exec_tools.py`). nixpkgs' `fastmcp` installs optional extras
as passthru only, so without it the server crashes at startup.
- `unidiff` 0.7.5 is vendored from PyPI: nixpkgs carries 1.0.0 while upstream
pins `>=0.7.5,<0.8.0`, and the runtime-dependency check enforces the
specifier.
Verified: builds clean; `import ssh_mcp` + `fastmcp.server.tasks` succeed; an
MCP `initialize`/`tools/list` handshake reports serverInfo `ssh-mcp 1.5.2`
and, with `SSH_ENABLED_GROUPS=host,systemctl`, 19 read-only tools.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds a Nix derivation for Nightreaver/python-ssh-mcp v1.5.2 (GPL-3.0), an
SSH MCP server for multi-host systemd/journalctl administration.
Packaging notes:
python313Packages: upstream declaresrequires-python = ">=3.11,<3.14", which excludes nixos-unstable's defaultpython3(3.14.7).pydocketis a direct dependency becausefastmcp[tasks]is an import-timehard dependency (
from fastmcp.server.tasks import TaskConfiginssh_mcp/tools/exec_tools.py). nixpkgs'fastmcpinstalls optional extrasas passthru only, so without it the server crashes at startup.
unidiff0.7.5 is vendored from PyPI: nixpkgs carries 1.0.0 while upstreampins
>=0.7.5,<0.8.0, and the runtime-dependency check enforces thespecifier.
Verified: builds clean;
import ssh_mcp+fastmcp.server.taskssucceed; anMCP
initialize/tools/listhandshake reports serverInfossh-mcp 1.5.2and, with
SSH_ENABLED_GROUPS=host,systemctl, 19 read-only tools.