Summary
Add MCP tools for NVMe-oF (NVMe over Fabrics) namespace and subsystem management.
Background
NVMe-oF is an increasingly important storage protocol alongside iSCSI and FC. While not in the original SPSPM-2247 requirements, NVMe support should be included for completeness of SAN provisioning capabilities. ONTAP supports NVMe/FC and NVMe/TCP transports.
Proposed Tools
NVMe Namespace Management
create_nvme_namespace — Create an NVMe namespace on a volume/SVM
update_nvme_namespace — Resize or modify a namespace
delete_nvme_namespace — Delete a namespace
NVMe Subsystem Management
create_nvme_subsystem — Create an NVMe subsystem on an SVM
update_nvme_subsystem — Update subsystem properties
delete_nvme_subsystem — Delete a subsystem
add_nvme_subsystem_host — Add a host NQN to a subsystem
remove_nvme_subsystem_host — Remove a host NQN from a subsystem
NVMe Namespace Mapping
create_nvme_subsystem_map — Map a namespace to a subsystem
delete_nvme_subsystem_map — Unmap a namespace from a subsystem
NVMe Service
create_nvme_service — Enable NVMe service on an SVM
delete_nvme_service — Disable NVMe service on an SVM
ONTAP REST API Endpoints
/api/storage/namespaces
/api/protocols/nvme/subsystems
/api/protocols/nvme/subsystem-maps
/api/protocols/nvme/services
/api/protocols/nvme/subsystems/{uuid}/hosts
Priority
Low — Important for future-proofing but lower priority than iSCSI and FC.
Related
Summary
Add MCP tools for NVMe-oF (NVMe over Fabrics) namespace and subsystem management.
Background
NVMe-oF is an increasingly important storage protocol alongside iSCSI and FC. While not in the original SPSPM-2247 requirements, NVMe support should be included for completeness of SAN provisioning capabilities. ONTAP supports NVMe/FC and NVMe/TCP transports.
Proposed Tools
NVMe Namespace Management
create_nvme_namespace— Create an NVMe namespace on a volume/SVMupdate_nvme_namespace— Resize or modify a namespacedelete_nvme_namespace— Delete a namespaceNVMe Subsystem Management
create_nvme_subsystem— Create an NVMe subsystem on an SVMupdate_nvme_subsystem— Update subsystem propertiesdelete_nvme_subsystem— Delete a subsystemadd_nvme_subsystem_host— Add a host NQN to a subsystemremove_nvme_subsystem_host— Remove a host NQN from a subsystemNVMe Namespace Mapping
create_nvme_subsystem_map— Map a namespace to a subsystemdelete_nvme_subsystem_map— Unmap a namespace from a subsystemNVMe Service
create_nvme_service— Enable NVMe service on an SVMdelete_nvme_service— Disable NVMe service on an SVMONTAP REST API Endpoints
/api/storage/namespaces/api/protocols/nvme/subsystems/api/protocols/nvme/subsystem-maps/api/protocols/nvme/services/api/protocols/nvme/subsystems/{uuid}/hostsPriority
Low — Important for future-proofing but lower priority than iSCSI and FC.
Related