ncloud-gov-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NCLOUD_LANG | No | 에러 메시지 언어 (en 지정 시 영문) | ko |
| NCLOUD_REGION | No | 리전 코드 (KR 수도권 / KRS 남부권) | KR |
| NCLOUD_API_URL | No | 기본 API Gateway 도메인 | https://ncloud.apigw.gov-ntruss.com |
| NCLOUD_ACCESS_KEY | Yes | 공공존 API Access Key | |
| NCLOUD_SECRET_KEY | Yes | 공공존 API Secret Key | |
| NCLOUD_TIMEOUT_MS | No | API 요청 타임아웃(ms) | 30000 |
| NCLOUD_TOOL_GROUPS | No | 로딩할 그룹. dynamic = 코어 세트 + 런타임 확장 | |
| NCLOUD_ARCHIVE_DOMAIN_ID | No | Archive Storage 사용 시 필수 (Keystone domain_id) | |
| NCLOUD_ARCHIVE_PROJECT_ID | No | Archive Storage 사용 시 필수 (Keystone project_id). 두 값이 모두 있어야 Archive 도구 등록 |
Capabilities
Features and capabilities supported by this server
| 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 (Gov) region by code (KR, KRS) 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_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 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. 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_change_block_storage_sizeA | Resize a block storage volume (increase capacity only). Dedicated volume-size endpoint for Gen2 (XEN) storage. KVM-based block storage is NOT supported here — use ncloud_change_block_storage for KVM. If the volume is attached, the server must be stopped before resizing. |
| 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. 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_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_change_fabric_cluster_nameA | Change a fabric cluster's name |
| ncloud_change_fabric_cluster_descriptionB | Change a fabric cluster's 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. Exactly one image source must be provided: serverImageProductCode, serverImageNo, or memberServerImageInstanceNo. Spec pairing: serverImageProductCode → serverProductCode (XEN/RHV); serverImageNo → serverSpecCode (KVM; XEN/RHV also allow this). Spec code is optional — omit to use the minimum spec. 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_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 |
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-gov-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server