{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b10","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b10","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-19T12:59:31.159384Z","publishedAt":"2026-07-19T12:59:31.159384Z","updatedAt":"2026-07-19T12:59:31.159384Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b11","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b11","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T12:17:08.36228Z","publishedAt":"2026-07-21T12:17:08.36228Z","updatedAt":"2026-07-21T12:17:08.36228Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b12","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b12","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-31T11:13:06.85616Z","publishedAt":"2026-07-31T11:13:06.85616Z","updatedAt":"2026-07-31T11:13:06.85616Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"AI-agent control of physical machines via IP-KVM, Redfish BMC, and SSH: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b4","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T20:07:11.099236Z","publishedAt":"2026-07-13T20:07:11.099236Z","updatedAt":"2026-07-13T20:07:11.099236Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"AI-agent control of physical machines via IP-KVM, Redfish BMC, and SSH: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b5","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-13T20:39:27.906721Z","publishedAt":"2026-07-13T20:39:27.906721Z","updatedAt":"2026-07-13T20:39:27.906721Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"AI-agent control of physical machines via IP-KVM, Redfish BMC, and SSH: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b6","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T16:06:43.242714Z","publishedAt":"2026-07-14T16:06:43.242714Z","updatedAt":"2026-07-14T16:06:43.242714Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"AI-agent control of physical machines via IP-KVM, Redfish BMC, and SSH: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b7","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T00:01:45.315154Z","publishedAt":"2026-07-15T00:01:45.315154Z","updatedAt":"2026-07-15T00:01:45.315154Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b8","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b8","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T01:21:46.365061Z","publishedAt":"2026-07-15T01:21:46.365061Z","updatedAt":"2026-07-15T01:21:46.365061Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0b9","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0b9","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-18T12:50:48.297418Z","publishedAt":"2026-07-18T12:50:48.297418Z","updatedAt":"2026-07-18T12:50:48.297418Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0rc1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0rc1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device address (KVM/BMC) when not using a config-file profile","name":"KVM_PILOT_HOST"},{"description":"Device username when not using a config-file profile","name":"KVM_PILOT_USER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-04T22:57:03.144465Z","publishedAt":"2026-08-04T22:57:03.144465Z","updatedAt":"2026-08-04T22:57:03.144465Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0rc2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0rc2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device address (KVM/BMC) when not using a config-file profile","name":"KVM_PILOT_HOST"},{"description":"Device username when not using a config-file profile","name":"KVM_PILOT_USER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T01:05:48.079398Z","publishedAt":"2026-08-05T01:05:48.079398Z","updatedAt":"2026-08-05T01:05:48.079398Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.DustinTrap/kvm-pilot","description":"Smart hands for your AI agents - write-capable KVM+BMC+SSH MCP server: gated, verified, audited.","repository":{"url":"https://github.com/DustinTrap/kvm-pilot","source":"github"},"version":"0.1.0rc3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"kvm-pilot","version":"0.1.0rc3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Profile name from ~/.config/kvm-pilot/config.toml naming the KVM/BMC to target","name":"KVM_PILOT_PROFILE"},{"description":"Least-privilege posture: only read-only tools are registered; effect gates force-closed. Recommended for first contact (set to 1)","name":"KVM_PILOT_MCP_READ_ONLY"},{"description":"Rehearsal posture: destructive calls are logged, never sent (set to 1)","name":"KVM_PILOT_MCP_DRY_RUN"},{"description":"Operator opt-in enabling power control of the managed host (per-effect gate; see also _ALLOW_HID, _ALLOW_MEDIA, _ALLOW_SSH, _ALLOW_APPLIANCE, _ALLOW_EXTERNAL_WRITE)","name":"KVM_PILOT_MCP_ALLOW_POWER"},{"description":"Device address (KVM/BMC) when not using a config-file profile","name":"KVM_PILOT_HOST"},{"description":"Device username when not using a config-file profile","name":"KVM_PILOT_USER"},{"description":"Device password when not using a config-file profile (KVM_PILOT_HOST / KVM_PILOT_USER accompany it)","isSecret":true,"name":"KVM_PILOT_PASSWD"},{"description":"Optional: enables server-side vision for classify_screen / wait_for_state; without it, classification falls back to the calling agent","isSecret":true,"name":"ANTHROPIC_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T12:42:03.316414Z","publishedAt":"2026-08-05T12:42:03.316414Z","updatedAt":"2026-08-05T12:42:03.316414Z","isLatest":true}}}],"metadata":{"count":12}}
