Skip to main content
Glama
sjk4425

ncloud-mcp-server

by sjk4425

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NCLOUD_REGIONNoRegion codeKR
NCLOUD_API_URLNoAPI base URLhttps://ncloud.apigw.ntruss.com
NCLOUD_ACCESS_KEYYesNcloud API Access Key
NCLOUD_SECRET_KEYYesNcloud API Secret Key
NCLOUD_TOOL_GROUPSNoTool groups to load (e.g., 'compute,network' or 'all,-billing')
NCLOUD_RESPONSE_PRUNENoSet to '1' to remove empty values from response globally0
NCLOUD_ARCHIVE_DOMAIN_IDNoArchive Storage domain ID
NCLOUD_ARCHIVE_PROJECT_IDNoArchive Storage project ID

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ncloud_get_regionsA

List all available Ncloud regions

ncloud_get_zonesA

List all available zones in the current region

ncloud_set_regionA

Set the active Ncloud region by code (KR, JPN, SGN, USWN, DEN) or Korean name (한국, 일본, 싱가포르, 미국, 독일)

ncloud_get_current_regionA

Get the currently active Ncloud region code and name

ncloud_get_operation_statusA

Check the current status of a recently created or modified resource by type and ID

ncloud_list_serversA

List all server instances in the current region

ncloud_get_server_detailA

Get one server instance plus what is attached to it: block storages (boot + additional, with size/type/product code) and tags. The Server API's detail payload is field-for-field identical to the list entry, so the extra context is what makes this tool worth calling over ncloud_list_servers. Billing type / contract are NOT in the Server API — price a server with ncloud_get_product_price_list (billing group) using serverProductCode or serverSpecCode.

ncloud_get_root_passwordB

Get the root password for a server instance

ncloud_get_server_imagesB

List available server images (supports Gen2 XEN and Gen3 KVM)

ncloud_get_server_specsA

List available server specifications (supports Gen2 XEN and Gen3 KVM). Use serverImageNo from ncloud_get_server_images to filter compatible specs.

ncloud_get_member_server_image_listA

List member server images (custom images created from running servers)

ncloud_create_serverA

Create a new server instance. For KVM (Gen3): use serverImageNo + serverSpecCode; for the boot volume (blockStorageMappingList order 0), prefer CB2 unless the user asks otherwise — CB2 is the recommended default for Gen3 KVM (volume type cannot be changed after creation). For XEN (Gen2): use serverImageProductCode + serverProductCode, or serverImageNo + serverSpecCode. Use dryRun=true to preview without creating.

ncloud_create_server_imageB

Create a server image from an existing server instance

ncloud_create_member_server_imageA

Create a member server image from a running server instance

ncloud_start_serverA

Start one or more stopped server instances

ncloud_stop_serverB

Stop one or more running server instances

ncloud_reboot_serverA

Reboot one or more running server instances

ncloud_change_server_specA

Change the server spec (product code) of a stopped server instance

ncloud_set_protect_terminationA

Set or unset termination protection on a server instance

ncloud_terminate_serverA

⚠️ Destructive: Permanently terminate (delete) one or more server instances. Requires each server to be STOPPED (status NSTOP) and not termination-protected — this tool pre-checks status and returns what to stop/unprotect first instead of failing. Set confirm=true to execute.

ncloud_delete_server_imagesA

⚠️ Destructive: Delete one or more server image instances. Set confirm=true to execute.

ncloud_delete_member_server_imagesA

⚠️ Destructive: Delete one or more member server image instances. Set confirm=true to execute.

ncloud_get_root_password_listB

List server instances that can retrieve root password

ncloud_interrupt_serverA

Interrupt a server instance for diagnostics of abnormal behavior

ncloud_get_server_image_detailA

Get detailed information about a specific server image

ncloud_create_server_image_from_snapshotA

Create a server image from block storage snapshots

ncloud_get_member_server_image_detailA

Get detailed information about a member server image instance

ncloud_add_server_image_sharingB

Add sharing permission for a server image to specified accounts

ncloud_remove_server_image_sharingB

⚠️ DESTRUCTIVE: Remove sharing permission for a server image. Set confirm=true to execute.

ncloud_add_member_server_image_sharingB

Add sharing permission for a member server image to specified accounts

ncloud_set_member_server_image_sharingA

Set sharing permission for a member server image (replaces existing permissions)

ncloud_remove_member_server_image_sharingA

⚠️ DESTRUCTIVE: Remove sharing permission for a member server image. Set confirm=true to execute.

ncloud_list_block_storageA

List all block storage instances in the current region

ncloud_get_block_storage_detailB

Get detailed information about a specific block storage instance

ncloud_get_block_storage_volume_typesA

Get list of block storage volume types available in the region

ncloud_create_block_storageA

Create a new block storage instance. Requires zoneCode + blockStorageVolumeTypeCode + blockStorageSize. For XEN: also provide serverInstanceNo to attach at creation. For KVM: cannot attach at creation — use ncloud_attach_block_storage after. Use dryRun=true to preview.

ncloud_attach_block_storageA

Attach a block storage instance to a server. Automatically waits if the block storage is still being created (polls until status is CREAT).

ncloud_detach_block_storageA

Detach block storage instances from their servers

ncloud_change_block_storageA

Change block storage instance (resize volume and/or update name/description). Supports both Gen2 (XEN) and Gen3 (KVM). For attached storage, server must be stopped to resize.

ncloud_set_block_storage_protectionB

Set return protection for a block storage instance

ncloud_delete_block_storageA

⚠️ Destructive: Permanently delete one or more block storage instances. Set confirm=true to execute.

ncloud_list_snapshotsB

List all block storage snapshot instances

ncloud_get_snapshot_detailA

Get detailed information about a specific block storage snapshot instance

ncloud_create_snapshotA

Create a snapshot from a block storage instance. The source volume is sent to the API as 'originalBlockStorageInstanceNo' — either parameter name is accepted here. Use dryRun=true to preview.

ncloud_delete_snapshotsA

⚠️ Destructive: Permanently delete one or more block storage snapshot instances. Set confirm=true to execute.

ncloud_list_public_ipsA

List all public IP instances in the current region. Note: unlike servers and block storages, the Public IP API returns NO product code — to price one, call ncloud_get_product_price_list (billing group) with productName='Public IP'.

ncloud_get_public_ip_detailA

Get detailed information about a specific public IP instance. The payload carries no product code (API limitation); price it via ncloud_get_product_price_list with productName='Public IP'.

ncloud_get_public_ip_target_serversA

List server instances that can be assigned a public IP

ncloud_create_public_ipB

Create a new public IP instance

ncloud_associate_public_ipA

Associate a public IP with a server instance

ncloud_disassociate_public_ipA

Disassociate a public IP from its currently associated server instance

ncloud_delete_public_ipA

⚠️ Destructive: Delete a public IP instance. Set confirm=true to execute.

ncloud_list_login_keysA

List all login keys in the current region

ncloud_create_login_keyA

Create a new login key and return the private key

ncloud_import_login_keyB

Import an SSH public key as a login key

ncloud_delete_login_keysA

⚠️ Destructive: Permanently delete one or more login keys. Set confirm=true to execute.

ncloud_list_init_scriptsA

List all init scripts in the current region

ncloud_get_init_script_detailA

Get detailed information about a specific init script

ncloud_create_init_scriptC

Create a new init script

ncloud_delete_init_scriptsA

⚠️ Destructive: Permanently delete one or more init scripts. Set confirm=true to execute.

ncloud_list_placement_groupsA

List all placement groups in the current region

ncloud_get_placement_group_detailA

Get detailed information about a specific placement group

ncloud_create_placement_groupA

Create a new placement group for physical server placement control

ncloud_add_placement_group_serverA

Add a server instance to a placement group

ncloud_remove_placement_group_serverA

⚠️ Destructive: Remove a server instance from a placement group. Set confirm=true to execute.

ncloud_delete_placement_groupA

⚠️ Destructive: Permanently delete a placement group. Set confirm=true to execute.

ncloud_list_fabric_clustersA

List all fabric clusters in the current region

ncloud_get_fabric_cluster_detailB

Get detailed information about a specific fabric cluster

ncloud_get_fabric_cluster_poolsB

List available fabric cluster pools (physical resource pools)

ncloud_create_fabric_clusterA

Create a new fabric cluster for dedicated physical server grouping

ncloud_update_fabric_clusterA

Update a fabric cluster's name or description

ncloud_change_fabric_cluster_serversB

Change server instances assigned to a fabric cluster

ncloud_delete_fabric_clusterA

⚠️ Destructive: Permanently delete a fabric cluster. Set confirm=true to execute.

ncloud_list_launch_configsA

List all launch configurations for Auto Scaling in the current region

ncloud_get_launch_config_detailA

Get detailed information about a specific launch configuration for Auto Scaling

ncloud_create_launch_configA

Create a new launch configuration for Auto Scaling. Use dryRun=true to preview without creating.

ncloud_delete_launch_configA

⚠️ Destructive: Permanently delete a launch configuration. Set confirm=true to execute.

ncloud_list_asgsA

List all Auto Scaling Groups in the current region

ncloud_get_asg_detailA

Get detailed information about a specific Auto Scaling Group

ncloud_create_asgA

Create a new Auto Scaling Group. Use dryRun=true to preview without creating.

ncloud_delete_asgA

⚠️ Destructive: Permanently delete an Auto Scaling Group. Set confirm=true to execute.

ncloud_set_desired_capacityA

Set the desired capacity for an Auto Scaling Group

ncloud_put_scaling_policyB

