fix(cmdb-assistant): complete MCP tool schemas for update operations #138
Reference in New Issue
Block a user
Delete Branch "fix/issue-137-update-schema-completeness"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
idfield**kwargs, but Claude could not discover available parametersUpdated Tools
Virtualization:
update_virtual_machine- Added: name, status, cluster, site, role, tenant, platform, vcpus, memory, disk, primary_ip4, primary_ip6, description, commentsupdate_cluster- Added: name, type, group, site, status, tenant, description, commentsDCIM:
update_site,update_location,update_rack,update_manufacturer,update_device_type,update_device_role,update_platform,update_interface,update_cableIPAM:
update_vrf,update_prefix,update_ip_address,update_vlanTest plan
ToolSearchforvirt_update_vmand verify schema shows all new fieldsFixes #137
🤖 Generated with Claude Code
Expand parameter schemas for 15 update tools that previously only exposed the 'id' field. The underlying Python implementation already supported all fields via **kwargs, but Claude couldn't discover available parameters. Updated tools: - virtualization: update_virtual_machine, update_cluster - dcim: update_site, update_location, update_rack, update_manufacturer, update_device_type, update_device_role, update_platform, update_interface, update_cable - ipam: update_vrf, update_prefix, update_ip_address, update_vlan Each tool now exposes all commonly-used optional fields matching the NetBox API, following the pattern established by dcim_update_device. Fixes #137 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>