mcpField
N
ncloud-gov

ncloud-gov

ローカル
github.com/sjk4425クラウド・インフラ14 週間前に更新

ncloud-gov について

ncloud-govは、Naver Cloud Platformの政府クラウド基盤を管理する非推奨のMCPサーバーです。パブリックゾーン対応はncloud-mcp-server 2.0+に統合されており、このパッケージは実行できますが、機能追加やAPI変更への対応は終了しています。

主な機能

  1. 01政府クラウド基盤のツール
  2. 0213サービスグループをカバー
  3. 03ツールグループの設定
  4. 04利用可能なグループの実行時ロード
  5. 05リージョンとAPIの設定

活用シーン

  1. 01既存のncloud-gov環境の保守
  2. 02旧版のパブリックゾーン対応範囲の確認

MCP 対応

Naver Cloud Platformの政府クラウド操作をMCPツールとして提供します。パブリックゾーン対応を継続する場合、READMEはNCLOUD_ZONE=govを設定したncloud-mcp-server 2.0+への移行を案内しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sjk4425-ncloud-gov": {
"command": "npx",
"args": [
"-y",
"ncloud-gov-mcp-server"
],
"env": {
"NCLOUD_ACCESS_KEY": "<NCLOUD_ACCESS_KEY>",
"NCLOUD_SECRET_KEY": "<NCLOUD_SECRET_KEY>",
"NCLOUD_REGION": "<NCLOUD_REGION>",
"NCLOUD_API_URL": "<NCLOUD_API_URL>",
"NCLOUD_TOOL_GROUPS": "<NCLOUD_TOOL_GROUPS>",
"NCLOUD_RESPONSE_PRUNE": "<NCLOUD_RESPONSE_PRUNE>",
"NCLOUD_TIMEOUT_MS": "<NCLOUD_TIMEOUT_MS>",
"NCLOUD_LANG": "<NCLOUD_LANG>",
"NCLOUD_RESPONSE_MAXBYTES": "<NCLOUD_RESPONSE_MAXBYTES>"
}
}
}
}
起動コマンドnpx -y ncloud-gov-mcp-server
設定が必要な環境変数
NCLOUD_ACCESS_KEYシークレットNcloud 공공존 API Access Key (console.gov-ncloud.com 발급)
NCLOUD_SECRET_KEYシークレットNcloud 공공존 API Secret Key (console.gov-ncloud.com 발급)
NCLOUD_REGIONNcloud region code (공공존 기본 KR)
NCLOUD_API_URL기본 API Gateway 도메인 override. 미설정 시 https://ncloud.apigw.gov-ntruss.com (공공존 기본값).
NCLOUD_TOOL_GROUPSComma-separated tool groups to load at startup, e.g. 'compute,network' or 'all,-database'. 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. common is always on.
NCLOUD_RESPONSE_PRUNESet to '1' to strip empty values (null/""/[]/{}) from responses globally.
NCLOUD_TIMEOUT_MSAPI 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_LANGLanguage for client error messages: 'en' for English, otherwise/unset is Korean (default).
NCLOUD_RESPONSE_MAXBYTESOpt-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. Unset/0 = guard off.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmncloud-gov-mcp-server0.2.1

ツール

885

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

Ncloud 公共ゾーン(Gov)MCP サーバー

韓国語 | 英語

警告

このパッケージのサポートは終了しました。 公共ゾーンのサポートは ncloud-mcp-server 2.0+ に統合されています。このパッケージは民間ゾーン・公共ゾーン・金融ゾーンをまとめてサポートします。 ncloud-gov-mcp-server 0.2.x は引き続きインストール・実行できますが、今後の機能追加と API 変更への対応は統合パッケージでのみ行います。

統合パッケージへの移行

  1. パッケージを ncloud-gov-mcp-server から ncloud-mcp-server に変更します。
  2. NCLOUD_ZONE=gov を追加します。指定しないと民間ゾーンの API が呼び出され、認証エラーが発生します。
  3. それ以外の環境変数はそのままにします。公共ゾーンのキー、NCLOUD_REGION(KR/KRS)、NCLOUD_TOOL_GROUPS、NCLOUD_ARCHIVE_PROJECT_ID/NCLOUD_ARCHIVE_DOMAIN_ID などは、名前も意味も同じです。
 {
   "mcpServers": {
     "ncloud-gov": {
       "command": "npx",
-      "args": ["-y", "ncloud-gov-mcp-server"],
+      "args": ["-y", "ncloud-mcp-server"],
       "env": {
+        "NCLOUD_ZONE": "gov",
         "NCLOUD_ACCESS_KEY": "your-gov-access-key",
         "NCLOUD_SECRET_KEY": "your-gov-secret-key",
         "NCLOUD_REGION": "KR"
       }
     }
   }
 }
ツールの違い(0.2.0 → ncloud-mcp-server 2.0.1、NCLOUD_ZONE=gov)

統合パッケージは公共ゾーンで約1,000個のツールを登録します(0.2.0では約900個)。0.2.0のツールのほとんどは名前が同じで、異なるのは以下の30個のみです。

