{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.10.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.10.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T11:56:33.883362Z","publishedAt":"2026-08-26T11:56:33.883362Z","updatedAt":"2026-08-26T11:56:33.883362Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.11.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.11.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T23:22:28.512427Z","publishedAt":"2026-09-01T23:22:28.512427Z","updatedAt":"2026-09-01T23:22:28.512427Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.12.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.12.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T12:28:09.50344Z","publishedAt":"2026-09-03T12:28:09.50344Z","updatedAt":"2026-09-03T12:28:09.50344Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.13.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.13.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T20:29:29.927402Z","publishedAt":"2026-09-03T20:29:29.927402Z","updatedAt":"2026-09-03T20:29:29.927402Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.13.1","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.13.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-05T17:54:20.163292Z","publishedAt":"2026-09-05T17:54:20.163292Z","updatedAt":"2026-09-05T17:54:20.163292Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.14.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.14.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T21:54:46.498351Z","publishedAt":"2026-09-07T21:54:46.498351Z","updatedAt":"2026-09-07T21:54:46.498351Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.15.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.15.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T15:33:34.450176Z","publishedAt":"2026-09-10T15:33:34.450176Z","updatedAt":"2026-09-10T15:33:34.450176Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.16.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.16.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T14:24:02.568922Z","publishedAt":"2026-09-15T14:24:02.568922Z","updatedAt":"2026-09-15T14:24:02.568922Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.17.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.17.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T09:07:06.347174Z","publishedAt":"2026-09-22T09:07:06.347174Z","updatedAt":"2026-09-22T09:07:06.347174Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.18.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.18.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T10:44:33.578614Z","publishedAt":"2026-09-22T10:44:33.578614Z","updatedAt":"2026-09-22T10:44:33.578614Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.19.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.19.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T13:57:41.537669Z","publishedAt":"2026-09-22T13:57:41.537669Z","updatedAt":"2026-09-22T13:57:41.537669Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.2.14","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.2.14","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T10:31:29.277175Z","publishedAt":"2026-07-28T10:31:29.277175Z","updatedAt":"2026-07-28T10:31:29.277175Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.2.15","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.2.15","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T18:36:56.50684Z","publishedAt":"2026-07-28T18:36:56.50684Z","updatedAt":"2026-07-28T18:36:56.50684Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.2.16","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.2.16","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-28T21:22:41.791749Z","publishedAt":"2026-07-28T21:22:41.791749Z","updatedAt":"2026-07-28T21:22:41.791749Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.20.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.20.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T15:06:40.518029Z","publishedAt":"2026-09-22T15:06:40.518029Z","updatedAt":"2026-09-22T15:06:40.518029Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.20.1","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.20.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T08:51:46.966634Z","publishedAt":"2026-09-23T08:51:46.966634Z","updatedAt":"2026-09-23T08:51:46.966634Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.21.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.21.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T16:34:13.379884Z","publishedAt":"2026-09-23T16:34:13.379884Z","updatedAt":"2026-09-23T16:34:13.379884Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.22.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.22.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T19:30:56.625587Z","publishedAt":"2026-09-23T19:30:56.625587Z","updatedAt":"2026-09-23T19:30:56.625587Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.23.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.23.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T22:11:16.343345Z","publishedAt":"2026-09-28T22:11:16.343345Z","updatedAt":"2026-09-28T22:11:16.343345Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.24.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.24.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T09:52:19.89773Z","publishedAt":"2026-09-29T09:52:19.89773Z","updatedAt":"2026-09-29T09:52:19.89773Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.25.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.25.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T15:47:48.508378Z","publishedAt":"2026-10-01T15:47:48.508378Z","updatedAt":"2026-10-01T15:47:48.508378Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.3.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.3.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-29T19:24:29.546889Z","publishedAt":"2026-07-29T19:24:29.546889Z","updatedAt":"2026-07-29T19:24:29.546889Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.4.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.4.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T03:34:19.851051Z","publishedAt":"2026-07-31T03:34:19.851051Z","updatedAt":"2026-07-31T03:34:19.851051Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.5.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.5.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T06:37:19.917114Z","publishedAt":"2026-07-31T06:37:19.917114Z","updatedAt":"2026-07-31T06:37:19.917114Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.6.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.6.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T14:08:44.43417Z","publishedAt":"2026-07-31T14:08:44.43417Z","updatedAt":"2026-07-31T14:08:44.43417Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.7.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.7.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-08T10:22:19.903785Z","publishedAt":"2026-08-08T10:22:19.903785Z","updatedAt":"2026-08-08T10:22:19.903785Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.8.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.8.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-16T15:34:09.617776Z","publishedAt":"2026-08-16T15:34:09.617776Z","updatedAt":"2026-08-16T15:34:09.617776Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.9.0","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.9.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T15:15:59.412356Z","publishedAt":"2026-08-19T15:15:59.412356Z","updatedAt":"2026-08-19T15:15:59.412356Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.lacs-project/sysknife","description":"Administers Linux via typed, approval-gated actions with an Ed25519-signed audit trail.","title":"SysKnife","repository":{"url":"https://github.com/lacs-project/sysknife","source":"github"},"version":"0.9.1","websiteUrl":"https://lacs-project.github.io/sysknife/","icons":[{"src":"https://raw.githubusercontent.com/lacs-project/sysknife/main/assets/raster/sysknife-256.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"cargo","registryBaseUrl":"https://crates.io","identifier":"sysknife-cli","version":"0.9.1","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp-server","type":"positional","valueHint":"subcommand"}],"environmentVariables":[{"description":"Where the privileged daemon listens: a unix:// path, a vsock:// target, or a bare path. Defaults to wherever the daemon bound, so it is only needed for a non-default install or a remote VM.","format":"string","name":"SYSKNIFE_SOCKET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T05:53:02.635104Z","publishedAt":"2026-08-24T05:53:02.635104Z","updatedAt":"2026-08-24T05:53:02.635104Z","isLatest":false}}}],"metadata":{"count":29}}
