Ncloud MCP Server
About
MCP server for managing Naver Cloud Platform (Ncloud) infrastructure. Provides 1,000+ API tools across 60+ services including Compute, Networking, Database, Storage, Containers, Monitoring, and more.
Details
- Author
- sjk4425
- Downloads
- 293
- Categories
- Developer Tools, Cloud Service, Infrastructure, AI
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Ncloud MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
{
"mcpServers": {
"ncloud": {
"command": "npx",
"args": [
"-y",
"ncloud-mcp-server"
],
"env": {
"NCLOUD_ACCESS_KEY": "your-access-key",
"NCLOUD_SECRET_KEY": "your-secret-key",
"NCLOUD_REGION": "KR"
}
}
}
}
ncloud_get_regions
List all available Ncloud regions
ncloud_get_zones
List all available zones in the current region
ncloud_set_region
Set the active Ncloud region by code (KR, JPN, SGN, USWN, DEN) or Korean name (한국, 일본, 싱가포르, 미국, 독일)
ncloud_get_current_region
Get the currently active Ncloud region code and name
ncloud_get_operation_status
Check the current status of a recently created or modified resource by type and ID
ncloud_list_servers
List all server instances in the current region
ncloud_get_server_detail
Get detailed information about a specific server instance
ncloud_get_root_password
Get the root password for a server instance
ncloud_get_server_images
List available server images (supports Gen2 XEN and Gen3 KVM)
ncloud_get_server_specs
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_list
List member server images (custom images created from running servers)
ncloud_create_server
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_image
Create a server image from an existing server instance
ncloud_create_member_server_image
Create a member server image from a running server instance
ncloud_start_server
Start one or more stopped server instances
ncloud_stop_server
Stop one or more running server instances
ncloud_reboot_server
Reboot one or more running server instances
ncloud_change_server_spec
Change the server spec (product code) of a stopped server instance
ncloud_set_protect_termination
Set or unset termination protection on a server instance
ncloud_terminate_server
⚠️ 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_images
⚠️ Destructive: Delete one or more server image instances. Set confirm=true to execute.
ncloud_delete_member_server_images
⚠️ Destructive: Delete one or more member server image instances. Set confirm=true to execute.
ncloud_get_root_password_list
List server instances that can retrieve root password
ncloud_interrupt_server
Interrupt a server instance for diagnostics of abnormal behavior
ncloud_get_server_image_detail
Get detailed information about a specific server image
ncloud_create_server_image_from_snapshot
Create a server image from block storage snapshots
ncloud_get_member_server_image_detail
Get detailed information about a member server image instance
ncloud_add_server_image_sharing
Add sharing permission for a server image to specified accounts
ncloud_remove_server_image_sharing
⚠️ DESTRUCTIVE: Remove sharing permission for a server image. Set confirm=true to execute.
ncloud_add_member_server_image_sharing
Add sharing permission for a member server image to specified accounts
ncloud_set_member_server_image_sharing
Set sharing permission for a member server image (replaces existing permissions)
ncloud_remove_member_server_image_sharing
⚠️ DESTRUCTIVE: Remove sharing permission for a member server image. Set confirm=true to execute.
ncloud_list_block_storage
List all block storage instances in the current region
ncloud_get_block_storage_detail
Get detailed information about a specific block storage instance
ncloud_get_block_storage_volume_types
Get list of block storage volume types available in the region
ncloud_create_block_storage
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_storage
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_storage
Detach block storage instances from their servers
ncloud_change_block_storage
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_protection
Set return protection for a block storage instance
ncloud_delete_block_storage
⚠️ Destructive: Permanently delete one or more block storage instances. Set confirm=true to execute.
ncloud_list_snapshots
List all block storage snapshot instances
ncloud_get_snapshot_detail
Get detailed information about a specific block storage snapshot instance
ncloud_create_snapshot
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_snapshots
⚠️ Destructive: Permanently delete one or more block storage snapshot instances. Set confirm=true to execute.
ncloud_list_public_ips
List all public IP instances in the current region
ncloud_get_public_ip_detail
Get detailed information about a specific public IP instance
ncloud_get_public_ip_target_servers
List server instances that can be assigned a public IP
ncloud_create_public_ip
Create a new public IP instance
ncloud_associate_public_ip
Associate a public IP with a server instance
ncloud_disassociate_public_ip
Disassociate a public IP from its currently associated server instance
ncloud_delete_public_ip
⚠️ Destructive: Delete a public IP instance. Set confirm=true to execute.
ncloud_list_login_keys
List all login keys in the current region
ncloud_create_login_key
Create a new login key and return the private key
ncloud_import_login_key
Import an SSH public key as a login key
ncloud_delete_login_keys
⚠️ Destructive: Permanently delete one or more login keys. Set confirm=true to execute.
ncloud_list_init_scripts
List all init scripts in the current region
ncloud_get_init_script_detail
Get detailed information about a specific init script
ncloud_create_init_script
Create a new init script
ncloud_delete_init_scripts
⚠️ Destructive: Permanently delete one or more init scripts. Set confirm=true to execute.
ncloud_list_placement_groups
List all placement groups in the current region
ncloud_get_placement_group_detail
Get detailed information about a specific placement group
ncloud_create_placement_group
Create a new placement group for physical server placement control
ncloud_add_placement_group_server
Add a server instance to a placement group
ncloud_remove_placement_group_server
⚠️ Destructive: Remove a server instance from a placement group. Set confirm=true to execute.
ncloud_delete_placement_group
⚠️ Destructive: Permanently delete a placement group. Set confirm=true to execute.
ncloud_list_fabric_clusters
List all fabric clusters in the current region
ncloud_get_fabric_cluster_detail
Get detailed information about a specific fabric cluster
ncloud_get_fabric_cluster_pools
List available fabric cluster pools (physical resource pools)
ncloud_create_fabric_cluster
Create a new fabric cluster for dedicated physical server grouping
ncloud_update_fabric_cluster
Update a fabric cluster's name or description
ncloud_change_fabric_cluster_servers
Change server instances assigned to a fabric cluster
ncloud_delete_fabric_cluster
⚠️ Destructive: Permanently delete a fabric cluster. Set confirm=true to execute.
ncloud_list_launch_configs
List all launch configurations for Auto Scaling in the current region
ncloud_get_launch_config_detail
Get detailed information about a specific launch configuration for Auto Scaling
ncloud_create_launch_config
Create a new launch configuration for Auto Scaling. Use dryRun=true to preview without creating.
ncloud_delete_launch_config
⚠️ Destructive: Permanently delete a launch configuration. Set confirm=true to execute.
ncloud_list_asgs
List all Auto Scaling Groups in the current region
ncloud_get_asg_detail
Get detailed information about a specific Auto Scaling Group
ncloud_create_asg
Create a new Auto Scaling Group. Use dryRun=true to preview without creating.
ncloud_delete_asg
⚠️ Destructive: Permanently delete an Auto Scaling Group. Set confirm=true to execute.
ncloud_set_desired_capacity
Set the desired capacity for an Auto Scaling Group
ncloud_put_scaling_policy
Create or update a scaling policy for an Auto Scaling Group
ncloud_list_scaling_policies
List all scaling policies for an Auto Scaling Group
ncloud_delete_scaling_policy
⚠️ Destructive: Delete a scaling policy from an Auto Scaling Group. Set confirm=true to execute.
ncloud_update_asg
Update an existing Auto Scaling Group configuration (e.g. min/max size, desired capacity, cooldown)
ncloud_execute_policy
Manually execute a scaling policy for an Auto Scaling Group
ncloud_list_asg_activity_logs
List activity logs (scaling actions) for an Auto Scaling Group
ncloud_suspend_processes
Suspend specific scaling processes for an Auto Scaling Group
ncloud_resume_processes
Resume previously suspended scaling processes for an Auto Scaling Group
ncloud_put_scheduled_action
Create or update a scheduled action for an Auto Scaling Group
ncloud_list_scheduled_actions
List scheduled actions that have not yet been executed for an Auto Scaling Group
ncloud_delete_scheduled_action
[⚠️ DESTRUCTIVE] Delete a scheduled action from an Auto Scaling Group. Set confirm=true to execute.
ncloud_get_scaling_process_types
List available scaling process types for Auto Scaling Groups
ncloud_get_adjustment_types
List available adjustment type codes for Auto Scaling policy configuration
ncloud_functions_list_packages
List all Cloud Functions packages
ncloud_functions_get_package
Get detailed information about a specific package
ncloud_functions_create_package
Create or update a Cloud Functions package
ncloud_functions_delete_package
⚠️ Destructive: Permanently delete a Cloud Functions package. Set confirm=true to execute.
ncloud_functions_list_actions
List all actions in a package (use '-' for unpackaged actions)
ncloud_functions_get_action
Get detailed information about a specific action including source code
ncloud_functions_create_action
Create or update a Cloud Functions action (Basic or Sequence type)
ncloud_functions_delete_action
⚠️ Destructive: Permanently delete a Cloud Functions action. Set confirm=true to execute.
ncloud_functions_invoke_action
Invoke a Cloud Functions action and return the execution result
ncloud_functions_list_triggers
List all Cloud Functions triggers
ncloud_functions_get_trigger
Get detailed information about a specific trigger
ncloud_functions_create_trigger
Create or update a Cloud Functions trigger
ncloud_functions_invoke_trigger
Manually invoke a Cloud Functions trigger
ncloud_functions_delete_trigger
⚠️ Destructive: Permanently delete a Cloud Functions trigger. Set confirm=true to execute.
ncloud_functions_link_trigger_action
Link an action to a trigger for event-based execution
ncloud_functions_unlink_trigger_action
⚠️ Destructive: Unlink an action from a trigger. Set confirm=true to execute.
ncloud_functions_get_action_activations
Get activation (execution) history for a specific action
ncloud_functions_get_action_activation_detail
Get detailed information about a specific action activation
ncloud_functions_get_trigger_activations
Get activation history for a specific trigger
ncloud_functions_get_trigger_activation_detail
Get detailed information about a specific trigger activation
ncloud_functions_get_activations
Get all activation history across all actions (last 1 month)
ncloud_list_vpcs
List all VPCs in the current region
ncloud_get_vpc_detail
Get detailed information about a specific VPC
ncloud_create_vpc
Create a new VPC. Use dryRun=true to preview without creating.
ncloud_delete_vpc
⚠️ Destructive: Permanently delete a VPC. Set confirm=true to execute.
ncloud_list_subnets
List all subnets in the current region
ncloud_get_subnet_detail
Get detailed information about a specific subnet
ncloud_create_subnet
Create a new subnet in a VPC. Use dryRun=true to preview without creating.
ncloud_delete_subnet
⚠️ Destructive: Permanently delete a subnet. Set confirm=true to execute.
ncloud_list_acgs
List all Access Control Groups (ACGs) in the current region
ncloud_get_acg_detail
Get detailed information about a specific Access Control Group
ncloud_get_acg_rules
List all inbound and outbound rules for a specific ACG
ncloud_create_acg
Create a new Access Control Group in a VPC
ncloud_add_acg_inbound_rule
Add an inbound rule to an Access Control Group
ncloud_add_acg_outbound_rule
Add an outbound rule to an Access Control Group
ncloud_delete_acg
⚠️ Destructive: Delete an Access Control Group. Set confirm=true to execute.
ncloud_remove_acg_inbound_rule
⚠️ Destructive: Remove an inbound rule from an Access Control Group. Set confirm=true to execute.
ncloud_remove_acg_outbound_rule
⚠️ Destructive: Remove an outbound rule from an Access Control Group. Set confirm=true to execute.
ncloud_list_network_acls
List all Network ACLs in the current region
ncloud_get_network_acl_detail
Get detailed information about a specific Network ACL
ncloud_get_network_acl_rules
List all inbound and outbound rules for a specific Network ACL
ncloud_create_network_acl
Create a new Network ACL in a VPC
ncloud_add_network_acl_inbound
Add an inbound rule to a Network ACL
ncloud_add_network_acl_outbound
Add an outbound rule to a Network ACL
ncloud_set_subnet_network_acl
Set the Network ACL for a subnet
ncloud_delete_network_acl
⚠️ Destructive: Permanently delete a Network ACL. Set confirm=true to execute.
ncloud_remove_network_acl_inbound
⚠️ Destructive: Remove an inbound rule from a Network ACL. Set confirm=true to execute.
ncloud_remove_network_acl_outbound
⚠️ Destructive: Remove an outbound rule from a Network ACL. Set confirm=true to execute.
ncloud_set_network_acl_description
Set or update the description of a Network ACL
ncloud_list_deny_allow_groups
List Network ACL Deny-Allow Groups
ncloud_get_deny_allow_group_detail
Get detailed information about a specific Deny-Allow Group
ncloud_create_deny_allow_group
Create a new Network ACL Deny-Allow Group in a VPC
ncloud_delete_deny_allow_group
⚠️ Destructive: Permanently delete a Network ACL Deny-Allow Group. Set confirm=true to execute.
ncloud_set_deny_allow_group_ips
Set the IP list for a Network ACL Deny-Allow Group
ncloud_set_deny_allow_group_desc
Set or update the description of a Network ACL Deny-Allow Group
ncloud_list_nat_gateways
List all NAT Gateway instances in the current region
ncloud_get_nat_gateway_detail
Get detailed information about a specific NAT Gateway
ncloud_create_nat_gateway
Create a new NAT Gateway instance in a VPC. Supports both Public (PBLIP) and Private (PRVT) types.
ncloud_set_nat_gateway_description
Set or update the description of a NAT Gateway instance
ncloud_delete_nat_gateway
⚠️ Destructive: Permanently delete a NAT Gateway instance. Set confirm=true to execute.
ncloud_list_route_tables
List all route tables in the current region
ncloud_get_route_table_detail
Get detailed information about a specific route table
ncloud_get_routes
List all routes in a specific route table
ncloud_create_route_table
Create a new route table in a VPC
ncloud_add_route
Add a route to a route table
ncloud_get_route_table_subnets
List subnets associated with a specific route table
ncloud_add_route_table_subnet
Associate a subnet with a route table
ncloud_remove_route_table_subnet
⚠️ Destructive: Remove a subnet association from a route table. Set confirm=true to execute.
ncloud_set_route_table_description
Update the description of a route table
ncloud_delete_route_table
⚠️ Destructive: Permanently delete a route table. Set confirm=true to execute.
ncloud_remove_route
⚠️ Destructive: Remove a route from a route table. Set confirm=true to execute.
ncloud_list_vpc_peerings
List all VPC Peering instances in the current region
ncloud_get_vpc_peering_detail
Get detailed information about a specific VPC Peering instance
ncloud_create_vpc_peering
Create a new VPC Peering connection between two VPCs. Use dryRun=true to preview without creating.
ncloud_accept_reject_vpc_peering
Accept or reject a pending VPC Peering request
ncloud_set_vpc_peering_description
Set or update the description of a VPC Peering instance
ncloud_delete_vpc_peering
⚠️ Destructive: Permanently delete a VPC Peering connection. Set confirm=true to execute.
ncloud_list_network_interfaces
List all network interfaces in the current region
ncloud_get_network_interface_detail
Get detailed information about a specific network interface
ncloud_get_flow_log_config
Get FlowLog configuration list. Returns all FlowLog configurations or filters by network interface number.
ncloud_create_network_interface
Create a new network interface. Use dryRun=true to preview.
ncloud_attach_network_interface
Attach a network interface to a server instance
ncloud_detach_network_interface
Detach a network interface from a server instance
ncloud_add_nic_acg
Add access control groups (ACGs) to a network interface
ncloud_assign_secondary_ips
Assign secondary IPs to a network interface. Provide either secondaryIpList (specific IPs) or secondaryIpCount (auto-assign count).
ncloud_unassign_secondary_ips
Unassign (release) secondary IPs from a network interface
ncloud_enable_flow_log
Enable FlowLog on a network interface. Captures network traffic logs and stores them in the specified bucket.
ncloud_disable_flow_log
Disable FlowLog on a network interface. Stops capturing network traffic logs.
ncloud_remove_nic_acg
⚠️ DESTRUCTIVE: Remove access control groups (ACGs) from a network interface. Set confirm=true to execute.
ncloud_delete_network_interface
⚠️ Destructive: Permanently delete a network interface. Set confirm=true to execute.
ncloud_list_load_balancers
List all load balancer instances in the current region
ncloud_get_load_balancer_detail
Get detailed information about a specific load balancer instance
ncloud_create_load_balancer
Create a new load balancer instance. Use dryRun=true to preview without creating.
ncloud_delete_load_balancers
⚠️ Destructive: Permanently delete load balancer instances. Set confirm=true to execute.
ncloud_change_lb_config
Change load balancer instance configuration (idle timeout, throughput type)
ncloud_set_lb_description
Set or update the description of a load balancer instance
ncloud_set_lb_subnet
Set subnets for a load balancer instance
ncloud_change_lb_listener_config
Change load balancer listener configuration (protocol, port, SSL, TLS settings)
ncloud_list_lb_rules
List rules registered to a load balancer listener
ncloud_add_lb_listener_certificate
Add an SNI-based TLS certificate to a load balancer listener
ncloud_remove_lb_listener_certificate
⚠️ DESTRUCTIVE: Remove an SNI-based TLS certificate from a load balancer listener. Set confirm=true to execute.
ncloud_list_lb_listener_certificates
List TLS certificates associated with a load balancer listener
ncloud_list_lb_listeners
List all listeners for a specific load balancer
ncloud_create_lb_listener
Create a new listener for a load balancer
ncloud_delete_lb_listeners
⚠️ Destructive: Delete listeners from a load balancer. Set confirm=true to execute.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"ncloud mcp server": {
"ncloud": {
"command": "npx",
"args": [
"-y",
"ncloud-mcp-server"
],
"env": {
"NCLOUD_ACCESS_KEY": "your-access-key",
"NCLOUD_SECRET_KEY": "your-secret-key",
"NCLOUD_REGION": "KR"
}
}
}
}
}
McpServers
{
"ncloud": {
"command": "npx",
"args": [
"-y",
"ncloud-mcp-server"
],
"env": {
"NCLOUD_ACCESS_KEY": "your-access-key",
"NCLOUD_SECRET_KEY": "your-secret-key",
"NCLOUD_REGION": "KR"
}
}
}
Ncloud MCP Server
MCP server for managing Naver Cloud Platform (Ncloud) infrastructure directly from AI assistants.
Features
- 1,000+ API tools across 60+ Ncloud services
- Compute (Server, Block Storage, Public IP, Placement Group)
- Networking (VPC, Subnet, ACG, Load Balancer, NAT Gateway, Global DNS)
- Database (MySQL, PostgreSQL, MSSQL, MongoDB, Redis)
- Storage (Object Storage S3-compatible, NAS, Archive Storage)
- Containers (NKS, Container Registry)
- Monitoring (Cloud Insight - Dashboard, Event, Rule, Plugin, Data)
- DevTools (SourceCommit, SourceBuild, SourceDeploy, SourcePipeline)
- Security (Certificate Manager, Private CA, KMS)
- Analytics (Search Engine, Hadoop, Data Streaming, Data Catalog)
- And more: Cloud Functions, API Gateway, SENS, Auto Scaling, Billing...
Notes
- Built for Ncloud Public (민간존) environment
- Based on Ncloud Official API Documentation
- Primarily tested in Korea (KR) region
- Requires Node.js 20+ and Ncloud API credentials
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





