
HuaweiCloud DevKit (Community Preview)
io.github.glqff由 GitHub 帳號 glqff 發布v1.1.1更新於 Oct 24, 2026
Community preview of HuaweiCloud DevKit MCP server (official: io.github.huaweicloud)
概覽
華為雲 DevKit 的社群預覽版:為 AI 程式開發助理提供華為雲操作指引、KooCLI 工具與安全防護機制。
- 可以做什麼
- 取得 ECS、OBS、VPC、RDS、GaussDB、FunctionGraph、APIG、CCE 等 20 多項華為雲服務的逐步操作指引
- 執行華為雲 CLI(KooCLI)指令,並透過 CLI、API 或 SDK 路由存取其餘服務
- 透過認證工具管理憑證並在工作階段中切換帳號
- 檢查區域與服務可用性,並在執行前針對公開暴露、憑證外洩與破壞性操作進行風險檢查
- 將 Web 應用程式部署到臨時沙箱執行環境並取得公開預覽網址
- 適用情境
- 當 AI 程式開發助理需要操作華為雲資源時使用,例如建立或檢視雲端服務、執行 KooCLI 指令、快速部署 Web 應用程式,並希望寫入操作在執行前取得明確同意。
- 執行需求
- 需要 Node.js 22 或更新版本以執行以 npx 為基礎的安裝程式與 MCP 伺服器;需要華為雲帳號,並透過 auth init 指令設定 AK/SK;需要可連線華為雲服務的網路,可選擇設定 HTTP/HTTPS 代理。清單列出遠端端點,但 README 描述的是本機 npx 與 localhost 遠端方式。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 HuaweiCloud DevKit (Community Preview),將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.glqff%2Fhuaweicloud-devkit/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"huaweicloud-devkit-community-preview": {
"type": "http",
"url": "https://erx5uqu4-8931.cn-north-4-bridge.myhuaweicloud.com/mcp"
}
}
}README
HuaweiCloud DevKit
[Discussions] [License] [CI] [npm version] [Beta]
中文 | English
Help AI coding agents use Huawei Cloud safely and accurately — a single integration that gives agents cloud knowledge, CLI tooling, and safety guardrails.
Supports OpenCode, Codex, CodeArts Agent, WorkBuddy, DeepSeek Harness (DSH), OfficeAce, Hermes, OpenClaw, and AtomCode.
Prerequisites
- Node.js >= 22
China mainland users: If you experience slow downloads or connection issues with the default npm registry, configure the Huawei Cloud npm mirror:
Restore the default registry:
npm config delete registryMirror lag: npm mirrors (npmmirror, mirrors.huaweicloud.com) may lag behind the official registry for hours after a new release. If install fails with
ETARGETor you get an older version, install via the official registry instead:
Quick Start
If
--targetis omitted, the installer auto-detects agents on your machine:
- None detected: interactive terminals ask what you want (install to one explicit target / install to all / wire up a generic MCP agent); non-interactive shells error out with the supported target list.
- One detected: installs directly to it.
- Multiple detected: interactive terminals show a multi-select chooser; non-interactive shells error and point at
--target <agent>/--target all. For a one-shot full setup, runnpx --yes huaweicloud-devkit install --target all(Codex is skipped when its CLI is missing).
The commands below are global (they act on every agent):
OpenCode
Restart the session after installation.
Codex
Restart the Codex session after installation.
Then mention @huaweicloud-devkit in Codex or describe your Huawei Cloud task directly.
Requires Codex CLI — the
codexcommand must be in PATH. If Codex is installed via WindowsApps (Microsoft Store), use--target codex-desktopinstead. Runcodex --versionto verify CLI availability.
Codex Desktop
Use this target when the Codex CLI is unavailable or when Codex is installed through WindowsApps on Windows.
Restart the Codex Desktop session after installation.
Then mention @huaweicloud-devkit in a new Codex Desktop task or describe your Huawei Cloud task directly.
CodeArts Agent
Restart the session after installation.
Sandbox mode: CodeArts defaults to sandbox mode which blocks KooCLI.
install-hclouddetects this and shows how to resolve it — install KooCLI outside the sandbox terminal, or disable sandbox mode in CodeArts settings (Settings → Chats → Agents Terminal Command Running Mode → Auto Running).
CodeArts Work
Restart the session after installation.
CodeArts Work (CodeArts Space, appId:
com.codearts.work) uses user-level config at%USERPROFILE%\.codeartswork\. No project-level.codeartsworkdirectory is created.
WorkBuddy
Restart the session after installation.
DeepSeek Harness (DSH)
Restart the DSH session after installation.
DSH V1 reuses the existing MCP server through
@deepseek-ai/dsh-mcp-client. If the installer reports that the client is not detected, run:npx @deepseek-ai/dsh plugin --profile web add @deepseek-ai/dsh-mcp-client.
OfficeAce
Restart OfficeAce after installation.
Hermes
Restart the Hermes session after installation.
Uninstall notes: On Linux, run
rm -rf ~/.npm/_npx/* && npm cache clean --forceafter uninstall to ensure a clean slate. On Windows, close all Hermes sessions first to release file locks, then after uninstall check%LOCALAPPDATA%\hermes\config.yamlfor YAML corruption and manually remove%LOCALAPPDATA%\hermes\huaweicloud-pluginsif any files remain. Safety hooks: The installer configures Hermes shell hooks (config.yaml→hooks.pre_tool_call) to intercept unsafe terminal commands such as credential file reads, environment variable dumps, and unapprovedhcloudwrite operations. Hermes shows a consent prompt the first time; approve it or sethooks_auto_accept: trueinconfig.yamlto auto-accept. MCP Python SDK: The installer automatically installs themcpPython package required by Hermes for MCP tool discovery. If you see[FAIL] Hermes MCP Python SDKindoctor, runpip3 install mcpmanually. Windows: See docs/hermes-windows.md for known issues and workarounds.
OpenClaw
Restart OpenClaw after installation. If prompted for security risk acknowledgment, add --acknowledge-clawhub-risk.
AtomCode
Restart the AtomCode session after installation.
Other Agents
Any agent that supports MCP can use the standard config:
No installation required — npx handles everything.
For manual MCP registrations like this, do not put credentials in the config.
HW_ACCESS_KEY/HW_SECRET_KEYare reserved for platform/CI-injected accounts (e.g. a DevSpace-managed default account) — configure your own account vianpx huaweicloud-devkit auth init(the single entry point), and switch accounts at runtime with thehuaweicloud_auth_init/huaweicloud_auth_switchMCP tools. Seeplugins/huaweicloud-core/skills/huaweicloud-cli-and-auth/SKILL.mdfor the full credential-resolution priority.
Connecting over Remote (HTTP)
If your agent supports type: "remote" (Streamable HTTP) instead of stdio, start the devkit remote MCP server locally first:
It listens on 127.0.0.1:9528 by default. Then connect with a remote config (opencode example):
Use
--port <port>if 9528 is taken and updateurlaccordingly; add--host 0.0.0.0for LAN access. The remote server has no built-in auth — do not expose it anonymously to the public internet.
Install KooCLI
Configure Credentials
Synchronizes AK/SK to KooCLI, OBS, and sandbox APIs in one step — this is the single entry point. Never hard-code AK/SK into agent or shell config.
Account switching at runtime (within an agent session): use the MCP tools huaweicloud_auth_init (in-memory, highest priority) or huaweicloud_auth_switch (actions: temporary / persist / clear). In sandbox/DevSpace environments where a default account is injected via HW_ACCESS_KEY/HW_SECRET_KEY, a plain auth init will not override it — use huaweicloud_auth_switch action=persist to make the session account win.
Credential resolution priority (highest first):
Security: never put your own AK/SK into the MCP config
envfield — they'd be stored in plaintext and could leak if the config file is committed to git.envis for platform/CI injection only.
Full details: plugins/huaweicloud-core/skills/huaweicloud-cli-and-auth/SKILL.md.
Install All Agents
Update All Agents
update is incremental — it refreshes installed files without touching your
config. Always keep @latest so npm fetches the newest version instead of a
locally cached older one.
Configure Proxy
Configures HTTP/HTTPS proxy for connections to Huawei Cloud services (e.g. enterprise intranet environments). Settings are saved to ~/.config/huaweicloud/proxy.json.
Environment variables HTTPS_PROXY, HTTP_PROXY, and NO_PROXY take precedence over the file configuration — use proxy show to inspect the effective settings.
Telemetry
HuaweiCloud DevKit collects anonymous telemetry to understand usage patterns and improve the plugin. Telemetry is enabled by default.
What We Collect
- Installation ID — a SHA-256 hash derived from a machine fingerprint (hostname + MAC address + OS type + home directory). The raw values are never sent or stored.
- User hash — a server-generated user identifier hash (produced by the Huawei Cloud backend
check-user/generatorUserIDHashAPI). It is cached locally and sent with every event; it is not derived from any local PII. - Plugin version — the installed
huaweicloud-devkitversion. - Agent harness — which AI coding agent is running (e.g.
opencode,codex,codearts). - Agent version — the agent's version string.
- OS type and version — e.g.
Linux,Darwin,Windows_NT. - Capability — how the event was triggered:
mcp(MCP tool invocation) orcli(CLI command), derived from the event key. - Event type — what happened, e.g.
plugin:install,plugin:first_use,dau:active_today(daily active),tool:<tool_name>,skill:retrieve,sandbox:connect. - Event value — a short sanitized string (max 255 chars, newlines/tabs stripped). For tool events this is typically
1; for skill retrieval it is the skill name.
What We Do Not Collect
- No AK/SK, access keys, or any credentials
- No user input, prompts, or code content
- No IP addresses
- No personally identifiable information (PII)
- No file paths or project names
How Data Is Transmitted
Events are queued in memory and sent in batches (up to 100 events per batch) via HTTP POST to Huawei Cloud's telemetry endpoint every 60 seconds. Transmission respects your proxy configuration. Failed requests are retried up to 3 times, then dropped.
Disable Telemetry (Opt-Out)
Set the environment variable:
When set to off, no telemetry events are collected or transmitted.
Debug Mode
To log telemetry activity for troubleshooting:
Debug logs are written to the plugin's telemetry/telemetry-debug.log file.
What It Does
- Guided cloud operations — agents get step-by-step guidance for 20+ commonly used Huawei Cloud services (ECS, OBS, VPC, RDS, GaussDB, FunctionGraph, APIG, CCE, and more)
- Safety-first execution — all write operations require explicit user approval; credentials and secrets are automatically redacted from output
- Pre-execution risk checks — public exposure, credential leaks, and destructive operations are caught before they run
- Regional awareness — auto-discovers available regions and checks service availability before creating resources
- Sandbox (DevStation) — temporary cloud runtime for web app deployment with instant public URL preview
Supported Services
ECS, OBS, VPC, IAM, RDS, GaussDB, FunctionGraph, APIG, CCE, SMN/DMS, ModelArts, Cloud Eye, CTS, DEW, Billing, CBR, WAF/AAD, DDS/DCS, Deployment, and Getting Started guides.
Above is the pre-wired guidance list; the remaining 200+ Huawei Cloud services are still reachable via KooCLI / API / SDK routing (see capability-discovery and cli-and-auth meta-skills).
Documentation
- Architecture
- Safety Model
- Hook Rule Model
- DeepSeek Harness Integration
- Changelog
- KooCLI official docs
Contributors
[圖片]License
This project is licensed under the Apache-2.0 License. See LICENSE.
來源:README.md,提交 4ed0780
工具
0版本歷史
1- v1.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具必需15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分