Create or update a scaling policy for an Auto Scaling Group

ncloud_list_scaling_policiesA

List all scaling policies for an Auto Scaling Group

ncloud_delete_scaling_policyA

⚠️ Destructive: Delete a scaling policy from an Auto Scaling Group. Set confirm=true to execute.

ncloud_update_asgA

Update an existing Auto Scaling Group configuration (e.g. min/max size, desired capacity, cooldown)

ncloud_execute_policyA

Manually execute a scaling policy for an Auto Scaling Group

ncloud_list_asg_activity_logsA

List activity logs (scaling actions) for an Auto Scaling Group

ncloud_suspend_processesA

Suspend specific scaling processes for an Auto Scaling Group

ncloud_resume_processesA

Resume previously suspended scaling processes for an Auto Scaling Group

ncloud_put_scheduled_actionB

Create or update a scheduled action for an Auto Scaling Group

ncloud_list_scheduled_actionsB

List scheduled actions that have not yet been executed for an Auto Scaling Group

ncloud_delete_scheduled_actionA

[⚠️ DESTRUCTIVE] Delete a scheduled action from an Auto Scaling Group. Set confirm=true to execute.

ncloud_get_scaling_process_typesA

List available scaling process types for Auto Scaling Groups

ncloud_get_adjustment_typesA

List available adjustment type codes for Auto Scaling policy configuration

ncloud_functions_list_packagesB

List all Cloud Functions packages (API v2.1)

ncloud_functions_get_packageA

Get a Cloud Functions package: description, default parameters, platform and the actions it contains

ncloud_functions_create_packageA

Create or update a Cloud Functions package (PUT — idempotent). Name: 1-50 chars of letters, digits, '-' and '_', must not start with '-', and must be unique across packages/actions/triggers.

ncloud_functions_delete_packageA

⚠️ Destructive: Permanently delete a Cloud Functions package. Fails with 409 PACKAGE_NOT_EMPTY while the package still contains actions — delete those first. Set confirm=true to execute.

ncloud_functions_list_actionsA

List actions in a package: name, type (basic/web/sequence/sequence-web), runtime, description. Use '-' for actions that belong to no package.

ncloud_functions_get_actionA

Get an action's full definition including its source code. Secrets found in the code (hard-coded access/secret keys, passwords, tokens, PEM keys) are REDACTED by default and the response carries secretsRedacted=true with the count; pass includeSecrets=true only if you genuinely need the raw values.

ncloud_functions_create_actionA

Create or update a Cloud Functions action (PUT /ncf/api/v2, API v2.1 — idempotent; the same call updates an existing action). type selects the action kind and CANNOT be changed after creation: basic (default) | web | sequence | sequence-web. basic/web: exec_kind, exec_code and exec_main are required; limits_timeout/limits_memory default to 60000 ms / 128 MB; on platform=vpc the action MUST be attached to a VPC + Subnet (vpc_no, subnet_no). sequence/sequence-web: pass exec_components as ['{packageName}/{actionName}', ...] (use '-' for unpackaged actions); exec_kind is forced to 'sequence'. Runtimes (exec_kind): nodejs:22, python:3.13, java, java:21, swift:3.1.1, php:7.3, go:1.19, dotnet:2.2, custom image. Deprecated since 2025-09-18 and refused for NEW actions: nodejs:6, nodejs:8, nodejs:12, nodejs:16, python:3.6, python:3.7, python:3.11, php:7.1, go:1.11. java/dotnet accept only base64 binaries (.jar / .zip) with exec_binary=true. 'custom image' requires exec_imageUri ('{registryName}/{imageName}:{tag}'). Use dryRun=true to see the exact request without calling the API.

ncloud_functions_delete_actionA

⚠️ Destructive: Permanently delete a Cloud Functions action. Set confirm=true to execute.

ncloud_functions_invoke_actionA

Invoke an action synchronously and return its result (activationId, duration, response.result). If the action runs longer than timeout, only the activationId is returned — fetch the outcome later with ncloud_functions_get_action_activation_detail. web/sequence-web actions cannot handle raw HTTP here; use an API Gateway trigger for that.

ncloud_functions_list_triggersA

List all Cloud Functions triggers (name + type)

ncloud_functions_get_triggerA

Get a trigger: type, description, linked actions and execOption (for cron triggers the 5-field cron expression). The API returns NO time-zone field; cron expressions are evaluated in KST (UTC+9, live-verified 2026-09-15 on KR) — the response includes a cronFormat note for cron triggers.

ncloud_functions_create_triggerA

Create or update a Cloud Functions trigger (PUT /ncf/api/v2, API v2.1 — idempotent). type is a query parameter and cannot change after creation. Body fields are FLAT (no wrapper) and depend on type: cron → cronOption (required). cronOption is a 5-field UNIX cron expression: 'minute hour day-of-month month day-of-week' (e.g. '0 8 * * ' = 08:00 daily, '/5 * * * *' = every 5 minutes). The expression is evaluated in KST (Asia/Seoul, UTC+9) — live-verified on 2026-09-15 in the KR region: a trigger set to '41 22 * * *' fired at 22:41:00 KST. The official guide (guide.ncloud-docs.com/docs/cloudfunctions-cron-vpc) does not document the time zone, so re-verify with a probe trigger before relying on it in another region. github → credential {username, accessToken, repository} + events [...] (required); link {productName, apiName, stageName} is required on first creation (API Gateway must be subscribed). insight → insightLink [{prodKey, ruleGrpId, reminderTime?, enableNotiWhenEventClose?}] (optional). object_storage → objectStorageLink [{bucketName, eventRuleName}] (required). Beware of recursion if the linked action writes to the same bucket. source_commit → sourceCommitLink [{repositoryName, webhookName, enable?}] (required; KR VPC only). secret_manager → secretManagerLink [{secretName}] (required; KR VPC only; one secret can be linked to one trigger). Link actions afterwards with ncloud_functions_link_trigger_action. Use dryRun=true to preview.

ncloud_functions_invoke_triggerA

Manually fire a trigger so its linked actions run; returns the activationId. Fails with 80512 TRIGGER_INVOKE_FAIL if no action is linked.

ncloud_functions_delete_triggerA

⚠️ Destructive: Permanently delete a Cloud Functions trigger. Set confirm=true to execute.

ncloud_functions_link_trigger_actionA

Link an action to a trigger so the trigger's events invoke it (POST /ncf/api/v2/triggers/{name}/link-action). Fails with 80901 DUPLICATED_RULE if already linked, 80324/80519 when a link limit is exceeded.

ncloud_functions_unlink_trigger_actionA

⚠️ Destructive: Unlink an action from a trigger (DELETE /ncf/api/v2/triggers/{name}/link-action). The trigger stops invoking the action; neither resource is deleted. Set confirm=true to execute.

ncloud_functions_get_action_activationsA

List an action's activations (executions) from the last month: activationId, duration, status, plus totalCount

ncloud_functions_get_action_activation_detailA

Get one action activation: result payload, status, success flag, logs, start/end/duration. Right after an invocation the detail can return 80322 ACTION_ACTIVATION_NOT_FOUND for ~30-40 s even though the id is already in the activation list — retry after a short wait.

ncloud_functions_get_trigger_activationsB

List a trigger's activations from the last month: activationId, duration, status, plus totalCount

ncloud_functions_get_trigger_activation_detailA

Get one trigger activation: result, status, success flag, logs, start time. Right after an invocation the detail can return 80518 TRIGGER_ACTIVATION_NOT_FOUND for ~30-40 s even though the id is already in the activation list (observed live 2026-09-15) — retry after a short wait.

ncloud_functions_get_activationsA

List all action activations across the account from the last month: activationId, duration, status, plus totalCount

ncloud_list_vpcsA

List all VPCs in the current region

ncloud_get_vpc_detailA

Get detailed information about a specific VPC

ncloud_create_vpcA

Create a new VPC. Use dryRun=true to preview without creating.

ncloud_delete_vpcA

⚠️ Destructive: Permanently delete a VPC. Set confirm=true to execute.

ncloud_list_subnetsA

List all subnets in the current region

ncloud_get_subnet_detailA

Get detailed information about a specific subnet

ncloud_create_subnetB

Create a new subnet in a VPC. Use dryRun=true to preview without creating.

ncloud_delete_subnetA

⚠️ Destructive: Permanently delete a subnet. Set confirm=true to execute.

ncloud_list_acgsA

List all Access Control Groups (ACGs) in the current region

ncloud_get_acg_detailA

Get detailed information about a specific Access Control Group

ncloud_get_acg_rulesA

List all inbound and outbound rules for a specific ACG

ncloud_create_acgA

Create a new Access Control Group in a VPC

ncloud_add_acg_inbound_ruleB

Add an inbound rule to an Access Control Group

ncloud_add_acg_outbound_ruleA

Add an outbound rule to an Access Control Group

ncloud_delete_acgA

⚠️ Destructive: Delete an Access Control Group. Set confirm=true to execute.

ncloud_remove_acg_inbound_ruleA

⚠️ Destructive: Remove an inbound rule from an Access Control Group. Set confirm=true to execute.

ncloud_remove_acg_outbound_ruleA

⚠️ Destructive: Remove an outbound rule from an Access Control Group. Set confirm=true to execute.

ncloud_list_network_aclsA

List all Network ACLs in the current region

ncloud_get_network_acl_detailA

Get detailed information about a specific Network ACL

ncloud_get_network_acl_rulesA

List all inbound and outbound rules for a specific Network ACL

ncloud_create_network_aclA

Create a new Network ACL in a VPC

