{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gelse/ssh-mcp","description":"MCP gateway for controlled SSH access with per-client auth, command policies, and audit logging.","title":"ssh-mcp","repository":{"url":"https://github.com/gelse/ssh-mcp","source":"github"},"version":"0.2.1","websiteUrl":"https://github.com/gelse/ssh-mcp#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/gelse/ssh-mcp:0.2.1","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:8080/mcp"},"runtimeArguments":[{"description":"Map the MCP HTTP port","value":"8080:8080","type":"named","name":"-p"},{"description":"Mount the configuration directory","value":"{config_dir}:/config","variables":{"config_dir":{"description":"Path to the local config directory containing ssh-mcp-config.json","isRequired":true}},"type":"named","name":"-v"},{"description":"Mount the SSH private key read-only","value":"{ssh_key}:/app/ssh_key:ro","variables":{"ssh_key":{"description":"Path to the SSH private key file","isRequired":true}},"type":"named","name":"-v"},{"description":"Mount the logs directory","value":"{logs_dir}:/logs","variables":{"logs_dir":{"description":"Path to the local logs directory"}},"type":"named","name":"-v"}],"environmentVariables":[{"description":"Directory containing ssh-mcp-config.json","default":"/config","name":"CONFIG_DIR"},{"description":"Directory for JSONL audit logs","default":"/logs","name":"LOG_DIR"},{"description":"Enable the configuration REST API and web dashboard","default":"false","choices":["true","false"],"name":"CONFIG_API_ENABLED"},{"description":"Bearer token for the configuration API","isSecret":true,"name":"CONFIG_API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T19:25:31.583926Z","publishedAt":"2026-08-26T19:25:31.583926Z","updatedAt":"2026-08-26T19:25:31.583926Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gelse/ssh-mcp","description":"MCP gateway for controlled SSH access with per-client auth, command policies, and audit logging.","title":"ssh-mcp","repository":{"url":"https://github.com/gelse/ssh-mcp","source":"github"},"version":"0.2.2","websiteUrl":"https://github.com/gelse/ssh-mcp#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/gelse/ssh-mcp:0.2.2","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:8080/mcp"},"runtimeArguments":[{"description":"Map the MCP HTTP port","value":"8080:8080","type":"named","name":"-p"},{"description":"Mount the configuration directory","value":"{config_dir}:/config","variables":{"config_dir":{"description":"Path to the local config directory containing ssh-mcp-config.json","isRequired":true}},"type":"named","name":"-v"},{"description":"Mount the SSH private key read-only","value":"{ssh_key}:/app/ssh_key:ro","variables":{"ssh_key":{"description":"Path to the SSH private key file","isRequired":true}},"type":"named","name":"-v"},{"description":"Mount the logs directory","value":"{logs_dir}:/logs","variables":{"logs_dir":{"description":"Path to the local logs directory"}},"type":"named","name":"-v"}],"environmentVariables":[{"description":"Directory containing ssh-mcp-config.json","default":"/config","name":"CONFIG_DIR"},{"description":"Directory for JSONL audit logs","default":"/logs","name":"LOG_DIR"},{"description":"Enable the configuration REST API and web dashboard","default":"false","choices":["true","false"],"name":"CONFIG_API_ENABLED"},{"description":"Bearer token for the configuration API","isSecret":true,"name":"CONFIG_API_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-30T09:27:38.682151Z","publishedAt":"2026-08-30T09:27:38.682151Z","updatedAt":"2026-08-30T09:27:38.682151Z","isLatest":true}}}],"metadata":{"count":2}}
