Skip to main content
Glama
sandraschi

virtualization-mcp

system_management

Perform system diagnostics: fetch host info, VirtualBox version, OS types, VM metrics, or take VM screenshots by selecting an action.

Instructions

Comprehensive system management portmanteau tool.

This tool consolidates system information and diagnostics operations into a single interface. Use the 'action' parameter to specify which operation to perform. Most actions don't require vm_name.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYesThe operation to perform. Must be one of: - "host_info": Get host system information (no vm_name required) - "vbox_version": Get VirtualBox version information (no vm_name required) - "ostypes": List available OS types for VM creation (no vm_name required) - "metrics": Get VM performance metrics (requires: vm_name) - "screenshot": Take a screenshot of a running VM (requires: vm_name)
vm_nameNoName of the virtual machine (required only for metrics and screenshot actions)
output_fileNoOptional screenshot output path for action="screenshot"
widthNoOptional screenshot width for action="screenshot"
heightNoOptional screenshot height for action="screenshot"

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description alone must disclose behavioral traits. It describes the tool as consolidating operations but does not mention side effects, destructive potential, or safety characteristics. The listed actions appear to be read-only, but this is not stated. More transparency is needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main description is only two sentences, clearly stating the tool's consolidated nature and how to use it. It is front-loaded and efficient. The term 'portmanteau' is concise though possibly jargon. Overall, no extraneous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity of a multi-action tool, with an output schema and 100% parameter coverage, the description provides sufficient context. It highlights the action parameter and vm_name requirements. However, it could better explain the rationale for consolidation or when to use specific actions. Still, completeness is high.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds a summary about the action parameter and vm_name requirement, but this does not significantly exceed what the schema already explains. The tool description itself does not elaborate on individual parameters beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a 'comprehensive system management portmanteau tool' that consolidates system information and diagnostics. The list of actions via the 'action' parameter makes the purpose specific. It distinguishes from sibling tools like 'vm_management' which focus on VM operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description advises to use the 'action' parameter and notes that most actions don't require vm_name. However, it does not explicitly provide when-to-use or when-not-to-use guidance compared to sibling tools like 'info_tools'. The schema's action descriptions give per-action requirements, but no broader alternative comparison.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/virtualization-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server