Model Manager MCP Server
by setheerwagenio.github.setheerwagen/mcp-modelmanagerv1.0.2
Manage a local model machine: pull and remove Ollama models, switch the inference service between models and run LoRA fine-tuning jobs.
context tax
queued
security
queued
cold start
queued
freshness
Active31d ago
Install Model Manager MCP server
Install in Claude Code
claude mcp add modelmanager -e MM_VM_HOST='<mm-vm-host>' -e MM_VM_USER='<mm-vm-user>' -e MM_CONTAINER_ROOT='<mm-container-root>' -- uvx mcp-modelmanagerInstall in Cursor
{
"mcpServers": {
"modelmanager": {
"command": "uvx",
"args": [
"mcp-modelmanager"
],
"env": {
"MM_VM_HOST": "<mm-vm-host>",
"MM_VM_USER": "<mm-vm-user>",
"MM_CONTAINER_ROOT": "<mm-container-root>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"modelmanager": {
"command": "uvx",
"args": [
"mcp-modelmanager"
],
"env": {
"MM_VM_HOST": "<mm-vm-host>",
"MM_VM_USER": "<mm-vm-user>",
"MM_CONTAINER_ROOT": "<mm-container-root>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"modelmanager": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-modelmanager"
],
"env": {
"MM_VM_HOST": "<mm-vm-host>",
"MM_VM_USER": "<mm-vm-user>",
"MM_CONTAINER_ROOT": "<mm-container-root>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"modelmanager": {
"command": "uvx",
"args": [
"mcp-modelmanager"
],
"env": {
"MM_VM_HOST": "<mm-vm-host>",
"MM_VM_USER": "<mm-vm-user>",
"MM_CONTAINER_ROOT": "<mm-container-root>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| MM_VM_HOST | yes | — | Address of the model machine (127.0.0.1, LAN IP or tunnel/VPN address) |
| MM_VM_USER | yes | — | SSH user on the model machine |
| MM_CONTAINER_ROOT | yes | — | Root directory on the machine holding all model, adapter and cache data |
| MM_MAX_TIER | — | — | Highest tool tier exposed: read, control or destructive |
| MM_ENABLED_OPERATIONS | — | — | 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 |
| MM_VM2_HOST | — | — | Optional: address of a second machine sharing the GPU, used to interpret unreachability. Leave empty if there is only one machine |
Freshness
Active — last maintenance signal 31d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-08 · 31d ago · GitHub
Latest release
2026-09-08 · 31d ago · GitHub · v1.0.2
Package published
no data · npm/PyPI
Registry entry updated
2026-09-08 · 31d ago · official registry · v1.0.2
FAQ
›How do I install the Model Manager MCP server in Claude Code?
Run: claude mcp add modelmanager -e MM_VM_HOST='<mm-vm-host>' -e MM_VM_USER='<mm-vm-user>' -e MM_CONTAINER_ROOT='<mm-container-root>' -- uvx mcp-modelmanager. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Model Manager require an API key?
Yes. It expects MM_VM_HOST, MM_VM_USER, MM_CONTAINER_ROOT.
›Can I use Model Manager as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Model Manager in the official MCP registry?
Yes, as io.github.setheerwagen/mcp-modelmanager.
Alternatives to Model Manager
Other notes & knowledge MCP servers.