ncloud_add_network_acl_inboundA

Add an inbound rule to a Network ACL

ncloud_add_network_acl_outboundC

Add an outbound rule to a Network ACL

ncloud_set_subnet_network_aclB

Set the Network ACL for a subnet

ncloud_delete_network_aclA

⚠️ Destructive: Permanently delete a Network ACL. Set confirm=true to execute.

ncloud_remove_network_acl_inboundA

⚠️ Destructive: Remove an inbound rule from a Network ACL. Set confirm=true to execute.

ncloud_remove_network_acl_outboundA

⚠️ Destructive: Remove an outbound rule from a Network ACL. Set confirm=true to execute.

ncloud_set_network_acl_descriptionA

Set or update the description of a Network ACL

ncloud_list_deny_allow_groupsB

List Network ACL Deny-Allow Groups

ncloud_get_deny_allow_group_detailA

Get detailed information about a specific Deny-Allow Group

ncloud_create_deny_allow_groupB

Create a new Network ACL Deny-Allow Group in a VPC

ncloud_delete_deny_allow_groupA

⚠️ Destructive: Permanently delete a Network ACL Deny-Allow Group. Set confirm=true to execute.

ncloud_set_deny_allow_group_ipsA

Set the IP list for a Network ACL Deny-Allow Group

ncloud_set_deny_allow_group_descA

Set or update the description of a Network ACL Deny-Allow Group

ncloud_list_nat_gatewaysA

List all NAT Gateway instances in the current region

ncloud_get_nat_gateway_detailB

Get detailed information about a specific NAT Gateway

ncloud_create_nat_gatewayA

Create a new NAT Gateway instance in a VPC. Supports both Public (PBLIP) and Private (PRVT) types.

ncloud_set_nat_gateway_descriptionA

Set or update the description of a NAT Gateway instance

ncloud_delete_nat_gatewayA

⚠️ Destructive: Permanently delete a NAT Gateway instance. Set confirm=true to execute.

ncloud_list_route_tablesB

List all route tables in the current region

ncloud_get_route_table_detailA

Get detailed information about a specific route table

ncloud_get_routesA

List all routes in a specific route table

ncloud_create_route_tableA

Create a new route table in a VPC

ncloud_add_routeA

Add a route to a route table

ncloud_get_route_table_subnetsA

List subnets associated with a specific route table

ncloud_add_route_table_subnetB

Associate a subnet with a route table

ncloud_remove_route_table_subnetA

⚠️ Destructive: Remove a subnet association from a route table. Set confirm=true to execute.

ncloud_set_route_table_descriptionB

Update the description of a route table

ncloud_delete_route_tableA

⚠️ Destructive: Permanently delete a route table. Set confirm=true to execute.

ncloud_remove_routeA

⚠️ Destructive: Remove a route from a route table. Set confirm=true to execute.

ncloud_list_vpc_peeringsA

List all VPC Peering instances in the current region

ncloud_get_vpc_peering_detailA

Get detailed information about a specific VPC Peering instance

ncloud_create_vpc_peeringA

Create a new VPC Peering connection between two VPCs. Use dryRun=true to preview without creating.

ncloud_accept_reject_vpc_peeringA

Accept or reject a pending VPC Peering request

ncloud_set_vpc_peering_descriptionA

Set or update the description of a VPC Peering instance

ncloud_delete_vpc_peeringA

⚠️ Destructive: Permanently delete a VPC Peering connection. Set confirm=true to execute.

ncloud_list_network_interfacesA

List all network interfaces in the current region

ncloud_get_network_interface_detailA

Get detailed information about a specific network interface

ncloud_get_flow_log_configA

Get FlowLog configuration list. Returns all FlowLog configurations or filters by network interface number.

ncloud_create_network_interfaceA

Create a new network interface. Use dryRun=true to preview.

ncloud_attach_network_interfaceB

Attach a network interface to a server instance

ncloud_detach_network_interfaceA

Detach a network interface from a server instance

ncloud_add_nic_acgB

Add access control groups (ACGs) to a network interface

ncloud_assign_secondary_ipsA

Assign secondary IPs to a network interface. Provide either secondaryIpList (specific IPs) or secondaryIpCount (auto-assign count).

ncloud_unassign_secondary_ipsA

Unassign (release) secondary IPs from a network interface

ncloud_enable_flow_logA

Enable FlowLog on a network interface. Captures network traffic logs and stores them in the specified bucket.

ncloud_disable_flow_logA

Disable FlowLog on a network interface. Stops capturing network traffic logs.

ncloud_remove_nic_acgA

⚠️ DESTRUCTIVE: Remove access control groups (ACGs) from a network interface. Set confirm=true to execute.

ncloud_delete_network_interfaceA

⚠️ Destructive: Permanently delete a network interface. Set confirm=true to execute.

ncloud_list_load_balancersA

List all load balancer instances in the current region

ncloud_get_load_balancer_detailA

Get detailed information about a specific load balancer instance

ncloud_create_load_balancerA

Create a new load balancer instance. Use dryRun=true to preview without creating.

ncloud_delete_load_balancersA

⚠️ Destructive: Permanently delete load balancer instances. Set confirm=true to execute.

ncloud_change_lb_configA

Change load balancer instance configuration (idle timeout, throughput type)

ncloud_set_lb_descriptionA

Set or update the description of a load balancer instance

ncloud_set_lb_subnetB

Set subnets for a load balancer instance

ncloud_change_lb_listener_configA

Change load balancer listener configuration (protocol, port, SSL, TLS settings)

ncloud_list_lb_rulesA

List rules registered to a load balancer listener

ncloud_add_lb_listener_certificateB

Add an SNI-based TLS certificate to a load balancer listener

ncloud_remove_lb_listener_certificateA

⚠️ DESTRUCTIVE: Remove an SNI-based TLS certificate from a load balancer listener. Set confirm=true to execute.

ncloud_list_lb_listener_certificatesA

List TLS certificates associated with a load balancer listener

ncloud_list_lb_listenersA

List all listeners for a specific load balancer

ncloud_create_lb_listenerB

Create a new listener for a load balancer

ncloud_delete_lb_listenersA

⚠️ Destructive: Delete listeners from a load balancer. Set confirm=true to execute.

ncloud_list_target_groupsA

List all target groups in the current region

ncloud_get_target_group_detailA

Get detailed information about a specific target group

ncloud_create_target_groupB

Create a new target group for a load balancer

ncloud_delete_target_groupsA

⚠️ Destructive: Permanently delete target groups. Set confirm=true to execute.

ncloud_list_targetsA

List all targets in a specific target group

ncloud_add_targetA

Add targets (server instances) to a target group

ncloud_remove_targetA

⚠️ Destructive: Remove targets from a target group. Set confirm=true to execute.

ncloud_change_target_group_configA

Change target group configuration (algorithm, sticky session, proxy protocol)

ncloud_change_target_group_healthA

Change target group health check configuration

ncloud_set_target_group_descriptionB

Set or update the description of a target group

ncloud_set_targetsA

Set targets for a target group (replaces all existing targets with the specified list)

ncloud_dns_list_domainsA

List Global DNS domains with pagination. Returns Spring Page structure (content, pageable, totalElements).

ncloud_dns_get_domain_detailA

Get detailed information about a specific Global DNS domain

ncloud_dns_create_domainB

Create a new Global DNS domain

ncloud_dns_delete_domainA

⚠️ Destructive: Permanently delete a Global DNS domain. All records under this domain will be removed. Set confirm=true to execute.

ncloud_dns_apply_domainA

Apply pending changes to a Global DNS domain (publish DNS records)

ncloud_dns_rollback_domainA

⚠️ Destructive: Rollback a Global DNS domain to the previously applied state. Pending changes will be discarded. Set confirm=true to execute.

ncloud_dns_list_recordsA

List DNS records for a specific Global DNS domain with pagination

ncloud_dns_create_recordsB

Create DNS records for a specific Global DNS domain

ncloud_dns_update_recordsB

Update DNS records for a specific Global DNS domain

ncloud_dns_delete_recordsA

⚠️ Destructive: Delete DNS records from a Global DNS domain. This permanently removes the specified records. Set confirm=true to execute.

ncloud_dns_list_lb_recordsA

List available Load Balancer records for Global DNS integration

ncloud_dns_get_query_countB

Get DNS query count monitoring data for Global DNS domains

ncloud_gtm_list_profilesA

List Global Traffic Manager profiles (domains) with optional pagination and name filter

ncloud_gtm_get_profile_detailA

Get detailed information about a specific Global Traffic Manager profile (domain)

ncloud_gtm_create_profileB

Create a new Global Traffic Manager profile (domain)

ncloud_gtm_update_profileB

Update an existing Global Traffic Manager profile (domain)

ncloud_gtm_delete_profileA

⚠️ Destructive: Permanently delete a Global Traffic Manager profile (domain). Set confirm=true to execute.

ncloud_gtm_list_policiesA

List Global Traffic Manager policies with optional pagination and filters

ncloud_gtm_get_policy_detailB

Get detailed information about a specific Global Traffic Manager policy

ncloud_gtm_create_policyB

Create a new Global Traffic Manager policy with load balancing, monitor, and resource groups

ncloud_gtm_update_policyB

Update an existing Global Traffic Manager policy

ncloud_gtm_delete_policyA

⚠️ Destructive: Permanently delete a Global Traffic Manager policy. Set confirm=true to execute.

ncloud_gtm_get_policy_resourcesB

Get resource details for a specific Global Traffic Manager policy

ncloud_gtm_update_policy_resourcesA

