PluginBench
MCP Server

io.github.sjk4425/ncloud MCP Server

io.github.sjk4425/ncloud

What is the io.github.sjk4425/ncloud MCP server?

MCP server for managing Naver Cloud Platform (Ncloud) infrastructure

How to install io.github.sjk4425/ncloud

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • NCLOUD_ACCESS_KEY
    required
    secret

    Ncloud API Access Key

  • NCLOUD_SECRET_KEY
    required
    secret

    Ncloud API Secret Key

  • NCLOUD_REGION

    Ncloud region code (KR, JPN, SGN, USWN, DEN)

  • NCLOUD_TOOL_GROUPS

    Comma-separated tool groups to load at startup, e.g. 'compute,network,billing' or 'all,-billing'. Unset = all groups. Include the 'dynamic' keyword to start with the core set (common+compute+network+database) AND allow mid-session expansion via the ncloud_enable_tool_group meta tool; without 'dynamic', the listed groups are locked (no runtime expansion). A '-'-excluded group is also refused for dynamic enable. common is always on.

  • NCLOUD_RESPONSE_PRUNE

    Set to '1' to strip empty values (null/""/[]/{}) from responses globally.

  • NCLOUD_TIMEOUT_MS

    API request timeout in milliseconds (default 30000). HTTP 429 is always auto-retried up to 2 times; read-only query tools also retry 503/504 and network errors.

  • NCLOUD_LANG

    Language for client error messages: 'en' for English, otherwise/unset is Korean (default).

  • NCLOUD_RESPONSE_MAXBYTES

    Opt-in response-size guard for read-only tools. When set to a positive byte threshold, large read-only responses are truncated item-by-item to stay under it, adding 'truncated'/'suggestedPageSize' recovery hints. Unset/0 = guard off (response shape unchanged).

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "ncloud": {
      "command": "npx",
      "args": [
        "-y",
        "ncloud-mcp-server"
      ],
      "env": {
        "NCLOUD_ACCESS_KEY": "<YOUR_NCLOUD_ACCESS_KEY>",
        "NCLOUD_SECRET_KEY": "<YOUR_NCLOUD_SECRET_KEY>",
        "NCLOUD_REGION": "<YOUR_NCLOUD_REGION>",
        "NCLOUD_TOOL_GROUPS": "<YOUR_NCLOUD_TOOL_GROUPS>",
        "NCLOUD_RESPONSE_PRUNE": "<YOUR_NCLOUD_RESPONSE_PRUNE>",
        "NCLOUD_TIMEOUT_MS": "<YOUR_NCLOUD_TIMEOUT_MS>",
        "NCLOUD_LANG": "<YOUR_NCLOUD_LANG>",
        "NCLOUD_RESPONSE_MAXBYTES": "<YOUR_NCLOUD_RESPONSE_MAXBYTES>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "ncloud": {
      "command": "npx",
      "args": [
        "-y",
        "ncloud-mcp-server"
      ],
      "env": {
        "NCLOUD_ACCESS_KEY": "<YOUR_NCLOUD_ACCESS_KEY>",
        "NCLOUD_SECRET_KEY": "<YOUR_NCLOUD_SECRET_KEY>",
        "NCLOUD_REGION": "<YOUR_NCLOUD_REGION>",
        "NCLOUD_TOOL_GROUPS": "<YOUR_NCLOUD_TOOL_GROUPS>",
        "NCLOUD_RESPONSE_PRUNE": "<YOUR_NCLOUD_RESPONSE_PRUNE>",
        "NCLOUD_TIMEOUT_MS": "<YOUR_NCLOUD_TIMEOUT_MS>",
        "NCLOUD_LANG": "<YOUR_NCLOUD_LANG>",
        "NCLOUD_RESPONSE_MAXBYTES": "<YOUR_NCLOUD_RESPONSE_MAXBYTES>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ncloud": {
      "command": "npx",
      "args": [
        "-y",
        "ncloud-mcp-server"
      ],
      "env": {
        "NCLOUD_ACCESS_KEY": "<YOUR_NCLOUD_ACCESS_KEY>",
        "NCLOUD_SECRET_KEY": "<YOUR_NCLOUD_SECRET_KEY>",
        "NCLOUD_REGION": "<YOUR_NCLOUD_REGION>",
        "NCLOUD_TOOL_GROUPS": "<YOUR_NCLOUD_TOOL_GROUPS>",
        "NCLOUD_RESPONSE_PRUNE": "<YOUR_NCLOUD_RESPONSE_PRUNE>",
        "NCLOUD_TIMEOUT_MS": "<YOUR_NCLOUD_TIMEOUT_MS>",
        "NCLOUD_LANG": "<YOUR_NCLOUD_LANG>",
        "NCLOUD_RESPONSE_MAXBYTES": "<YOUR_NCLOUD_RESPONSE_MAXBYTES>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "ncloud": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "ncloud-mcp-server"
      ],
      "env": {
        "NCLOUD_ACCESS_KEY": "<YOUR_NCLOUD_ACCESS_KEY>",
        "NCLOUD_SECRET_KEY": "<YOUR_NCLOUD_SECRET_KEY>",
        "NCLOUD_REGION": "<YOUR_NCLOUD_REGION>",
        "NCLOUD_TOOL_GROUPS": "<YOUR_NCLOUD_TOOL_GROUPS>",
        "NCLOUD_RESPONSE_PRUNE": "<YOUR_NCLOUD_RESPONSE_PRUNE>",
        "NCLOUD_TIMEOUT_MS": "<YOUR_NCLOUD_TIMEOUT_MS>",
        "NCLOUD_LANG": "<YOUR_NCLOUD_LANG>",
        "NCLOUD_RESPONSE_MAXBYTES": "<YOUR_NCLOUD_RESPONSE_MAXBYTES>"
      }
    }
  }
}
Claude Code
claude mcp add ncloud --env NCLOUD_ACCESS_KEY=<YOUR_NCLOUD_ACCESS_KEY> --env NCLOUD_SECRET_KEY=<YOUR_NCLOUD_SECRET_KEY> --env NCLOUD_REGION=<YOUR_NCLOUD_REGION> --env NCLOUD_TOOL_GROUPS=<YOUR_NCLOUD_TOOL_GROUPS> --env NCLOUD_RESPONSE_PRUNE=<YOUR_NCLOUD_RESPONSE_PRUNE> --env NCLOUD_TIMEOUT_MS=<YOUR_NCLOUD_TIMEOUT_MS> --env NCLOUD_LANG=<YOUR_NCLOUD_LANG> --env NCLOUD_RESPONSE_MAXBYTES=<YOUR_NCLOUD_RESPONSE_MAXBYTES> -- npx -y ncloud-mcp-server

Related MCP servers

Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.

67k
Python
BSD-3-Clause
View repository →

Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.

45k
TypeScript
Apache-2.0
View repository →

Let AI agents manage your Puter files, websites, and serverless workers over MCP.

43k
TypeScript
AGPL-3.0
View repository →

Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.

37k
TypeScript
Apache-2.0
View repository →

Run arbitrary shell commands from an MCP-connected AI agent.

37k
TypeScript
Apache-2.0
View repository →

Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.

37k
TypeScript
Apache-2.0
View repository →