{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.0.2","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.0.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T08:43:52.370382Z","publishedAt":"2026-08-18T08:43:52.370382Z","updatedAt":"2026-08-18T08:43:52.370382Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.0.3","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.0.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-18T08:48:09.648876Z","publishedAt":"2026-08-18T08:48:09.648876Z","updatedAt":"2026-08-18T08:48:09.648876Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.1.0","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.1.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T18:48:12.815834Z","publishedAt":"2026-08-19T18:48:12.815834Z","updatedAt":"2026-08-19T18:48:12.815834Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.1.1","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-19T18:59:13.178866Z","publishedAt":"2026-08-19T18:59:13.178866Z","updatedAt":"2026-08-19T18:59:13.178866Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.2.0","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-20T21:44:43.13766Z","publishedAt":"2026-08-20T21:44:43.13766Z","updatedAt":"2026-08-20T21:44:43.13766Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.2.1","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","icons":[{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T10:57:38.719389Z","publishedAt":"2026-08-21T10:57:38.719389Z","updatedAt":"2026-08-21T10:57:38.719389Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.3.0","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","icons":[{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-21T22:04:17.62397Z","publishedAt":"2026-08-21T22:04:17.62397Z","updatedAt":"2026-08-21T22:04:17.62397Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.3.1","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","icons":[{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T13:26:12.633607Z","publishedAt":"2026-08-24T13:26:12.633607Z","updatedAt":"2026-08-24T13:26:12.633607Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hypnosis/ssh-mcp-server","description":"Modern SSH for AI agents — cloud servers to BusyBox routers, with destructive commands blocked.","title":"SSH MCP Server","repository":{"url":"https://github.com/hypnosis/ssh-mcp-server","source":"github"},"version":"2.3.3","websiteUrl":"https://github.com/hypnosis/ssh-mcp-server#readme","icons":[{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"light"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-512.png","mimeType":"image/png","sizes":["512x512"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-128.png","mimeType":"image/png","sizes":["128x128"],"theme":"dark"},{"src":"https://raw.githubusercontent.com/hypnosis/ssh-mcp-server/main/assets/icon-dark-48.png","mimeType":"image/png","sizes":["48x48"],"theme":"dark"}],"packages":[{"registryType":"npm","identifier":"@hypnosis/ssh-mcp-server","version":"2.3.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Absolute path to the JSON file describing the servers this agent may reach.","isRequired":true,"format":"filepath","name":"SSH_PROFILES_FILE"},{"description":"Log verbosity: error, warn, info or debug. Defaults to info.","format":"string","name":"SSH_MCP_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T21:28:41.763637Z","publishedAt":"2026-08-24T21:28:41.763637Z","updatedAt":"2026-08-24T21:28:41.763637Z","isLatest":true}}}],"metadata":{"count":9}}