Update all resources for a specific Global Traffic Manager policy

ncloud_gtm_update_policy_resourceB

Update a specific resource group within a Global Traffic Manager policy

ncloud_gtm_update_policy_health_checkB

Update health check configuration for a Global Traffic Manager policy

ncloud_gtm_delete_policy_health_checkA

⚠️ Destructive: Delete health check configuration for a GTM policy. Set confirm=true to execute.

ncloud_gtm_get_resource_typesA

Get available resource types for Global Traffic Manager policies

ncloud_gtm_get_health_check_regionsA

Get available health check region codes for Global Traffic Manager

ncloud_gtm_get_lb_typesA

Get available load balancer types for Global Traffic Manager policies

ncloud_gtm_list_geo_cidr_mapsA

List Global Traffic Manager Geo and CIDR maps with optional pagination

ncloud_gtm_get_geo_cidr_map_detailB

Get detailed information about a specific Geo or CIDR map

ncloud_gtm_create_geo_cidr_mapB

Create a new Geo or CIDR map for Global Traffic Manager

ncloud_gtm_update_geo_cidr_mapB

Update an existing Geo or CIDR map

ncloud_gtm_delete_geo_cidr_mapA

⚠️ Destructive: Permanently delete a Geo or CIDR map. Set confirm=true to execute.

ncloud_gtm_get_map_typesA

Get available Geo and CIDR map types for Global Traffic Manager

ncloud_gtm_get_geolocation_infoA

Get geolocation information (country/continent mappings) for Global Traffic Manager

ncloud_gtm_get_query_countB

Get GTM domain (profile) query count time-series monitoring data

ncloud_list_mysql_instancesA

List all Cloud DB for MySQL instances in the current region

ncloud_get_mysql_instance_detailA

Get detailed information about a specific Cloud DB for MySQL instance

ncloud_list_mysql_databasesA

List databases in a Cloud DB for MySQL instance

ncloud_list_mysql_usersB

List users in a Cloud DB for MySQL instance

ncloud_list_mysql_backupsA

List backups for a Cloud DB for MySQL instance

ncloud_get_mysql_image_productsA

List available Cloud DB for MySQL image product codes (engine versions)

ncloud_get_mysql_productsA

List available Cloud DB for MySQL server spec product codes for a given image product code

ncloud_get_mysql_target_vpcsA

List VPCs available for Cloud DB for MySQL instance creation

ncloud_get_mysql_target_subnetsA

List subnets available for Cloud DB for MySQL instance creation within a specific MySQL instance

ncloud_list_mysql_backup_detailsA

List detailed backup information (including file names) for a Cloud DB for MySQL instance

ncloud_get_mysql_recovery_timeA

Get the available recovery time range (recoveryStartTime ~ recoveryEndTime) for a Cloud DB for MySQL instance

ncloud_list_mysql_eventsB

List event history for a Cloud DB for MySQL instance

ncloud_list_mysql_logsB

List DB server log files for a Cloud DB for MySQL server instance

ncloud_create_mysql_instanceA

Create a new Cloud DB for MySQL instance. Use dryRun=true to preview without creating.

ncloud_create_mysql_slaveA

Create a slave (read replica) for a Cloud DB for MySQL instance

ncloud_add_mysql_databasesA

Add databases to a Cloud DB for MySQL instance

ncloud_add_mysql_usersA

Add users to a Cloud DB for MySQL instance

ncloud_reboot_mysql_serverB

Reboot a Cloud DB for MySQL server instance

ncloud_change_mysql_specB

Change the server spec (CPU/Memory) of a Cloud DB for MySQL instance

ncloud_create_mysql_recoveryA

Create a Recovery server instance for a Cloud DB for MySQL instance. Restores from backup file or point-in-time.

ncloud_change_mysql_usersA

Change DB user information (authority, password, hostIp) for a Cloud DB for MySQL instance

ncloud_upgrade_mysql_versionB

Upgrade the DB engine version of a Cloud DB for MySQL instance

ncloud_delete_mysql_serverA

⚠️ Destructive: Delete a Slave or Recovery server instance from a Cloud DB for MySQL cluster. Master/Standby cannot be deleted. Set confirm=true to execute.

ncloud_delete_mysql_instanceA

⚠️ Destructive: Permanently delete a Cloud DB for MySQL instance. Set confirm=true to execute.

ncloud_delete_mysql_databasesA

⚠️ Destructive: Delete databases from a Cloud DB for MySQL instance. Set confirm=true to execute.

ncloud_delete_mysql_usersA

⚠️ Destructive: Delete users from a Cloud DB for MySQL instance. Set confirm=true to execute.

ncloud_export_mysql_backupA

Export a Cloud DB for MySQL backup file to Object Storage. Use ncloud_list_mysql_backup_details to get available file names.

ncloud_export_mysql_logB

Export a Cloud DB for MySQL server log file to Object Storage. Use ncloud_list_mysql_logs to get available log files.

ncloud_list_postgresql_instancesA

List all Cloud DB for PostgreSQL instances in the current region

ncloud_get_postgresql_instance_detailA

Get detailed information about a specific Cloud DB for PostgreSQL instance

ncloud_list_postgresql_backupsB

List backups for a Cloud DB for PostgreSQL instance

ncloud_create_postgresql_instanceA

Create a new Cloud DB for PostgreSQL instance. Use dryRun=true to preview without creating.

ncloud_create_postgresql_read_replicaB

Create a read replica for a Cloud DB for PostgreSQL instance

ncloud_reboot_postgresql_serverB

Reboot a Cloud DB for PostgreSQL server instance

ncloud_list_postgresql_databasesA

List databases in a Cloud DB for PostgreSQL instance

ncloud_add_postgresql_databasesA

Add databases to a Cloud DB for PostgreSQL instance

ncloud_list_postgresql_usersA

List users in a Cloud DB for PostgreSQL instance

ncloud_add_postgresql_usersB

Add users to a Cloud DB for PostgreSQL instance

ncloud_change_postgresql_usersB

Change user information (password) for a Cloud DB for PostgreSQL instance

ncloud_delete_postgresql_instanceA

⚠️ Destructive: Permanently delete a Cloud DB for PostgreSQL instance. Set confirm=true to execute.

ncloud_delete_postgresql_databasesA

⚠️ Destructive: Delete databases from a Cloud DB for PostgreSQL instance. Set confirm=true to execute.

ncloud_delete_postgresql_usersA

⚠️ Destructive: Delete users from a Cloud DB for PostgreSQL instance. Set confirm=true to execute.

ncloud_delete_postgresql_read_replicaA

⚠️ Destructive: Delete a Cloud DB for PostgreSQL Read Replica instance. Set confirm=true to execute.

ncloud_get_postgresql_image_productsA

List available Cloud DB for PostgreSQL image product codes (engine versions)

ncloud_get_postgresql_productsA

List available Cloud DB for PostgreSQL server spec product codes for a given image product code

ncloud_get_postgresql_target_vpcsA

List VPCs available for Cloud DB for PostgreSQL instance creation

ncloud_get_postgresql_target_subnetsB

List subnets available for Cloud DB for PostgreSQL instance creation within a specific PostgreSQL instance

ncloud_list_postgresql_backup_detailsA

List detailed backup information (including file names) for a Cloud DB for PostgreSQL instance

ncloud_list_postgresql_bucketsA

List Object Storage buckets available for Cloud DB for PostgreSQL (for backup export)

ncloud_list_postgresql_logsA

List DB server log files for a Cloud DB for PostgreSQL server instance

ncloud_export_postgresql_backupB

Export a Cloud DB for PostgreSQL backup file to Object Storage. Use ncloud_list_postgresql_backup_details to get available file names.

ncloud_export_postgresql_logA

Export a Cloud DB for PostgreSQL server log file to Object Storage. Use ncloud_list_postgresql_logs to get available log files.

ncloud_list_mssql_instancesA

List all Cloud DB for MSSQL instances in the current region

ncloud_get_mssql_instance_detailA

Get detailed information about a specific Cloud DB for MSSQL instance

ncloud_list_mssql_backupsC

List backups for a Cloud DB for MSSQL instance

ncloud_list_mssql_backup_detailsA

List detailed backup information for a Cloud DB for MSSQL instance including file paths

ncloud_list_mssql_log_backup_filesB

List log backup files for a Cloud DB for MSSQL instance

ncloud_list_mssql_log_filesB

List log files for a Cloud DB for MSSQL server instance

ncloud_get_mssql_image_productsA

List available Cloud DB for MSSQL image product codes (engine versions)

ncloud_get_mssql_productsA

List available Cloud DB for MSSQL server spec product codes

ncloud_get_mssql_target_vpcsA

List VPCs available for Cloud DB for MSSQL

ncloud_get_mssql_target_subnetsA

List subnets available for Cloud DB for MSSQL within a specific instance

ncloud_list_mssql_character_setsA

List available character sets for Cloud DB for MSSQL

ncloud_list_mssql_config_groupsB

List available Config Groups for Cloud DB for MSSQL

ncloud_list_mssql_bucketsA

List Object Storage buckets available for Cloud DB for MSSQL backup export

ncloud_list_mssql_foldersA

List folders within an Object Storage bucket for Cloud DB for MSSQL

ncloud_create_mssql_instanceB

Create a new Cloud DB for MSSQL instance. Use dryRun=true to preview without creating.

ncloud_create_mssql_slaveB

Create a slave server instance for a Cloud DB for MSSQL instance

ncloud_reboot_mssql_serverB

Reboot a Cloud DB for MSSQL server instance

ncloud_export_mssql_backupB

