v1.0.1 — June 2026
Added
-
optional
depthparameter on compute and Kubernetes tools: everylist_*tool now defaults todepth=1, returning resource names and properties in a single API call instead of only UUIDs. Everyget_*tool accepts an optionaldepthto control nesting. Eliminates the agent loop of N follow-upget_*calls when resolving names. -
dynamicload mode (aliassearch): exposes only three meta-tools —ionos_search_tools,ionos_describe_tools,ionos_call_tool— through which the model discovers and invokes the full catalogue at runtime. The public tool list never changes (nonotifications/tools/list_changedneeded), so it fits clients with hard tool caps and no tool search of their own (Cursor ~40, Windsurf 100). Select with--load-mode dynamicorIONOS_MCP_LOAD_MODE=dynamic. -
--load-modeflag: selects the tool-registration strategy (eager|lazy|dynamic) from the command line. Takes precedence overIONOS_MCP_LOAD_MODE; the effective mode and its source are logged to stderr at startup. -
Managed Kubernetes: 8 new read-only tools as a dedicated product (eagerly loaded) —
list_k8s_clusters,get_k8s_cluster,list_k8s_nodepools,get_k8s_nodepool,list_k8s_nodepool_nodes,get_k8s_node,list_k8s_versions,get_k8s_default_version. Covers the full cluster/node-pool/node hierarchy plus available version discovery.