{"servers":[{"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":true}}}],"metadata":{"count":1}}