Export Cloud DB for MSSQL backup files to Object Storage. Use ncloud_list_mssql_backup_details to get available file names.

ncloud_export_mssql_logA

Export Cloud DB for MSSQL server logs to Object Storage. Use ncloud_list_mssql_log_files to get available log files.

ncloud_delete_mssql_instanceA

⚠️ Destructive: Permanently delete a Cloud DB for MSSQL instance. Set confirm=true to execute.

ncloud_delete_mssql_serverA

⚠️ Destructive: Delete a Slave server instance from a Cloud DB for MSSQL cluster. Set confirm=true to execute.

ncloud_list_mongodb_instancesA

List all Cloud DB for MongoDB instances in the current region

ncloud_get_mongodb_instance_detailB

Get detailed information about a specific Cloud DB for MongoDB instance

ncloud_list_mongodb_backupsA

List backups for a Cloud DB for MongoDB instance

ncloud_create_mongodb_instanceA

Create a new Cloud DB for MongoDB instance. Use dryRun=true to preview without creating.

ncloud_reboot_mongodb_serverB

Reboot a Cloud DB for MongoDB server instance

ncloud_change_mongodb_secondary_countB

Change the number of Secondary (Member/Arbiter) servers in a MongoDB instance

ncloud_change_mongodb_mongos_countA

Change the number of Mongos servers in a MongoDB Sharded Cluster instance

ncloud_change_mongodb_config_countA

Change the number of Config servers in a MongoDB Sharded Cluster instance

ncloud_change_mongodb_shard_countA

Change the number of shards in a MongoDB Sharded Cluster instance

ncloud_list_mongodb_usersA

List users in a Cloud DB for MongoDB instance

ncloud_add_mongodb_usersA

Add users to a Cloud DB for MongoDB instance

ncloud_change_mongodb_usersA

Change user information (password) in a Cloud DB for MongoDB instance

ncloud_delete_mongodb_usersA

⚠️ Destructive: Delete users from a Cloud DB for MongoDB instance. Set confirm=true to execute.

ncloud_list_mongodb_backup_detailsB

List detailed backup information for a Cloud DB for MongoDB instance

ncloud_list_mongodb_logsA

List server logs for a Cloud DB for MongoDB server instance

ncloud_export_mongodb_backupB

Export MongoDB backup files to Object Storage

ncloud_export_mongodb_logB

Export MongoDB server logs to Object Storage

ncloud_get_mongodb_image_productsB

List available MongoDB image product codes

ncloud_get_mongodb_productsA

List available MongoDB server spec product codes (filterable by role type)

ncloud_get_mongodb_target_vpcsB

List VPCs available for Cloud DB for MongoDB

ncloud_get_mongodb_target_subnetsA

List subnets available for Cloud DB for MongoDB

ncloud_list_mongodb_bucketsA

List Object Storage buckets available for Cloud DB for MongoDB backup export

ncloud_delete_mongodb_instanceA

⚠️ Destructive: Permanently delete a Cloud DB for MongoDB instance. Set confirm=true to execute.

ncloud_list_cache_instancesA

List all Cloud DB for Cache (Redis/Valkey) instances in the current region

ncloud_get_cache_instance_detailA

Get detailed information about a specific Cloud DB for Cache (Redis/Valkey) instance

ncloud_list_cache_backupsA

List system backups for Cloud DB for Cache in the region. This API takes no instance filter — use ncloud_list_cache_backup_details for one instance's backups.

ncloud_list_cache_config_groupsB

List all Cloud Cache config groups, optionally filtered

ncloud_create_cache_config_groupA

Create a new Cloud Cache config group. cloudCacheVersion combines engine version and mode (e.g. '8.1.6-simple' = Standalone, '7.2.11-cluster' = Cluster) — list valid values with ncloud_list_cache_config_group_versions. Use dryRun=true to preview without creating.

ncloud_delete_cache_config_groupA

⚠️ Destructive: Permanently delete a Cloud Cache config group. A group still applied to an instance cannot be deleted — delete the instance first. Set confirm=true to execute.

ncloud_create_cache_instanceA

Create a new Cloud DB for Cache (Redis/Valkey) instance. Requires a config group — create one with ncloud_create_cache_config_group or pick an existing configGroupNo from ncloud_list_cache_config_groups. Use dryRun=true to preview without creating.

ncloud_reboot_cache_serverA

Reboot a Cloud DB for Cache server instance

ncloud_list_cache_manual_backupsA

List manual backups for Cloud DB for Cache in the region. This API takes no instance filter or pagination — use ncloud_list_cache_manual_backup_details for one instance's backups.

ncloud_list_cache_manual_backup_detailsA

List manual backup details (file names, sizes) for one Cloud DB for Cache instance

ncloud_create_cache_manual_backupA

Create a manual backup for a Cloud DB for Cache instance. The backup file name is assigned by the server — read it back with ncloud_list_cache_manual_backup_details.

ncloud_delete_cache_manual_backupA

⚠️ Destructive: Permanently delete one or more Cloud Cache manual backup files. Backups are identified by instance number plus file name (from ncloud_list_cache_manual_backup_details), not by a backup ID. Set confirm=true to execute.

ncloud_flush_cache_serverA

⚠️ Destructive: Permanently deletes ALL data from a Cloud Cache server (FlushAll). Set confirm=true to execute.

ncloud_export_cache_backupA

Export one Cloud Cache backup file to an Object Storage bucket. Get fileName from ncloud_list_cache_backup_details (SYSTEM) or ncloud_list_cache_manual_backup_details (MANUAL), and the bucket from ncloud_list_cache_buckets.

ncloud_list_cache_backup_detailsA

List system backup details (file names, sizes) for one Cloud DB for Cache instance

ncloud_get_cache_image_productsA

List available Cloud Cache image product codes (Redis/Valkey versions)

ncloud_get_cache_productsA

List available Cloud Cache server spec product codes for a given image

ncloud_get_cache_target_vpcsA

List VPCs available for Cloud DB for Cache

ncloud_get_cache_target_subnetsA

List subnets available for creating a Cloud DB for Cache instance in a VPC

ncloud_list_cache_config_group_versionsA

List available Cloud Cache config group versions. The suffix is the mode: '-simple' = Standalone, '-cluster' = Cluster — it must match the cloudCacheModeCode used at instance creation.

ncloud_list_cache_bucketsA

List Object Storage buckets available for Cloud DB for Cache backup export

ncloud_delete_cache_instanceA

⚠️ Destructive: Permanently delete a Cloud DB for Cache (Redis/Valkey) instance. Set confirm=true to execute.

ncloud_serverless_list_clustersA

List Cloud DB Serverless (MySQL) clusters (GET /mysql/v1/clusters). Sort fields: name, createdDateTime (default createdDateTime,desc). pageNo is 0-based.

ncloud_serverless_get_clusterA

Get a Cloud DB Serverless cluster (GET /mysql/v1/clusters/{clusterName}): status (CREATING|RUNNING|MODIFYING|PAUSED|DELETING|FAILED), endpoints, unit, replica counts, autoScale, backupConfig, engineVersion.

ncloud_serverless_create_clusterA

Create a Cloud DB Serverless (MySQL) cluster (POST /mysql/v1/clusters → 202 Operation). Without autoScale the cluster is pinned to unit.max. engineVersion from ncloud_serverless_list_engine_versions. Use dryRun=true to preview (password is masked).

ncloud_serverless_update_clusterA

Update a Cloud DB Serverless cluster (PATCH /mysql/v1/clusters/{clusterName}, merge-patch → 202 Operation). Only the given fields change: unit (min+max), multiZone, autoScale, backupConfig (retentionDays required when given). Setting scaleOut.enabled=false resets the replica range. Use dryRun=true to preview.

ncloud_serverless_delete_clusterA

⚠️ Destructive: Delete a Cloud DB Serverless cluster (DELETE /mysql/v1/clusters/{clusterName} → 202 Operation). With cascading=false (default) the call fails with 409 while users/databases remain; cascading=true deletes them too. 409 ResourceInUse while a restore is running. Set confirm=true to execute.

ncloud_serverless_restore_clusterA

Create a NEW Cloud DB Serverless cluster from a backup (POST /mysql/v1/clusters/restore → 202 Operation). source.type BACKUP needs originalClusterName + backupName (from ncloud_serverless_list_backups); IMPORTED_BACKUP needs backupName (imported backup name) + adminUserName + adminPassword. No point-in-time restore. Use dryRun=true to preview.

ncloud_serverless_list_instancesA

List the instances of a Cloud DB Serverless cluster (GET /mysql/v1/clusters/{clusterName}/instances): role PRIMARY|REPLICA, unit, memoryGb, storageUsage, zoneCode, status. Sort fields: name, role, zoneCode, createdDateTime.

ncloud_serverless_get_instanceA

Get one instance of a Cloud DB Serverless cluster (GET /mysql/v1/clusters/{clusterName}/instances/{instanceName}).

ncloud_serverless_list_processesA

List DB sessions of an instance, like SHOW PROCESSLIST (GET /mysql/v1/clusters/{clusterName}/instances/{instanceName}/processes): sessionNo, command, state, elapsedSeconds, userName, databaseName. Sort fields: sessionNo, elapsedSeconds, userName, databaseName.

ncloud_serverless_kill_processesA

⚠️ Destructive: Kill DB sessions on an instance (POST …/processes/batch-kill → 202 Operation). 1-49 sessionNos from ncloud_serverless_list_processes; application connections are cut. Unknown session numbers come back as 400 partialFailure with per-index failures. Set confirm=true to execute.

