{"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.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.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":true}}}],"metadata":{"count":10}}
