MCP Tools
REST Catalog Tools
The API Gateway seeds these tools on startup.web-search
Search the web for information.
code-interpreter
Execute Python code in a sandboxed environment.
file-read
Read files from the filesystem.
MCP Toolkit Tools
The toolkit tools are designed for VM-agent dispatch. Every tool requiresvm_id in its MCP input.
System Operations
| Tool | Required input | Description |
|---|---|---|
restart_service | vm_id, service_name | Restart a systemd service |
tail_logs | vm_id | Tail service journal or log file |
get_metrics | vm_id | Return CPU, RAM, disk, and network metrics |
list_processes | vm_id | List top processes by CPU or memory |
kill_process | vm_id, pid | Send SIGTERM, SIGKILL, or SIGHUP |
run_diagnostic | vm_id | Run a host diagnostic bundle |
check_port | vm_id, port | Check whether a TCP port is listening |
disk_usage | vm_id | Inspect filesystem usage |
clear_cache | vm_id | Drop Linux page, dentry, and inode caches |
run_command | vm_id, cmd | Execute a sandboxed shell command |
read_log_file | vm_id, path | Read a log file with optional grep |
check_service_status | vm_id, service_name | Query systemd service status |
Security
| Tool | Required input | Description |
|---|---|---|
vuln_scan | vm_id | Run vulnerability scan |
cve_lookup | vm_id, cve_id | Look up CVE details |
port_check | vm_id | Check open ports |
log_grep | vm_id, pattern | Search system logs |
Backup And Database
| Tool | Required input | Description |
|---|---|---|
backup_vm | vm_id | Trigger VM backup |
restore_vm | vm_id, backup_id | Restore a VM backup |
create_snapshot | vm_id | Create a VM snapshot |
db_query | vm_id, query, database | Execute read-only SQL |
db_checkpoint | vm_id, database | Force a DB checkpoint |
vacuum_db | vm_id, database | Reclaim database storage |