ncloud_serverless_list_backupsA

List automatic backups of a Cloud DB Serverless cluster (GET /mysql/v1/clusters/{clusterName}/backups): name, zoneCode, status (CREATING|AVAILABLE|IN_USE|DELETING), size. Backups are created automatically only — there is no manual create/delete. Sort fields: name, createdDateTime, size.

ncloud_serverless_get_backupA

Get one automatic backup (GET /mysql/v1/clusters/{clusterName}/backups/{backupName}).

ncloud_serverless_export_backupB

Export a cluster backup to Object Storage (POST …/backups/{backupName}/export → 202 Operation). Requires an Object Storage subscription. 409 if the same backup is already being exported or is IN_USE.

ncloud_serverless_list_imported_backupsA

List imported backups — backup files brought in from Object Storage, account-level (GET /mysql/v1/imported-backups): name, zoneCode, size, status (IMPORTING|AVAILABLE|FAILED), engineVersion. Sort fields: name, importedDateTime, size.

ncloud_serverless_get_imported_backupA

Get one imported backup with import progress (GET /mysql/v1/imported-backups/{backupName}): importProgress.steps DOWNLOAD→EXTRACT→VERIFY→CREATE_BACKUP→FINALIZE, error when FAILED.

ncloud_serverless_create_imported_backupA

Import a backup file from Object Storage as an imported backup (POST /mysql/v1/imported-backups → 202 Operation; up to 16 TiB). Then restore it with ncloud_serverless_restore_cluster (source.type=IMPORTED_BACKUP). Use dryRun=true to preview.

ncloud_serverless_delete_imported_backupA

⚠️ Destructive: Delete an imported backup (DELETE /mysql/v1/imported-backups/{backupName} → 202 Operation). 409 while a restore is using it. Set confirm=true to execute.

ncloud_serverless_list_usersA

List DB users of a Cloud DB Serverless cluster (GET /mysql/v1/clusters/{clusterName}/users): name, permission. Passwords are never returned.

ncloud_serverless_get_userC

Get one DB user (GET /mysql/v1/clusters/{clusterName}/users/{userName}).

ncloud_serverless_create_userA

Create a DB user (POST /mysql/v1/clusters/{clusterName}/users → 202 Operation). 409 if the name exists.

ncloud_serverless_update_userA

Change a DB user's password and/or permission (PATCH /mysql/v1/clusters/{clusterName}/users/{userName}, merge-patch → 202 Operation). The name cannot be changed.

ncloud_serverless_delete_userA

⚠️ Destructive: Delete a DB user (DELETE /mysql/v1/clusters/{clusterName}/users/{userName} → 202 Operation). The reserved admin user cannot be deleted (400). Set confirm=true to execute.

ncloud_serverless_batch_create_usersA

Create 1-10 DB users atomically (POST /mysql/v1/clusters/{clusterName}/users/batch-create → 202 Operation). Validation failures come back as 400 partialFailure with per-index failures; an existing name fails the whole batch (409). Use dryRun=true to preview (passwords masked).

ncloud_serverless_batch_delete_usersA

⚠️ Destructive: Delete 1-10 DB users atomically (POST /mysql/v1/clusters/{clusterName}/users/batch-delete → 202 Operation). Set confirm=true to execute.

ncloud_serverless_list_databasesA

List databases of a Cloud DB Serverless cluster (GET /mysql/v1/clusters/{clusterName}/databases). Up to 1,000 databases per cluster.

ncloud_serverless_get_databaseA

Check that a database exists (GET /mysql/v1/clusters/{clusterName}/databases/{databaseName}; 404 if not).

ncloud_serverless_create_databaseB

Create a database (POST /mysql/v1/clusters/{clusterName}/databases → 202 Operation). Reserved schema names are rejected.

ncloud_serverless_delete_databaseA

⚠️ Destructive: Drop a database and ALL its data (DELETE /mysql/v1/clusters/{clusterName}/databases/{databaseName} → 202 Operation). Set confirm=true to execute.

ncloud_serverless_batch_create_databasesA

Create 1-10 databases atomically (POST /mysql/v1/clusters/{clusterName}/databases/batch-create → 202 Operation).

ncloud_serverless_batch_delete_databasesA

⚠️ Destructive: Drop 1-10 databases and all their data atomically (POST /mysql/v1/clusters/{clusterName}/databases/batch-delete → 202 Operation). Set confirm=true to execute.

ncloud_serverless_get_configA

Get the DB parameters a user has changed on a cluster (GET /mysql/v1/clusters/{clusterName}/config) — only overrides, as strings. For every parameter with defaults and current values use ncloud_serverless_list_config_parameters.

ncloud_serverless_list_config_parametersA

List DB parameters with defaultValue, currentValue (null = unchanged), allowed range/list and whether they are dynamic — changeable without restart (GET /mysql/v1/clusters/{clusterName}/config/parameters).

ncloud_serverless_update_configA

Change DB parameters (PATCH /mysql/v1/clusters/{clusterName}/config, merge-patch → 202 Operation). applyWithoutRestart defaults to TRUE here (the API default is false = DB restart); with true, non-dynamic parameters are rejected with 400 — set applyWithoutRestart=false to accept a restart. Use dryRun=true to preview.

ncloud_serverless_get_log_configA

Get log rotation settings per log type (GET /mysql/v1/clusters/{clusterName}/log-config): rotations[BIN|SLOW_QUERY|ERROR|GENERAL] → rotationType DAILY|SIZE, fileCount, megaBytes.

ncloud_serverless_update_log_configA

Change log rotation for the given log types (PATCH /mysql/v1/clusters/{clusterName}/log-config, merge-patch; the only synchronous write — returns 200 with the new settings).

ncloud_serverless_list_logsA

List log files of an instance (GET /mysql/v1/clusters/{clusterName}/instances/{instanceName}/logs): name, logType, fileSize, lastModifiedDateTime, lastFile (currently written). Sort fields: name, lastModifiedDateTime, fileSize.

ncloud_serverless_batch_delete_logsA

⚠️ Destructive: Delete 1-10 log files of an instance atomically (POST …/logs/batch-delete → 202 Operation). BIN logs cannot be deleted. Set confirm=true to execute.

ncloud_serverless_export_logsA

Export 1-10 log files of an instance to Object Storage (POST …/logs/export → 202 Operation). Requires an Object Storage subscription.

ncloud_serverless_list_eventsA

List cluster events (GET /mysql/v1/clusters/{clusterName}/events). filter: AND-only expressions (≤10 conditions, no parentheses/OR) over eventType (=), clusterDeleted (=), createdDateTime (>=, <=), e.g. eventType = "BACKUP" AND createdDateTime >= "2026-07-01T00:00:00Z". eventType: CLUSTER|DB|BACKUP|FAILOVER|ACCOUNT|SCALING_IN_OUT|SCALING_UP_DOWN.

ncloud_serverless_list_engine_versionsA

List MySQL engine versions available for Cloud DB Serverless (GET /mysql/v1/engine-versions), ascending.

ncloud_serverless_get_operationA

Get an asynchronous operation (the 16 documented get*Operation endpoints, routed by resourceType): done, metadata.operationType/resourceType/progress, results (cluster operations only), error, failures (batch). Poll until done=true; success = done and no error.

ncloud_serverless_list_operationsA

List asynchronous operations of a resource type (the 16 documented list*Operations endpoints, routed by resourceType). clusters and imported-backups are account-wide (filter cluster operations client-side by results["0"].name). Sort fields: startDateTime, endDateTime, operationType.

ncloud_list_bucketsA

List all Object Storage buckets in the current region

ncloud_create_bucketA

Create a new Object Storage bucket. Use dryRun=true to preview.

ncloud_delete_bucketA

⚠️ Destructive: Permanently delete an Object Storage bucket. The bucket must be empty. Set confirm=true to execute.

ncloud_list_objectsB

List objects in an Object Storage bucket

ncloud_get_objectA

Get (download) an object from an Object Storage bucket. Returns the object content as text.

ncloud_put_objectB

Upload (put) an object to an Object Storage bucket. Use dryRun=true to preview.

ncloud_delete_objectA

⚠️ Destructive: Permanently delete an object from an Object Storage bucket. Set confirm=true to execute.

ncloud_initiate_multipart_uploadB

Initiate a multipart upload for a large object in Object Storage

ncloud_complete_multipart_uploadA

Complete a multipart upload by assembling previously uploaded parts

ncloud_upload_partA

Upload a part in a multipart upload. Use InitiateMultipartUpload first to get an uploadId, then upload parts, then CompleteMultipartUpload.

ncloud_list_partsA

List uploaded parts for a multipart upload in progress

ncloud_abort_multipart_uploadA

⚠️ Destructive: Abort a multipart upload and delete all uploaded parts. Set confirm=true to execute.

ncloud_list_multipart_uploadsA

List in-progress multipart uploads for a bucket

ncloud_get_bucket_aclA

Get the access control list (ACL) of an Object Storage bucket

ncloud_put_bucket_aclA

Set the access control list (ACL) of an Object Storage bucket using a canned ACL

ncloud_get_object_aclA

Get the access control list (ACL) of an object in Object Storage

ncloud_put_object_aclB

Set the access control list (ACL) of an object in Object Storage using a canned ACL

ncloud_get_bucket_versioningA

Get the versioning state of an Object Storage bucket

ncloud_put_bucket_versioningA

Set the versioning state of an Object Storage bucket (Enabled or Suspended)

ncloud_list_object_versionsA

List all versions of objects in a versioning-enabled Object Storage bucket

ncloud_restore_objectA

