{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.LupusMalusDeviant/whiskers","description":"Governed Docker and Kubernetes operations for AI agents: scoped keys, guardrails, human approvals.","title":"Whiskers","repository":{"url":"https://github.com/LupusMalusDeviant/Whiskers","source":"github","id":"1212799441"},"version":"0.15.0","websiteUrl":"https://whiskers.app.lupusmalus.dev","icons":[{"src":"https://raw.githubusercontent.com/LupusMalusDeviant/Whiskers/main/src/Whiskers/wwwroot/brand.png","mimeType":"image/png","sizes":["256x256"]}],"packages":[{"registryType":"oci","identifier":"ghcr.io/lupusmalusdeviant/whiskers:0.15.0","runtimeHint":"docker","transport":{"type":"streamable-http","url":"http://localhost:5100/mcp","headers":[{"description":"MCP API key, created by an Admin under Settings → MCP after the first-run setup wizard. The key's scope (Read, Write or Admin) limits what the client can do.","isRequired":true,"value":"Bearer {whiskers_api_key}","isSecret":true,"variables":{"whiskers_api_key":{"description":"The Whiskers MCP API key.","isRequired":true,"isSecret":true}},"name":"Authorization"}]},"runtimeArguments":[{"description":"Publish the web UI and the MCP endpoint on localhost only.","type":"named","name":"-p","value":"127.0.0.1:5100:8080"},{"description":"Persistent data: database, vault, keys and settings.","type":"named","name":"-v","value":"whiskers-data:/app/data"},{"description":"Lets Whiskers manage the local Docker host. Omit it to manage remote hosts only.","type":"named","name":"-v","value":"/var/run/docker.sock:/var/run/docker.sock"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T13:54:14.179812Z","publishedAt":"2026-10-26T13:54:14.179812Z","updatedAt":"2026-10-26T13:54:14.179812Z","isLatest":true}}}
