ncloud-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NCLOUD_REGION | No | Region code | KR |
| NCLOUD_API_URL | No | API base URL | https://ncloud.apigw.ntruss.com |
| NCLOUD_ACCESS_KEY | Yes | Ncloud API Access Key | |
| NCLOUD_SECRET_KEY | Yes | Ncloud API Secret Key | |
| NCLOUD_TOOL_GROUPS | No | Tool groups to load (e.g., 'compute,network' or 'all,-billing') | |
| NCLOUD_RESPONSE_PRUNE | No | Set to '1' to remove empty values from response globally | 0 |
| NCLOUD_ARCHIVE_DOMAIN_ID | No | Archive Storage domain ID | |
| NCLOUD_ARCHIVE_PROJECT_ID | No | Archive 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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_detailB | Get detailed information about a specific server instance |
| 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_specsB | 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_serverA | 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_terminationB | 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_listA | List server instances that can retrieve root password |
| ncloud_interrupt_serverB | Interrupt a server instance for diagnostics of abnormal behavior |
| ncloud_get_server_image_detailB | Get detailed information about a specific server image |
| ncloud_create_server_image_from_snapshotB | Create a server image from block storage snapshots |
| ncloud_get_member_server_image_detailB | Get detailed information about a member server image instance |
| ncloud_add_server_image_sharingA | Add sharing permission for a server image to specified accounts |
| ncloud_remove_server_image_sharingA | ⚠️ 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_storageB | List all block storage instances in the current region |
| ncloud_get_block_storage_detailA | 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_protectionA | 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_snapshotB | Create a snapshot from a block storage instance. 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 |
| ncloud_get_public_ip_detailA | Get detailed information about a specific public IP instance |
| 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_ipB | 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_keysB | 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_scriptsB | List all init scripts in the current region |
| ncloud_get_init_script_detailA | Get detailed information about a specific init script |
| ncloud_create_init_scriptB | 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_groupsB | 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_serverB | 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_clustersB | List all fabric clusters in the current region |
| ncloud_get_fabric_cluster_detailA | Get detailed information about a specific fabric cluster |
| ncloud_get_fabric_cluster_poolsC | 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_asgB | 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_capacityB | Set the desired capacity for an Auto Scaling Group |
| ncloud_put_scaling_policyC | 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_asgB | Update an existing Auto Scaling Group configuration (e.g. min/max size, desired capacity, cooldown) |
| ncloud_execute_policyB | 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_actionsA | 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_packagesC | List all Cloud Functions packages |
| ncloud_functions_get_packageB | Get detailed information about a specific package |
| ncloud_functions_create_packageC | Create or update a Cloud Functions package |
| ncloud_functions_delete_packageA | ⚠️ Destructive: Permanently delete a Cloud Functions package. Set confirm=true to execute. |
| ncloud_functions_list_actionsA | List all actions in a package (use '-' for unpackaged actions) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sjk4425/ncloud-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server