Restore an object stored in Archive class to make it accessible. The restored copy is available for the specified number of days.

ncloud_get_bucket_locationA

Get the region (location constraint) of an Object Storage bucket

ncloud_copy_objectB

Copy an object within the same bucket or between different buckets in Object Storage

ncloud_head_objectA

Retrieve metadata of an object without returning the object body (HEAD request)

ncloud_delete_multiple_objectsA

⚠️ Destructive: Delete multiple objects from an Object Storage bucket in a single request. Set confirm=true to execute.

ncloud_head_bucketA

Check if an Object Storage bucket exists and you have permission to access it (HEAD request, returns headers only). Caution: the legacy endpoint has been observed to answer 200 for names that exist only in Ncloud Storage (ncloud_ncs_*), so confirm membership with ncloud_list_buckets when in doubt

ncloud_ncs_list_bucketsA

[Ncloud Storage] List Ncloud Storage buckets (GET / on kr.ncloudstorage.com). Ncloud Storage is the newer S3-compatible object storage at {bucket}.kr.ncloudstorage.com (KR only) and is a separate service from the legacy Object Storage (kr.object.ncloudstorage.com) with its own bucket namespace — for Object Storage buckets use ncloud_list_buckets and the other ncloud_* tools without the ncs_ prefix.

ncloud_ncs_create_bucketB

[Ncloud Storage] Create a Ncloud Storage bucket (PUT / on {bucket}.kr.ncloudstorage.com). Bucket names: 3–63 chars, lowercase letters/digits/hyphens, start and end alphanumeric, no dots. Optionally enable Object Lock at creation (this also turns on versioning). Use dryRun=true to preview.

ncloud_ncs_delete_bucketA

[Ncloud Storage] ⚠️ Destructive: Permanently delete a Ncloud Storage bucket (DELETE /). The bucket must be empty (all object versions and delete markers removed, no in-progress multipart uploads). Set confirm=true to execute.

ncloud_ncs_head_bucketA

[Ncloud Storage] Check whether a Ncloud Storage bucket exists and is accessible (HEAD /). exists=false on 404. A NoSuchBucket here may mean the bucket lives in the legacy Object Storage instead — try ncloud_head_bucket.

ncloud_ncs_get_bucket_locationB

[Ncloud Storage] Get the region of a Ncloud Storage bucket (GET /?location). Returns the LocationConstraint (e.g. 'kr').

ncloud_ncs_get_bucket_versioningA

[Ncloud Storage] Get the versioning state of a Ncloud Storage bucket (GET /?versioning). status is Enabled | Suspended | NotConfigured (the API returns an empty body when versioning was never enabled).

ncloud_ncs_put_bucket_versioningA

[Ncloud Storage] Set the versioning state of a Ncloud Storage bucket (PUT /?versioning). Enabled keeps every version of every object; Suspended stops creating new versions but keeps existing ones. Once enabled, versioning cannot be turned back to NotConfigured — only Suspended.

ncloud_ncs_get_bucket_lifecycleA

[Ncloud Storage] Get the lifecycle configuration of a Ncloud Storage bucket (GET /?lifecycle): transitions to ONEZONE_IA / DEEP_ARCHIVE, expiration, and noncurrent-version rules. Returns configured=false with an empty rule list when no configuration exists (instead of a NoSuchLifecycleConfiguration error).

ncloud_ncs_put_bucket_lifecycleA

[Ncloud Storage] Set lifecycle rules on a Ncloud Storage bucket (PUT /?lifecycle). Supports current-version transitions (ONEZONE_IA | DEEP_ARCHIVE) and expiration by days or date, plus NoncurrentVersionTransition / NoncurrentVersionExpiration for versioning-enabled buckets. ⚠️ The API replaces the ENTIRE configuration on every call — a rule left out disappears. Default mergeWithExisting=false replaces (the response lists the rules that were removed); mergeWithExisting=true reads the current rules first and keeps those whose id you did not resend. Use dryRun=true to preview the exact XML.

ncloud_ncs_delete_bucket_lifecycleA

[Ncloud Storage] ⚠️ Destructive: Delete ALL lifecycle rules from a Ncloud Storage bucket (DELETE /?lifecycle). Deletions or transitions already queued by the rules are not cancelled. Set confirm=true to execute.

ncloud_ncs_get_bucket_corsA

[Ncloud Storage] Get the CORS configuration of a Ncloud Storage bucket (GET /?cors).

ncloud_ncs_put_bucket_corsA

[Ncloud Storage] Set the CORS configuration of a Ncloud Storage bucket (PUT /?cors). Replaces the whole configuration. Up to 100 rules; each needs at least one AllowedOrigin and one AllowedMethod; one '*' wildcard per origin/header item; ExposeHeader does not allow wildcards.

ncloud_ncs_delete_bucket_corsA

[Ncloud Storage] ⚠️ Destructive: Delete the CORS configuration of a Ncloud Storage bucket (DELETE /?cors), removing all cross-origin access rules. Set confirm=true to execute.

ncloud_ncs_get_bucket_encryptionA

[Ncloud Storage] Get the default server-side encryption configuration of a Ncloud Storage bucket (GET /?encryption).

ncloud_ncs_put_bucket_encryptionA

[Ncloud Storage] Set default server-side encryption for a Ncloud Storage bucket (PUT /?encryption). Exactly one rule: AES256 (SSE-S3) or aws:kms (Ncloud-managed KMS key; customer-managed keys and aws:kms:dsse are not supported yet). New objects are encrypted with it by default.

ncloud_ncs_delete_bucket_encryptionA

[Ncloud Storage] ⚠️ Destructive: Delete the default server-side encryption configuration of a Ncloud Storage bucket (DELETE /?encryption). New objects will no longer be encrypted by default; existing objects are unchanged. Set confirm=true to execute.

ncloud_ncs_get_object_lock_configurationA

[Ncloud Storage] Get the Object Lock (WORM) configuration of a Ncloud Storage bucket (GET /?object-lock): whether Object Lock is enabled and the default retention (mode + days/years) applied to new objects. Returns configured=false when the bucket has no Object Lock (the live API answers ObjectLockConfigurationNotFoundError). Note: the official per-operation page was unavailable when this tool was written; the request follows the S3 shape, and the read path was confirmed against the live KR endpoint on 2026-09-17.

ncloud_ncs_put_object_lock_configurationA

[Ncloud Storage] Set the Object Lock default retention of a Ncloud Storage bucket (PUT /?object-lock): every new object gets the given mode for the given period. GOVERNANCE can be overridden by users with bypass permission; COMPLIANCE cannot be shortened or removed by anyone until it expires — it requires confirm=true. The bucket must have been created with objectLockEnabled=true. Give exactly one of days / years. Note: the official per-operation page was unavailable when this tool was written; the request follows the S3 shape (the read side, GET /?object-lock, is live-confirmed; this write side is not yet).

ncloud_ncs_list_objectsA

[Ncloud Storage] List objects in a Ncloud Storage bucket (GET /?list-type=2). Supports prefix, delimiter, maxKeys, startAfter and continuation-token pagination; each entry includes its storage class.

ncloud_ncs_list_object_versionsA

[Ncloud Storage] List all versions and delete markers of objects in a versioning-enabled Ncloud Storage bucket (GET /?versions). Use it to find noncurrent versions to restore or delete, and to empty a versioned bucket before deleting it.

ncloud_ncs_put_objectA

[Ncloud Storage] Upload a text object to a Ncloud Storage bucket (PUT /{key}). Optional storage class (STANDARD (default): Standard Class | ONEZONE_IA: One Zone-IA (Infrequent Access) Class | DEEP_ARCHIVE: Archive Class), server-side encryption and Object Lock headers. Use dryRun=true to preview.

ncloud_ncs_get_objectA

[Ncloud Storage] Download an object from a Ncloud Storage bucket as text (GET /{key}). Supports a specific versionId and a byte Range. A DEEP_ARCHIVE object must be restored first (ncloud_ncs_restore_object) or the call fails with InvalidObjectState.

ncloud_ncs_head_objectA

[Ncloud Storage] Get an object's metadata without downloading it (HEAD /{key}): size, type, ETag, storage class, version ID, restore status and Object Lock retention / legal hold. Returns exists=false on 404 (object missing, or its current version is a delete marker on a versioned bucket) instead of an error.

ncloud_ncs_get_object_attributesA

[Ncloud Storage] Get selected attributes of an object in one call (GET /{key}?attributes with x-amz-object-attributes): ETag, ObjectSize, StorageClass, Checksum, ObjectParts (multipart part sizes).

ncloud_ncs_copy_objectA

[Ncloud Storage] Copy an object within Ncloud Storage (PUT /{key} with x-amz-copy-source). Optionally change the storage class (STANDARD (default): Standard Class | ONEZONE_IA: One Zone-IA (Infrequent Access) Class | DEEP_ARCHIVE: Archive Class) — copying an object onto itself with a new class is how an existing object's class is changed. Source objects up to 5 GB; larger ones need ncloud_ncs_upload_part_copy. A DEEP_ARCHIVE source must be restored first.

ncloud_ncs_delete_objectA

[Ncloud Storage] ⚠️ Destructive: Delete an object from a Ncloud Storage bucket (DELETE /{key}). In a versioning-enabled bucket, omitting versionId only adds a delete marker (the versions stay and keep billing); pass versionId to permanently remove one version. bypassGovernanceRetention=true is needed for objects under GOVERNANCE retention. Set confirm=true to execute.

ncloud_ncs_delete_objectsA