名前が変更されたツール(9個)

0.2.0ncloud-mcp-server
ncloud_nks_list_addon_configsncloud_nks_list_available_addons
ncloud_nks_get_addon_configncloud_nks_get_available_addon
ncloud_nks_get_addon_config_versionncloud_nks_get_available_addon_version
ncloud_nks_install_cluster_addonncloud_nks_install_addons
ncloud_nks_update_cluster_addonncloud_nks_update_addon
ncloud_nks_delete_cluster_addonncloud_nks_delete_addon
ncloud_change_fabric_cluster_name / ncloud_change_fabric_cluster_descriptionncloud_update_fabric_cluster(1つに統合)
ncloud_cdss_restart_cmakncloud_cdss_restart_cmak_service

提供されないツール(21個)

0.2.0 のツール理由
CDN+ ncloud_cdnplus_* 5個、Global CDN ncloud_globalcdn_* 5個2026-12-31にサービス終了予定(新規作成不可)。代わりに Global Edge(ncloud_edge_*)を提供
SES ncloud_ses_get_cluster_detail、get_server_generations、get_server_specs、get_cluster_server_images、get_subnet_list_g3、create_cluster_g3、change_disk_size公共ゾーンの API ガイドにないオペレーション(民間ゾーン専用の G3/KVM 系統)
CDSS ncloud_cdss_get_server_generations、get_server_spec_list、get_cluster_server_images公共ゾーンの API ガイドにないオペレーション(民間ゾーン専用の G3 系統)
ncloud_nks_reset_kubeconfig公共ゾーンの API ガイドにないオペレーション

パラメーターの変更:Cache、Search Engine Service、Cloud Data Streaming Service、Cloud Insight、Container Registry、KMS などの約80個のツールで、公式 API ガイドに合わせてパラメーターが変更されました。AI クライアントはツールのスキーマを自動的に読み込むため、通常は気にする必要はありません。ツール名やパラメーターを直接記述しているスクリプトやプロンプトのみ確認してください。

統合パッケージの公共ゾーンサポートは、公共ゾーンの API ガイドと単体テストで検証済みです。実際の公共ゾーンアカウントではまだテストしていません。問題があれば ncloud-mcp-server のイシューでお知らせください。


以下は0.2.x時点のドキュメントです(保管用)。

CI npm License: MIT Node.js TypeScript

Naver Cloud Platform 公共ゾーン(Government Cloud) のインフラを、AI クライアントから自然言語で作成・参照・管理する MCP(Model Context Protocol)サーバーです。

民間ゾーン向けの ncloud-mcp-server をベースに派生した公共ゾーン専用プロジェクトで、API Gateway のドメインが *.apigw.gov-ntruss.com を使用するように構成されています。現在、13グループ・約877個のツールを提供しています。

対応サービス

グループ(key)サービス
commonリージョン/ゾーン(常時有効)
computeサーバー、ブロックストレージ、パブリック IP、ログインキー、初期化スクリプト、プレースメントグループ、自動スケーリング、ACG、ネットワークインターフェイス、Cloud Functions
networkVPC、ネットワーク ACL、NAT ゲートウェイ、ルートテーブル、VPC ピアリング、ロードバランサー、ターゲットグループ、Global DNS、Global Traffic Manager
databaseCloud DB for MySQL / PostgreSQL / MSSQL / MongoDB / Redis(Cache)
containersContainer Registry(NCR)、Kubernetes Service(NKS)
storageNAS、Object Storage(S3 互換)、Archive Storage(OpenStack Swift)
devtoolsSource Commit、Source Build、Source Deploy、Source Pipeline
securityCertificate Manager、Private CA、Security Monitoring、KMS(v2.0)
analyticsCloud Hadoop、Search Engine Service、Cloud Data Streaming Service、Cloud Log Analytics
cdnCDN+、Global CDN
mediaVOD Station、One-Click Multi DRM
governanceSub Account、Activity Tracer、Cloud Insight、Resource Manager、WMS
billingList Price、Cost and Usage、Discount(料金・コスト・割引の照会)

一部のサービスでは、管理・モニタリングを中心に、主要なエンドポイントのみを優先して提供します(例:VOD Station、Sub Account の IAM 全範囲)。

要件

  • Node.js 20 以上
  • 公共ゾーンのコンソール(console.gov-ncloud.com)で発行した API 認証キー(Access Key / Secret Key)

インストールと実行

方法 1:npx(推奨 — インストール不要で実行)

npm に公開されているパッケージを、クローンやビルドをせずにそのまま実行します。

npx -y ncloud-gov-mcp-server
方法 2:ローカルビルド(ソースから直接)
git clone https://github.com/sjk4425/ncloud-gov-mcp-server.git
cd ncloud-gov-mcp-server
npm install
npm run build   # dist/ 생성 (prepare 훅으로 install 시 자동 실행)

MCP クライアントの設定例

