{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.setheerwagen/mcp-modelmanager","description":"Manage your local model machine over MCP: state, model pull/remove, service switch, LoRA training","title":"Model Manager","repository":{"url":"https://github.com/setheerwagen/local-ai-mcp-servers","source":"github","subfolder":"mcp-modelmanager"},"version":"1.0.1","packages":[{"registryType":"pypi","identifier":"mcp-modelmanager","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Address of the model machine (127.0.0.1, LAN IP or tunnel/VPN address)","isRequired":true,"format":"string","name":"MM_VM_HOST"},{"description":"SSH user on the model machine","isRequired":true,"format":"string","name":"MM_VM_USER"},{"description":"Root directory on the machine holding all model, adapter and cache data","isRequired":true,"format":"filepath","name":"MM_CONTAINER_ROOT"},{"description":"Highest tool tier exposed: read, control or destructive","format":"string","default":"read","name":"MM_MAX_TIER"},{"description":"Optional comma-separated allowlist of exact tool names, applied on top of MM_MAX_TIER; a typo aborts startup. Empty means everything within MM_MAX_TIER","format":"string","name":"MM_ENABLED_OPERATIONS"},{"description":"Optional: address of a second machine sharing the GPU, used to interpret unreachability. Leave empty if there is only one machine","format":"string","name":"MM_VM2_HOST"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T23:52:41.815532Z","publishedAt":"2026-09-01T23:52:41.815532Z","updatedAt":"2026-09-01T23:52:41.815532Z","isLatest":true}}}],"metadata":{"count":1}}
