Changelog
All notable changes to the VirtFusion MCP Server are documented here. This project follows Semantic Versioning.
v1.0.1
Release date: 2026-03-16
Bug Fixes
servers_throttle_cpu: Fixed the request body to send percent instead of cpuThrottle to match the VirtFusion API specification.
servers_delete: Enforced a minimum 300-second (5-minute) delay on all server deletions as a safety margin to prevent accidental destruction. The delay parameter now floors at 300 even if a lower value is provided.
Other
- Version bump in
package.json to 1.0.1.
v1.0.0
Release date: 2026-03-15
Initial Release
Complete MCP server wrapping all 84 VirtFusion Admin API endpoints.
Features
- 84 tools across 17 modules covering the entire VirtFusion Admin API
- Core HTTP client (
VirtFusionClient) with Bearer token authentication, query parameter filtering, and structured error handling
- Tool modules organized by API category:
- General (1 tool)
- Servers (18 tools) -- create, build, delete, suspend, unsuspend, modify, VNC, custom XML, change owner/package, backup plans
- Servers Power (4 tools) -- boot, shutdown, restart, poweroff
- Servers Network (5 tools) -- IPv4 management, whitelist
- Servers Firewall (4 tools) -- get, enable, disable, set rules
- Servers Traffic (4 tools) -- traffic blocks, modify allowance
- Hypervisors (2 tools) -- list, get
- Hypervisor Groups (3 tools) -- list, get, get resources
- IP Blocks (3 tools) -- list, get, add IPv4 range
- Packages (2 tools) -- list, get
- Queue (1 tool) -- get item status
- Backups (1 tool) -- list by server
- DNS (1 tool) -- get service
- Media (2 tools) -- get ISO, get templates by package
- SSH Keys (4 tools) -- create, get, delete, list by user
- Users (7 tools) -- create, get, modify, delete, reset password, generate auth tokens
- Self Service (19 tools) -- credit, currencies, group profiles, resource packs, hourly stats, access, reports, usage, pack server management
- Endpoint drift detection -- Scripts and CI workflow to detect when VirtFusion adds new API endpoints
- Multiple installation methods -- npx from git URL, global npm install, or build from source
- MCP client configuration examples -- Claude Desktop, Claude Code, VS Code/Cursor
- Gitea Actions CI/CD -- Build, endpoint sync, release automation, version check
CLAUDE.md for AI assistant onboarding
For the full tool list, see Tool-Reference. For project structure details, see Architecture.