npx 方式
{
  "mcpServers": {
    "ncloud-gov": {
      "command": "npx",
      "args": ["-y", "ncloud-gov-mcp-server"],
      "env": {
        "NCLOUD_ACCESS_KEY": "your-gov-access-key",
        "NCLOUD_SECRET_KEY": "your-gov-secret-key",
        "NCLOUD_REGION": "KR"
      }
    }
  }
}
ローカルビルド方式
{
  "mcpServers": {
    "ncloud-gov": {
      "command": "node",
      "args": ["/path/to/Ncloud-GOV/dist/index.js"],
      "env": {
        "NCLOUD_ACCESS_KEY": "your-gov-access-key",
        "NCLOUD_SECRET_KEY": "your-gov-secret-key",
        "NCLOUD_REGION": "KR"
      }
    }
  }
}

ツールグループの選択と動的読み込み

NCLOUD_TOOL_GROUPS 環境変数で読み込むグループを制御します。すべてのツールを一度に読み込むとコンテキストが大きくなるため、必要なグループだけを選択するか、実行時に拡張できます。

設定値動作
(未設定)すべて ON — 13 グループ、877 個のツールをすべて登録
compute,network指定したグループ + common のみ登録(ロック — 実行時の変更不可)
all,-databaseすべてのグループから特定のグループを除外。除外されたグループは実行時の有効化も禁止
dynamicコアセット(common + compute + network + database)のみで起動 + 実行時の拡張を許可
動的グループ(dynamic)

NCLOUD_TOOL_GROUPS=dynamic を設定すると、2 つのメタツールが公開されます。

  • ncloud_list_tool_groups — グループ一覧・サービス・ツール数・状態(enabled / available / blocked)を取得
  • ncloud_enable_tool_group — 必要なグループをセッション中に即時読み込み(例:ストレージの操作を依頼されたときに storage グループを有効化)

起動時はコアグループのみを読み込んでツール数を抑え、AI が必要なサービスに遭遇したときに、そのグループだけを有効化してコンテキストを節約します。グループの有効化時に発生する多数の tools/list_changed 通知は、1 回にまとめて送信されます。

セキュリティ境界:-database のように運用者が明示的に除外したグループは、dynamic モードでも実行時の有効化が拒否されます。

環境変数

変数必須デフォルト値説明
NCLOUD_ACCESS_KEY✅—公共ゾーン API Access Key
NCLOUD_SECRET_KEY✅—公共ゾーン API Secret Key
NCLOUD_REGIONKRリージョンコード(KR 首都圏 / KRS 南部圏)
NCLOUD_API_URLhttps://ncloud.apigw.gov-ntruss.comデフォルトの API Gateway ドメイン
NCLOUD_TOOL_GROUPS(すべて ON)読み込むグループ。dynamic = コアセット + 実行時の拡張(上の表を参照)
NCLOUD_ARCHIVE_PROJECT_ID—Archive Storage の使用時に必須(Keystone project_id)。2 つの値が両方ある場合にのみ Archive ツールを登録
NCLOUD_ARCHIVE_DOMAIN_ID—Archive Storage の使用時に必須(Keystone domain_id)
NCLOUD_LANGkoエラーメッセージの言語(en を指定すると英語)
NCLOUD_TIMEOUT_MS30000API リクエストのタイムアウト(ms)

全項目については .env.example を参照してください。

공공존과 민간존의 차이

  • 도메인: 대부분의 API Gateway 엔드포인트가 *.apigw.gov-ntruss.com 을 사용합니다 (민간존은 *.apigw.ntruss.com).
  • 인증 방식: HMAC-SHA256 서명(x-ncp-apigw-signature-v2 등)으로 민간존과 동일합니다.
  • 도메인 예외(기계적 치환 불가): 일부 서비스는 gov에서 다른 도메인/경로를 씁니다. 반드시 공공존 API 문서로 확인:
    • Container Registry: gov-ncr.apigw.gov-ntruss.com (경로 /ncr/{kr|krs}/v2/)
    • Object Storage: {kr|krs}.object.gov-ncloudstorage.com (S3 호환 · AWS SigV4 · 서명 리전 gov-standard/gov2-standard)
    • Archive Storage: kr.archive.gov-ncloudstorage.com (OpenStack Swift · Keystone v3)
    • Private CA: privateca.apigw.gov-ntruss.com (민간존 pca 아님)
    • KMS v2.0: ocapi.gov-ncloud.com (apigw 게이트웨이 아님)
    • VOD Station: vod-station.apigw.gov-ntruss.com (하이픈)
    • NKS / Search Engine / Cloud Data Streaming: 남부권(KRS)은 경로 prefix가 다름 (krs-v2 등)
  • 제공 서비스: 공공존은 격리망 특성상 일부 서비스만 제공됩니다. 서비스 추가 전 공공존 API 문서에서 제공 여부를 확인하세요.

검증 상태

  • 빌드 & 등록: tsc 빌드 + 단위 테스트 통과. MCP 프로토콜 스모크 테스트로 13개 그룹 877개 도구 등록·중복 없음·동적 활성화 동작 확인.
  • 실 API 호출: 공공존 계정으로 각 서비스 엔드포인트를 실제 호출한 검증은 미완료 항목이 있습니다.

라이선스

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。