4 Commits

Author SHA1 Message Date
91c0aa707b ci: add release automation and version check workflows
All checks were successful
CI / build (push) Successful in 21s
Endpoint Sync Check / check-drift (push) Successful in 31s
- release.yaml: auto-creates Gitea releases on semver tag push with
  changelog, version/tag consistency check, and endpoint drift check
- version-check.yaml: warns on PRs that change src/ without bumping
  the package.json version

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 00:27:07 -04:00
54905bd7bb fix: correct CPU throttle param and enforce server delete safety delay
All checks were successful
Endpoint Sync Check / check-drift (push) Successful in 25s
CI / build (push) Successful in 27s
- servers_throttle_cpu: send `percent` instead of `cpuThrottle` in
  request body to match VirtFusion API spec
- servers_delete: enforce minimum 300s (5 min) delay on all deletions
  as a safety margin to prevent accidental destruction
- Bump version to 1.0.1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v1.0.1
2026-03-16 00:25:23 -04:00
1d790aad46 feat: support npx install from git URL
All checks were successful
CI / build (push) Successful in 59s
Endpoint Sync Check / check-drift (push) Successful in 23s
Add prepare script so TypeScript compiles automatically when installed
via git. Update README and MCP client config examples to use
git+https://git.ezscale.cloud/EZSCALE/virtfusion-mcp.git URLs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
v1.0.0
2026-03-15 23:41:24 -04:00
3d0eed4f17 feat: initial implementation of VirtFusion MCP server
All checks were successful
CI / build (push) Successful in 32s
Complete MCP server wrapping all 84 VirtFusion Admin API endpoints:
- Core HTTP client with Bearer auth and error handling
- 17 tool modules organized by API category
- Endpoint drift detection scripts and Gitea Actions CI/CD
- Comprehensive README with configuration examples
- CLAUDE.md for AI assistant onboarding

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 23:37:31 -04:00