Skip to content

Releases: NetApp/ontap-mcp

Release list

26.07.0

Choose a tag to compare

@Hardikl Hardikl released this 28 Jul 13:31
4de4888

26.07.0 / 2026-07-28 Release

The ONTAP-MCP team is happy to announce that we've released the 26.07.0 version of ONTAP-MCP. 🤘

Examples showing how you can manage ONTAP: https://netapp.github.io/ontap-mcp/26.07/examples/

Thanks to all the awesome contributors

🤘 Thanks to all the people who've opened issues, asked questions on Discord, and contributed code for this release:

@werenzo, @zlucas-netapp, @jbnetapp, @ReBaunana, @dbtinsley, @tasosnetapp, @calvinwonghk, @Cool-hand-Kyle, @rahulguptajss, @cgrinds, @Hardikl

🌱 This release includes 17 feature commits, 5 fixes, 3 documentation updates, 14 CI changes, 8 refactoring commits, and 11 miscellaneous merge commits.

Expand for full list of changes

🚀 Features

  • Add initiators field to create_igroup for atomic create-with-membership (#178) (1c0cb03)
  • Add volume guarantee, snapshot policy, snapshot reserve, and efficiency fields (#179) (f2d87ee)
  • Add expected_iops_allocation, peak_iops_allocation, and block_size to adaptive QoS (#180) (511ebf4)
  • Add space_guarantee_requested field to create_lun (#181) (3bc75e3)
  • Add optional HTTP listener to ListenerSet for ACME HTTP-01 (#187) (cf96463)
  • Publish helm charts (#184) (7283728)
  • Merge tools with tool_mode flag (#157) (404da86)
  • Add Helm chart for Kubernetes deployment (#168) (ee93184)
  • Add version info to build (#162) (5c56567)
  • Add top level tls section for https support (#158) (e93aee7)
  • Add oauth support (#144) (f44c2d5)
  • Config defaults work with poller key/values (#152) (c126db2)
  • Handled copilot comments (1c4a718)
  • Handled dns test with skip validation (6c67cdf)
  • Add NFS service, CIFS service, and DNS tools (147cf67)
  • Implement case-insensitive cluster name handling (#136) (64702eb)
  • Add --json-response CLI flag (aad8d14)

🐛 Bug Fixes

  • Handled lint issue (#191) (47334df)
  • Add handleJob to DNS delete, add NFS update verification (7c2d562)
  • Remove start-ontap-mcp.bat from tracking, validate AD credential pair (eebdf1b)
  • Format rest/svm.go, add job link support to DNS create (a517da1)
  • Address PR review comments (708f59b)

📕 Documentation

🔨 CI / Testing

Refactoring

  • Handled copilot comments (ae744f6)
  • Handled review comments (a447690)
  • Handled copilot comments (6be7e45)
  • Handled snapmirror tool path (7286abf)
  • Update description of update tools (#155) (54dd997)
  • Adapt tests to use InsecureTLS() (fd2592c)
  • Extract getSVMUUID helper, fix integration tests (0f54214)
  • Disable nvme tools in ci (#139) (0e4cc7a)

Miscellaneous

  • Update all depen...
Read more

26.04.0

Choose a tag to compare

@cgrinds cgrinds released this 05 May 11:54
f818f01

26.04.0 / 2026-04-30 Release

Installation instructions

The ONTAP-MCP team is happy to announce that we've released the 26.04.0 version of ONTAP-MCP. 🤘

  • 🏅 The ONTAP-MCP server gives MCP clients like GitHub Copilot, Claude Desktop, and other large language models (LLMs) access to your NetApp ONTAP storage systems. It supports multi-cluster management and full protocol coverage across NAS, SAN block, and NVMe-oF.

  • 🎩 Each MCP tool is annotated with behavior hints (create/read/update/delete annotations) so clients can reason about safety.

  • 💎 This version also includes a Swagger-driven catalog that lets AI clients explore any ONTAP GET REST endpoint we haven't already wrapped.

  • Join Discord and GitHub discussions to participate in the conversation, ask questions, and share your feedback.

  • 📕 Documentation is available at https://netapp.github.io/ontap-mcp/26.04/ and full list of tools is available at https://netapp.github.io/ontap-mcp/26.04/tools/.

Examples showing how you can manage ONTAP from Visual Studio Code: https://netapp.github.io/ontap-mcp/26.04/examples/

Thanks to all the awesome contributors

🤘 Thanks to all the people who've opened issues, asked questions on Discord, and contributed code for this release:

@jbnetapp, @zlucas-netapp, @dmaryuma-ops, @NANAMINER, @ebarron, @dbenadiba, @calvinwonghk, @Antvirf, @leejshades

🌱 This period includes 19 feature commits, 8 fixes, 3 documentation updates, 22 CI changes, and 3 refactoring pull requests.

Expand for full list of changes

🚀 Features

  • Add stateless configuration (5d90ddf)
  • Add SnapMirror tools (e0b2a10)
  • Add snapshot CRUD tools (9f64548)
  • Implement igroup CRUD tools (fda3bab)
  • Add snapshot policy schedule create, update, and delete support (df9e89b)
  • Add FCP service and FC interface tools (633d944)
  • Minor feature follow-up (5b68e47)
  • Handle Copilot review comments in feature work (9102a34)
  • Add SVM update support for rename, state, and comment (ac6046e)
  • Add LUN CRUD tools with tests (b4e2bce)
  • Add NVMe subsystem host tools (3d63a61)
  • Add SVM tools and consume them in iSCSI tests (0c88e3a)
  • Add iSCSI service tool (f3c7f07)
  • Add NVMe service tool (969f7d7)
  • Add snapshot listing support (a5d9a54)
  • Return cluster-scoped QoS policies in responses (8db1f9a)
  • Add qtree tools (6b28625)
  • Add QoS apply and modify support for volumes (54a66ec)
  • Add Swagger-driven guidance for GET calls (013e518)

🐛 Bug Fixes

  • Handle panic in tools (0835bd3)
  • Use pointers to remove policy limit (83487ec)
  • Flush the inspect-traffic bytes buffer correctly (1d4de58)
  • Work around missing empty properties when tool handler input is an array (42b2ce6)
  • Remove private fields from the catalog (7d922d3)
  • Limit token usage to the dedicated environment variable (79cc1d5)
  • Fix empty properties in list-clusters responses (06ceb37)
  • Re-apply the policy-limit pointer fix after rollback (89836f2)

📕 Documentation

  • Remove early access messaging (24db812)
  • Add tool documentation (7a47562)
  • Remove the redundant CIFS section (f6f3c2a)

🔨 CI / Testing

  • Add -e handling for mkdir errors (0af8cef)
  • Add a Jenkins task for release automation (57fefcf)
  • Add session handling to the agent workflow (9b00b1d)
  • Add CLA bot and Renovate bot automation (eaef368)
  • Add support for running integration tests in parallel (6be9006)
  • Add Docker cleanup steps (8df8d73)
  • Bump CI dependencies (7ea47b5)
  • Improve the health check (c31122a)
  • Add junction path support in volume tooling (82f9ac4)
  • Handle CI review comments (7c2c5ff)
  • Lint integration files (b89910c)
  • Verify actual object operations in ONTAP test cases and add MCP health coverage (4c09203)
  • Convert tests to a tabular layout (2678f2e)
  • Minor CI follow-up (a17c74a)
  • Update smoke test execution for pull requests (dd187e3)
  • Update the rule-update tool workflow (c6c03b1)
  • Rename a CI variable for clarity (2ee2129)
  • Update file permissions in CI (11a7f76)
  • Minor CI follow-up (1b30d8b)
  • Minor CI follow-up (dc21bc7)
  • Minor CI follow-up (d5fff1e)
  • Add a tool test case for the LLM proxy path (d50d68d)

Refactoring

  • Downgrade ontap_get retry errors to debug logging (37109a9)
  • Move volume tools into the volume file (c473e1e)
  • Move tests to their relevant files (0b71e7a)

Miscellaneous

Read more