Skip to content

Releases: OpenNebula/one-mcp

v0.2.0

05 Dec 10:33

Choose a tag to compare

New Features

VM Management

  • Disk operations: attach, detach, and resize VM disks
  • Snapshot management: create and revert VM snapshots
  • Network interface management: attach and detach NICs

OneFlow Service Management

  • Deploy, manage, and scale OneFlow services
  • Service lifecycle operations (shutdown, recover, hold, release)
  • Service log retrieval

Tenancy Management

  • User management: create, update quotas, and delete users
  • Group management: create groups and manage user membership
  • ACL management: create and manage access control rules

Marketplace Integration

  • List marketplaces and search marketplace apps
  • Import marketplace appliances to datastores

Template Management

  • Enhanced template update functionality with append/replace modes

Testing & Quality

  • Comprehensive unit test coverage for all new tools
  • Integration tests for VM operations
  • Enhanced Promptfoo test suite with improved organization
  • Test documentation with version compatibility notes

Improvements

  • Enhanced tool descriptions with usage notes and parameter defaults
  • Improved error messages and validation
  • Better test organization and path consistency

v0.1.0

08 Aug 09:58
18c6315

Choose a tag to compare

This initial release of the OpenNebula MCP Server establishes a robust foundation for integrating AI-driven automation with OpenNebula cloud environments, enabling operators and developers to manage infrastructure and virtual machine lifecycles through conversational AI interfaces.

This release focuses on providing comprehensive visibility and control over the core components of an OpenNebula deployment.

Key Capabilities in Version 1.0.0:

  1. Comprehensive Infrastructure Visibility
    The MCP Server introduces a suite of read-only tools that grant AI assistants detailed insight into the cloud infrastructure's topology and resource allocation. Users can perform detailed queries, including filtering components by status (e.g., running) or requesting detailed information for a specific element.
  • Infrastructure & VM Enumeration: List all configured Clusters, Hosts, Datastores, Virtual Networks, and Virtual Machines.
  • Advanced Filtering & Inspection: Filter any of the above components by their state or request detailed attributes for a specific resource.
  1. End-to-End Virtual Machine Management
    This version delivers a complete set of capabilities for managing the entire lifecycle of virtual machines.
  • VM Provisioning: Instantiate new VMs from pre-defined templates.
  • Lifecycle Control: Perform critical power operations including start, stop, restart, and terminate.
  • Status Monitoring: List all active VMs and retrieve the real-time status of individual instances.
  1. Secure In-Guest Command Execution
    A secure mechanism is provided to execute commands directly within a running VM. This is particularly useful for automating tasks such as installing software, monitoring services, or debugging applications. Write operations are explicitly controlled by an ALLOW_WRITE security flag to prevent unintended modifications and ensure operational safety.

For detailed instructions on deployment, configuration, and integration with MCP clients, please refer to the official WIKI.