[Ncloud Storage] ⚠️ Destructive: Delete multiple objects (optionally specific versions) from a Ncloud Storage bucket in one call (POST /?delete). Give plain keys or objects with versionId. Returns per-key results (deleted / errors) — the call is HTTP 200 even when some keys fail. Set confirm=true to execute.

ncloud_ncs_restore_objectA

[Ncloud Storage] Request a temporary restored copy of a DEEP_ARCHIVE (Archive Class) object (POST /{key}?restore). The copy is readable with ncloud_ncs_get_object for the given number of days; check progress with ncloud_ncs_head_object (x-amz-restore). HTTP 202 = restore started, 200 = a restored copy already exists.

ncloud_ncs_get_object_retentionA

[Ncloud Storage] Get the Object Lock retention of an object (GET /{key}?retention): mode (GOVERNANCE | COMPLIANCE) and retainUntilDate. Returns configured=false when the object has no retention (NoSuchObjectLockConfiguration).

ncloud_ncs_put_object_retentionA

[Ncloud Storage] Set or clear the Object Lock retention of an object (PUT /{key}?retention). GOVERNANCE can later be shortened/removed with bypassGovernanceRetention; COMPLIANCE can never be shortened or removed before retainUntilDate — it requires confirm=true. clear=true sends an empty Retention to remove retention (GOVERNANCE only, with bypass). The bucket must have Object Lock enabled; retainUntilDate must be in the future.

ncloud_ncs_get_object_legal_holdA

[Ncloud Storage] Get the Object Lock legal hold status of an object (GET /{key}?legal-hold): ON | OFF. Returns configured=false when the object has no legal hold setting.

ncloud_ncs_put_object_legal_holdA

[Ncloud Storage] Turn an object's Object Lock legal hold ON or OFF (PUT /{key}?legal-hold). While ON the object cannot be deleted or overwritten regardless of retention; OFF releases it. The bucket must have Object Lock enabled.

ncloud_ncs_create_multipart_uploadA

[Ncloud Storage] Start a multipart upload (POST /{key}?uploads) and get the uploadId used by ncloud_ncs_upload_part / upload_part_copy / complete_multipart_upload / abort_multipart_upload. Optional storage class, SSE and Object Lock headers apply to the final object.

ncloud_ncs_upload_partA

[Ncloud Storage] Upload one part of a multipart upload (PUT /{key}?partNumber&uploadId) and return its ETag. Body is text over MCP, so this suits small parts and API verification rather than bulk binary transfer. Every part except the last must be at least 5 MB (S3 convention) or CompleteMultipartUpload fails with EntityTooSmall.

ncloud_ncs_upload_part_copyA

[Ncloud Storage] Copy a byte range of an existing object into a part of a multipart upload (PUT /{key}?partNumber&uploadId with x-amz-copy-source). Use it to assemble or re-class objects larger than the 5 GB CopyObject limit without downloading them.

ncloud_ncs_list_partsA

[Ncloud Storage] List the parts uploaded so far for a multipart upload (GET /{key}?uploadId). Paginate with maxParts / partNumberMarker.

ncloud_ncs_list_multipart_uploadsA

[Ncloud Storage] List in-progress (not yet completed or aborted) multipart uploads in a bucket (GET /?uploads). Incomplete uploads keep consuming storage until completed or aborted — use this to find leftovers, then ncloud_ncs_abort_multipart_upload.

ncloud_ncs_complete_multipart_uploadA

[Ncloud Storage] Assemble uploaded parts into the final object (POST /{key}?uploadId). Pass every part's partNumber and the ETag returned when it was uploaded; parts are sent in ascending part-number order as the API requires.

ncloud_ncs_abort_multipart_uploadA

[Ncloud Storage] ⚠️ Destructive: Abort a multipart upload (DELETE /{key}?uploadId) and discard every uploaded part. The uploadId cannot be reused afterwards. Set confirm=true to execute.

ncloud_list_nas_volumesA

List all NAS volume instances in the current region

ncloud_get_nas_volume_detailB

Get detailed information about a specific NAS volume instance

ncloud_create_nas_volumeA

Create a new NAS volume instance. Use dryRun=true to preview.

ncloud_delete_nas_volumesA

⚠️ Destructive: Permanently delete one or more NAS volume instances. Set confirm=true to execute.

ncloud_change_nas_volume_sizeA

Change the size of a NAS volume instance

ncloud_set_nas_volume_access_controlC

Set access control for a NAS volume instance (server-based or custom IP-based)

ncloud_add_nas_volume_access_controlB

Add server instance access control to a NAS volume (NFS protocol)

ncloud_remove_nas_volume_access_controlA

⚠️ Destructive: Remove server instance access control from a NAS volume (NFS protocol). Set confirm=true to execute.

ncloud_get_nas_volume_access_control_rulesA

Get the list of access control rules configured for a NAS volume

ncloud_set_nas_volume_return_protectionB

Set return protection for a NAS volume instance

ncloud_get_nas_volume_rating_listA

Get NAS volume size measurement list for a specific time period

ncloud_list_nas_snapshotsA

List snapshots for a NAS volume instance

ncloud_create_nas_snapshotA

Create a snapshot for a NAS volume instance. Use dryRun=true to preview.

ncloud_delete_nas_snapshotA

⚠️ Destructive: Permanently delete a NAS volume snapshot. Set confirm=true to execute.

ncloud_get_nas_snapshot_config_historyB

Get the snapshot configuration history for a NAS volume instance

ncloud_change_nas_snapshot_configA

Change the snapshot configuration for a NAS volume (enable/disable auto snapshot, set schedule)

ncloud_restore_nas_volume_with_snapshotA

⚠️ Destructive: Restore a NAS volume to a previous snapshot state. Current data will be overwritten with the snapshot data. Set confirm=true to execute.

ncloud_nks_list_clustersA

List all NKS (Ncloud Kubernetes Service) clusters in the current region

ncloud_nks_get_clusterA

Get detailed information about a specific NKS cluster

ncloud_nks_create_clusterA

Create a new NKS Kubernetes cluster. Use dryRun=true to preview without creating.

G3(KVM) cluster requirements:

  • hypervisorCode: 'KVM' (required)

  • clusterType: must contain G003 (e.g., SVR.VNKS.STAND.C004.M016.G003)

  • k8sVersion: must use nks.2 suffix (e.g., 1.35.3-nks.2)

  • lbPrivateSubnetNo: Private LB subnet number (required — returns 400 without details if missing)

  • zoneCode: Required at cluster level when isRegional=false (default). Missing causes 400 without details.

  • nodePool.softwareCode: Must use FULL value from ncloud_nks_get_server_images including pipe and image number (e.g., SW.VSVR.OS.LNX64.UBNTU.SVR22.WRKND.G003|23215604)

  • nodePool.serverSpecCode: g3 spec code (e.g., c2-g3)

  • nodePool.storageSize: 100~2000GB (required)

Server-side validations added 2026-09-17 (request fails with 400 if violated):

  • Regional cluster (isRegional=true): every nodePool.zoneCode must match the zone of the subnets assigned to that node pool (subnetNoList). Check each subnet's zone with the VPC subnet tools before creating.

  • log.audit=true requires an active Cloud Log Analytics (CLA) subscription on the account — subscribe first or leave audit off and enable later with ncloud_nks_set_audit_log.

  • Istio is now available as an add-on (1.36+ clusters): install after creation with ncloud_nks_install_addons.

G2(XEN) vs G3(KVM) differences:

  • G2: clusterType contains G002, k8sVersion suffix nks.1, hypervisorCode optional

  • G3: clusterType contains G003, k8sVersion suffix nks.2, hypervisorCode='KVM' required

ncloud_nks_delete_clusterA

⚠️ Destructive: Permanently delete an NKS Kubernetes cluster. Set confirm=true to execute.

ncloud_nks_upgrade_clusterB

Upgrade the Kubernetes version of an NKS cluster. Uses PATCH with query parameters.

ncloud_nks_set_audit_logA

Configure audit log collection via Cloud Log Analytics (CLA) for an NKS cluster. Since 2026-09-17 enabling it (audit=true) is rejected with 400 unless the account has an active CLA subscription — subscribe to Cloud Log Analytics first.

ncloud_nks_add_subnetB

Add subnets to an NKS cluster

ncloud_nks_set_oidcB

Configure OIDC (OpenID Connect) authentication for an NKS cluster

ncloud_nks_get_oidcA

Get OIDC (OpenID Connect) provider configuration for an NKS cluster

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 1163 tools

Disambiguation4/5

Tools are clearly prefixed by service and mostly target distinct resources, but the sheer volume (1163) creates some ambiguity between similar list/get operations across services (e.g., multiple backup list vs detail tools). Descriptions are detailed and help differentiate, so most tools are unambiguous.

Naming Consistency5/5

All tools follow a consistent ncloud_<verb>_<resource> pattern (e.g., list_servers, get_vpc_detail, create_load_balancer). Verb choice is predictable (list/get/create/delete/update/set/change) and resource names are uniform across services, making the surface highly predictable.

Tool Count1/5

1163 tools is an extreme number, far exceeding any reasonable bound. Even for a comprehensive cloud platform, this overwhelms agents and makes selection difficult, indicating an extreme mismatch between tool count and practical usability.

Completeness4/5

The server covers an extensive range of Ncloud services (compute, networking, storage, databases, Kubernetes, security, billing, monitoring, etc.) with thorough CRUD and lifecycle coverage. Minor gaps exist (e.g., some services lack specific update operations), but overall the surface is highly complete for its domain.

Maintenance

ActivityActive
ResponsivenessNo issues