MCP server for managing Naver Cloud Platform (Ncloud) infrastructure
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Naver Cloud Platform(Ncloud) ์ธํ๋ผ๋ฅผ AI ์ด์์คํดํธ์์ ์ง์ ๊ด๋ฆฌํ ์ ์๋ Model Context Protocol (MCP) ์๋ฒ์ ๋๋ค.
Ncloud์ 60๊ฐ ์ด์ ์๋น์ค, 1,000๊ฐ ์ด์ API ๋๊ตฌ๋ฅผ MCP ํ๋กํ ์ฝ๋ก ์ ๊ณตํฉ๋๋ค.
| ์นดํ ๊ณ ๋ฆฌ | ์๋น์ค |
|---|---|
| Compute | Server, Block Storage, Snapshot, Public IP, Init Script, Login Key, Placement Group, Fabric Cluster, Auto Scaling, Cloud Functions |
| Networking | VPC, Subnet, ACG, Network ACL, NAT Gateway, Route Table, VPC Peering, Network Interface, Load Balancer, Target Group, Global DNS, Global Traffic Manager |
| Database | Cloud DB for MySQL, PostgreSQL, MSSQL, MongoDB, Cache (Redis/Valkey) |
| Storage | Object Storage (S3 ํธํ), Ncloud Storage (S3 ํธํ), NAS, Archive Storage (Swift ํธํ) |
| Containers | Ncloud Kubernetes Service (NKS), Container Registry |
| Security | Certificate Manager, Private CA, KMS, Security Monitoring |
| Monitoring | Cloud Insight, Log Analytics |
| Management & Governance | Activity Tracer, Cloud Advisor, Resource Manager, Sub Account |
| DevTools | SourceCommit, SourceBuild, SourceDeploy, SourcePipeline |
| Analytics | Search Engine Service, Cloud Hadoop, Cloud Data Streaming Service, Data Stream, Data Catalog, Data Forest, Data Flow, Data Query |
| Media | VOD Station, Live Station, Image Optimizer |
| Content Delivery (CDN) | Global Edge |
| Application | API Gateway, SENS (SMS/Push) |
| Billing | Billing (์๊ธ/๊ฐ๊ฒฉ ์กฐํ, ๋น์ฉยท์ฌ์ฉ๋, ํ ์ธ) |
โน๏ธ ๊ฐ ์นดํ ๊ณ ๋ฆฌ๋
NCLOUD_TOOL_GROUPS์ ๊ทธ๋ฃน key์ 1:1๋ก ๋์ํฉ๋๋ค. ๋๊ตฌ ์ผ๋ถ๋ง ๋ก๋ฉํ๋ ค๋ฉด ์๋ ๋๊ตฌ ๊ทธ๋ฃน ์ ํ ํ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
๋ชจ๋ ๋๊ตฌ์ MCP ํ์ค tool annotations(readOnlyHint/destructiveHint/idempotentHint)์ด ๋ถ์ฌ๋์ด, ์ง์ ํด๋ผ์ด์ธํธ์์ ์กฐํ ๋๊ตฌ ์๋ ์น์ธยทํ๊ดด์ ๋๊ตฌ ํ์ธ UX๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ํ๊ดด์ ๋๊ตฌ์ confirm ํ๋ผ๋ฏธํฐ ๊ฒ์ดํธ๋ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค(์ด์ค ๋ฐฉ์ด).
๋ณ๋ ์ค์น ์์ด npx๋ก ๋ฐ๋ก ์คํํ ์ ์์ต๋๋ค:
MCP ํด๋ผ์ด์ธํธ ์ค์ ๋ฐฉ๋ฒ์ ์๋ MCP ํด๋ผ์ด์ธํธ ์ค์ ์น์ ์ ์ฐธ๊ณ ํ์ธ์.
| ๋ณ์ | ํ์ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
|---|---|---|---|
NCLOUD_ACCESS_KEY | โ | Ncloud API Access Key | - |
NCLOUD_SECRET_KEY | โ | Ncloud API Secret Key | - |
NCLOUD_REGION | - | ๋ฆฌ์ ์ฝ๋ | KR |
NCLOUD_API_URL | - | API ๊ธฐ๋ณธ URL | https://ncloud.apigw.ntruss.com |
NCLOUD_ARCHIVE_PROJECT_ID | - | Archive Storage ํ๋ก์ ํธ ID | - |
NCLOUD_ARCHIVE_DOMAIN_ID | - | Archive Storage ๋๋ฉ์ธ ID | - |
NCLOUD_TOOL_GROUPS | - | ์์ ์ ๋ก๋ฉํ ๋๊ตฌ ๊ทธ๋ฃน ์ ํ. ๋ฏธ์ค์ ์ ์ ์ฒด ON. dynamic์ ํฌํจํ๋ฉด ํต์ฌ ๊ทธ๋ฃน๋ง ์ผ๊ณ ์ธ์
์ค ํ์ฅ ํ์ฉ(๊ทธ ์ธ ๊ฐ์ ์ ๊ธ) (์์ธํ๋ ์๋ ๋๊ตฌ ๊ทธ๋ฃน ์ ํ ์ฐธ์กฐ) | ์ ์ฒด |
NCLOUD_RESPONSE_PRUNE | - | 1์ด๋ฉด ์๋ต์์ ๋น ๊ฐ(null/""/[]/{})์ ์ ์ญ ์ ๊ฑฐ | 0 |
NCLOUD_TIMEOUT_MS | - | API ์์ฒญ ํ์์์(๋ฐ๋ฆฌ์ด). ์ด๊ณผ ์ ํธ์ถ์ด ์ค๋จ๋๊ณ ์๋ด ๋ฉ์์ง๋ฅผ ๋ฐํ (HTTP 429๋ ํญ์ ์ต๋ 2ํ ์๋ ์ฌ์๋, ์กฐํ ๋๊ตฌ๋ 503/504ยท๋คํธ์ํฌ ์ค๋ฅ๋ ์ฌ์๋) | 30000 |
NCLOUD_LANG | - | ํด๋ผ์ด์ธํธ ์๋ฌ ๋ฉ์์ง ์ธ์ด. en์ด๋ฉด ์๋ฌธ, ๊ทธ ์ธ/๋ฏธ์ค์ ์ด๋ฉด ํ๊ตญ์ด | ko |
NCLOUD_RESPONSE_MAXBYTES | - | ์ตํธ์ธ ์๋ต ํฌ๊ธฐ ๊ฐ๋(๋ฐ์ดํธ). ์์๋ฉด ์กฐํ ๋๊ตฌ์ ๋ํ ์๋ต์ ํญ๋ชฉ ๋จ์๋ก ์๋ผ ์๊ณ ์ดํ๋ก ๋ง๋ค๊ณ truncated/suggestedPageSize ํํธ๋ฅผ ๋ง๋ถ์. ๋ฏธ์ค์ /0์ด๋ฉด ๊ฐ๋ OFF(์๋ต ๋ฌด๋ณ๊ฒฝ) | - |
mcp.json (๋๋ ํด๋น ํด๋ผ์ด์ธํธ์ MCP ์ค์ ํ์ผ)์ ์ถ๊ฐ:
๊ธฐ๋ณธ ์ค์ ๋ง์ผ๋ก ์ ์ฒด ๋๊ตฌ(์ฝ 1,000๊ฐ)๊ฐ ๋ชจ๋ ๋์ํฉ๋๋ค. ๊ทธ๋ฅ ๋ค ์ฐ๊ณ ์ถ๋ค๋ฉด ์ด ๋ณ์๋ฅผ ์ค์ ํ์ง ๋ง์ธ์ โ ๋ฏธ์ค์ ์ด ๊ณง "์ ์ฒด ON"์ด๋ฉฐ ๊ธฐ์กด๊ณผ ๋์ผํ๊ฒ ๋์ํฉ๋๋ค. ์๋๋ ์์ ์ปจํ ์คํธ๋ฅผ ๊ฐ๋ณ๊ฒ ํ๊ฑฐ๋(๊ถ์ฅ:
dynamic), ๋๊ตฌ๋ฅผ ์ผ๋ถ๋ง ์ผ๊ณ ์ถ์ ๋๋ง ๋ณด๋ฉด ๋ฉ๋๋ค.
์ ํ์ํ๊ฐ์? ์ ์ฒด ON์ด๋ฉด ๋๊ตฌ ์ ์๋ง์ผ๋ก ์ธ์
์ปจํ
์คํธ๋ฅผ ํฌ๊ฒ ์ ์ ํฉ๋๋ค(tools/list โ 694KB / ์ฝ 177k ํ ํฐ). NCLOUD_TOOL_GROUPS๋ก ํ์ํ ๊ทธ๋ฃน๋ง ์ผ๋ฉด AI๊ฐ ํ ๋ฒ์ ๋ณด๋ ๋๊ตฌ ์๊ฐ ์ค์ด ํ ํฐ ๋น์ฉ์ด ์ ๊ฐ๋๊ณ ๋๊ตฌ ์ ํ ์ ํ๋๊ฐ ์ฌ๋ผ๊ฐ๋๋ค. ์ค์ ์ mcp.json์ env์ NCLOUD_TOOL_GROUPS ํ ์ค์ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. (common์ Region/Zone ๊ณตํต ๋๊ตฌ๋ผ ํญ์ ์๋ ํฌํจ)
| ์ํ๋ ๊ฒ | ์ค์ ๊ฐ | ๋์ |
|---|---|---|
| (๊ถ์ฅ) ๊ฐ๋ณ๊ฒ ์์ํ๊ณ ํ์ํ ๋ ์๋ ํ์ฅ | dynamic | ํต์ฌ ์ธํธ๋ก ์์, ๋๋จธ์ง๋ ์ธ์ ์ค ์๋์ผ๋ก ์ผ์ง |
| ํน์ ๊ทธ๋ฃน์ ๋งค์ผ ์ฌ์ฉ | dynamic,analytics | ํต์ฌ ์ธํธ + analytics๋ฅผ ์์๋ถํฐ ON, ๋๋จธ์ง๋ ํ์ฅ ๊ฐ๋ฅ |
| ์ฒ์๋ถํฐ ์ ๋ถ ์ผ๋๊ธฐ | (๋ฏธ์ค์ ) ๋๋ all | 14๊ฐ ๊ทธ๋ฃน ์ ๋ถ ON (๊ธฐ์กด ๋์) |
| ์ ํด์ค ๊ทธ๋ฃน๋ง, ๋ฐํ์ ํ์ฅ ๊ธ์ง | compute,network | ๊ทธ ๊ทธ๋ฃน๋ง โ ๋ฐํ์ ํ์ฅ ์ ๊ธ |
| ์ ์ฒด์์ ์ผ๋ถ๋ง ์ ์ธ | all,-billing | billing ๋นผ๊ณ ์ ๋ถ (-๋ก ๋บ ๊ทธ๋ฃน์ enable๋ ์ฐจ๋จ) |
ํต์ฌ ๊ท์น:
dynamicํค์๋๊ฐ ์์ ๋๋ง ์ธ์ ์ค ๊ทธ๋ฃน ํ์ฅ์ด ์ผ์ง๋๋ค.dynamic์์ด ๊ทธ๋ฃน์ ๋์ดํ๋ฉด(์:compute,network) "๋ฑ ์ด๊ฒ๋ง"์ ์๋ฏธํ๋ ์ ๊ธ์ด ๋๊ณ ,all/๋ฏธ์ค์ ์ ์ด๋ฏธ ์ ๋ถ ์ผ์ ธ ์์ด ํ์ฅ์ด ๋ฌด์๋ฏธํฉ๋๋ค(๋ ์ผค ๊ทธ๋ฃน ์์). ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฒด ๊ทธ๋ฃน key ๋ชฉ๋ก์ ์๋ ์ธ๋ถ ์ ์ด์ ํ๋ฅผ ์ฐธ์กฐํ์ธ์.
dynamic (๋์ ๊ทธ๋ฃน)์ ์ฒด๋ฅผ ๋ค ์ผ๋ ๋์ ํต์ฌ ๊ทธ๋ฃน๋ง ์ผ ์ฑ ๊ฐ๋ณ๊ฒ ์์ํ๊ณ , AI๊ฐ ๋ค๋ฅธ ์๋น์ค๋ฅผ ์์ฒญ๋ฐ์ผ๋ฉด ์๋ฒ ์ฌ์์ ์์ด ์ธ์ ์ค์ ํด๋น ๊ทธ๋ฃน์ ์๋์ผ๋ก ์ผญ๋๋ค.
ํ ์ค ์์ฝ:
dynamic= "ํ์ฅ ๋ชจ๋ ON + ํต์ฌ ์ธํธ๋ก ๊ฐ๋ณ๊ฒ ์์". ์ ์ฐ๋ ๊ทธ๋ฃน์ ์ฒ์์ ์ ์ฌ๋ ค ํ ํฐ์ ์๋ผ๊ณ , ํ์ํ ๋๋ง ์๋์ผ๋ก ์ผญ๋๋ค.
common + compute + network + database (์ฝ 367๊ฐ ๋๊ตฌ / ์ฝ 65k ํ ํฐ โ ์ ์ฒด ๋๋น 63% ์ ๊ฐ)ncloud_list_tool_groups โ 14๊ฐ ๊ทธ๋ฃน์ ์๋น์คยท๋๊ตฌ ์ยทํ์ฌ ON/OFF ์กฐํncloud_enable_tool_group โ ๊ทธ๋ฃน์ ๋ฐํ์์ ํ์ฑํ (๋ฉฑ๋ฑ)dynamic vs all โ ๋ฌด์์ด ๋ค๋ฅธ๊ฐ
| ์์ ์ ๋ก๋ฉ | ์ ์ฐ๋ ๊ทธ๋ฃน | ํ ํฐ(์์) | |
|---|---|---|---|
all / (๋ฏธ์ค์ ) | 14๊ฐ ๊ทธ๋ฃน ์ ๋ถ | ์ด๋ฏธ ๋ค ์ผ์ ธ ์์ | ~177k |
dynamic | ํต์ฌ ์ธํธ๋ง | ํ์ํ ๋ ์๋์ผ๋ก ์ผ์ง | ~65k |
๋ ๋ค ๊ฒฐ๊ตญ ๋ชจ๋ ๊ทธ๋ฃน์ ์ธ ์ ์์ง๋ง, dynamic์ "์ฒ์์ ํต์ฌ๋ง, ๋๋จธ์ง๋ ์ธ ๋" ๋ฐฉ์์ด๋ผ ์์ ์ปจํ
์คํธ๊ฐ ๊ฐ๋ณ์ต๋๋ค. ์ด ์ ๊ฐ์ด dynamic์ ์กด์ฌ ์ด์ ์
๋๋ค.
๋์ ํ๋ฆ (์: Live Station ์์ฒญ)
dynamic์ ๊ทธ๋ฃน ํค๋ฅผ ๋ํ๋ฉด ๊ทธ ๊ทธ๋ฃน์ "์์ ์ฆ์ ON"์
๋๋ค(๋์ค์ ๋์ ์ผ๋ก ๋ถ๋ ๊ฒ ์๋). ์: dynamic,analytics๋ ํต์ฌ ์ธํธ + analytics๋ฅผ ์ฒ์๋ถํฐ ์ผ๊ณ ๋๋จธ์ง๋ง ํ์ฅ ๋์์ผ๋ก ๋ก๋๋ค. ๋งค์ผ ์ฐ๋ ๊ทธ๋ฃน์ ์ด๋ ๊ฒ ์ ์ด๋๋ฉด enable ํธ์ถ ์์ด ๋ฐ๋ก ์๋๋ค.ํด๋ผ์ด์ธํธ ํธํ์ฑ โ ๋์ ์ถ๊ฐ๋ ๋๊ตฌ๊ฐ ์ฆ์ ๋ํ๋๋ ค๋ฉด ํด๋ผ์ด์ธํธ๊ฐ tools/list_changed ํต์ง๋ฅผ ์ง์ํด์ผ ํฉ๋๋ค.
| ํด๋ผ์ด์ธํธ | tools/list_changed | ๋น๊ณ |
|---|---|---|
| Claude Code | โ ์ง์ (๊ฒ์ฆ) | enable ์ฆ์ ๊ฐ์ ์ธ์ ์์ ์ ๋๊ตฌ ํธ์ถ ๊ฐ๋ฅ |
| Claude Desktop | โ ์ง์ (MCP ํ์ค) | ๋ฏธ๊ฒ์ฆ |
| Kiro | โ ๋ฏธ๋ฐ์ (๊ฒ์ฆ) | enable ํด๋ ์ฌ์์ ์ ๊น์ง ์ ๋๊ตฌ๊ฐ ์ ๋ณด์ โ ์๋ ์๋ด ์ฐธ๊ณ |
| Cursor | โ ๏ธ ๋ฏธ๊ฒ์ฆ | ๋๊ตฌ ๋ชฉ๋ก ๋ณ๊ฒฝ์ ์๋ ์๋ก๊ณ ์นจ์ด ํ์ํ ์ ์์ โ ์๊ฐ ๊ฒ์ฆ ๊ถ์ฅ |
| Codex | โ ๏ธ ๋ฏธ๊ฒ์ฆ | ์๊ฐ ๊ฒ์ฆ ๊ถ์ฅ |
๐ก ํ์ ์๊ฑฐ๋ "๋ฏธ๊ฒ์ฆ"์ธ ํด๋ผ์ด์ธํธ๋ 30์ด๋ง์ ์ง์ ํ์ธํ ์ ์์ต๋๋ค.
NCLOUD_TOOL_GROUPS=dynamic์ผ๋ก ์ค์ ํ AI์๊ฒ *"media ๊ทธ๋ฃน ์ผ๊ณ Live Station ์ฑ๋ ๋ชฉ๋ก ๋ณด์ฌ์ค"*๋ผ๊ณ ์์ฒญ โ ์ ๋๊ตฌ๊ฐ ๊ทธ ์ธ์ ์์ ํธ์ถ๋๋ฉด ์ง์, AI๊ฐ ๋๊ตฌ๋ฅผ ๋ชป ์ฐพ์ผ๋ฉด ๋ฏธ์ง์์ด๋ ๊ทธ๋ฃน์ ๋ฏธ๋ฆฌ ๋์ดํ๋ ๋ฐฉ์์ผ๋ก ์ฐ๋ฉด ๋ฉ๋๋ค.
list_changed ๋ฏธ์ง์ ํด๋ผ์ด์ธํธ(์: Kiro)์์๋
dynamic์ ์ธ์ ์ค ์๋ ํ์ฅ์ด ๋์ํ์ง ์์ต๋๋ค. enable์ ๋์ง๋ง ์ ๋๊ตฌ๊ฐ ๋๊ตฌ ๋ชฉ๋ก์ ์ ๋ ํธ์ถํ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์์ฃผ ์ฐ๋ ๊ทธ๋ฃน์ ๋ฏธ๋ฆฌ ๋์ดํ์ธ์ โ ์:dynamic,governance,media์ฒ๋ผ ์์๋ถํฐ ์ผ๊ฑฐ๋, ๋ช ์ ๋ฆฌ์คํธ(compute,network,...)ยทall๋ก ์ค์ . (enable ์๋ต๋ ๊ฐ์ ํด๋ฐฑ์ ์๋ดํฉ๋๋ค:NCLOUD_TOOL_GROUPS์ ๊ทธ๋ฃน์ ์ถ๊ฐํ๊ณ ์ฌ์์.) ํด๋ฐฑ ์ ๊ธฐ์กด๊ณผ ๋์ผํ ๊ฒฝํ์ผ๋ก ํ๊ทํ๋ฏ๋ก ์ ํ๋ ์์ต๋๋ค.
โน๏ธ ๊ถํ ๊ฒฝ๊ณ: MCP ๋๊ตฌ๊ฐ ๋ ธ์ถ๋๋ค๊ณ ๊ถํ์ด ๋ถ์ฌ๋๋ ๊ฒ์ ์๋๋๋ค. Ncloud ์ธก ์ค์ ๊ถํ์ Access Key์ Sub Account ๊ถํ์ด ์ต์ข ๊ฒฝ๊ณ์ ๋๋ค. ๋์ ๋ก๋ฉ์ confirm ๊ฒ์ดํธยทdestructive ๊ฒฝ๊ณ ๋ฑ ๊ธฐ์กด ์์ ์ฅ์น๋ฅผ ์ฐํํ์ง ์์ต๋๋ค.
dynamic ์์ด ๊ทธ๋ฃน key๋ฅผ ์ผํ๋ก ๋์ดํ๋ฉด ๊ทธ ๊ทธ๋ฃน๋ง ์ผ์ง๊ณ ๋ฐํ์ ํ์ฅ์ด ์ ๊น๋๋ค(์๊ฒฉ ์ด์ยท์ต์ ๊ถํ ํ๊ฒฝ์ฉ). ์: "NCLOUD_TOOL_GROUPS": "compute,network,billing". all,-billing์ฒ๋ผ -๋ก ํน์ ๊ทธ๋ฃน์ ์ ์ธํ ์๋ ์์ผ๋ฉฐ, ์ ์ธ๋ ๊ทธ๋ฃน์ ๋์ enable๋ ๊ฑฐ๋ถ๋ฉ๋๋ค(์ด์์ ๋ณด์ ๊ฒฝ๊ณ).
์๋ฒ ์์ ์ ์ด๋ค ๊ทธ๋ฃน์ด ๋ก๋ฉ๋๋์ง ๋ก๊ทธ๋ก ํ์ธํ ์ ์์ต๋๋ค:
ncloud-mcp-server: 4๊ฐ ๊ทธ๋ฃน ๋ฑ๋ก (common, compute, network, billing)์๋ชป๋ key๋ ๋ฌด์๋๊ณ ๊ฒฝ๊ณ ๋ง ์ถ๋ ฅ๋ฉ๋๋ค.
๊ทธ๋ฃน key โ ํฌํจ ์๋น์ค
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ncloud)<a href="https://allmcps.com/mcp/ncloud"><img src="https://allmcps.com/api/badge/ncloud?style=directory" alt="Ncloud on AllMCPs" /></a>