{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_e4tthz9mesac","handle":"huaweicloud-devkit-remote-demo","url":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo","links":{"self":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo/record.json","html":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo","markdown":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo/record.md","api":"https://wellknown.network/api/v1/agents/huaweicloud-devkit-remote-demo","status":"https://wellknown.network/api/v1/agents/huaweicloud-devkit-remote-demo/status","claim":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo/claim.json","badge":"https://wellknown.network/agents/huaweicloud-devkit-remote-demo/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:erx5uqu4-8931.cn-north-4-bridge.myhuaweicloud.com:server:huaweicloud-devkit-remote-demo","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"HuaweiCloud DevKit (Community Preview)","summary":"Community preview of HuaweiCloud DevKit MCP server (official: io.github.huaweicloud)","description":"Community preview of HuaweiCloud DevKit MCP server (official: io.github.huaweicloud)","publisher":{"name":"glqff","url":null},"homepage":null,"repository":"https://github.com/huaweicloud/huaweicloud-devkit","version":"1.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://erx5uqu4-8931.cn-north-4-bridge.myhuaweicloud.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-10T00:54:37.591962Z","publishedAt":"2026-09-10T00:54:37.591962Z","registryName":"io.github.glqff/huaweicloud-devkit"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":1,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.992,"provenance":"derived"},{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"}],"categories":["code","commerce","dev","security"],"language":"en"},"observed":{"status":"recently_observed","statusReason":"Responded 3d ago; 3 recent checks failed (latest 25h ago).","lastOkAt":"2026-09-08T13:23:33.089Z","lastProbedAt":"2026-09-10T09:28:34.612Z","statusComputedAt":"2026-09-10T09:29:44.513Z","reliability30d":{"probes":2,"successRate":0.5,"p50Ms":684},"latestObservations":[{"at":"2026-09-10T09:28:34.612Z","kind":"mcp_initialize","ok":false,"httpStatus":400,"latencyMs":252,"error":"http 400","detail":null},{"at":"2026-09-09T07:22:08.439Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":263,"error":"http 503","detail":null},{"at":"2026-09-08T19:21:38.914Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":335,"error":"http 503","detail":null},{"at":"2026-09-08T13:23:33.089Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1116,"error":null,"detail":{"tools":[{"name":"huaweicloud_check_cli","description":"Check whether Huawei Cloud KooCLI hcloud is installed. Returns redacted output."},{"name":"huaweicloud_plan_cli_command","description":"Classify and plan a Huawei Cloud hcloud command without executing it."},{"name":"huaweicloud_run_readonly_command","description":"Run a read-only hcloud command through the toolkit safety policy and redact output."},{"name":"huaweicloud_list_operations","description":"List KooCLI operations for a Huawei Cloud service by running local/read-only hcloud <Service> --help."},{"name":"huaweicloud_run_approved_command","description":"Run a write-capable hcloud command only after the exact command has been shown and explicitly approved by the user."},{"name":"huaweicloud_show_profile_redacted","description":"Inspect a KooCLI profile through hcloud configure show and return only redacted output."},{"name":"huaweicloud_hook_check_command","description":"Check a planned shell or hcloud command against Huawei Cloud hook risk rules without executing it."},{"name":"huaweicloud_hook_check_artifacts","description":"Check generated code, IaC, policy, or config artifacts against Huawei Cloud hook risk rules."},{"name":"huaweicloud_hook_check_deploy_plan","description":"Check a structured or textual deployment plan for Huawei Cloud sandbox, exposure, IAM, and cost risks."},{"name":"huaweicloud_service_catalog","description":"Return the recommended capability sources for Huawei Cloud agent tasks."},{"name":"huaweicloud_explain_error","description":"Explain a Huawei Cloud CLI, API, SDK, or agent workflow error and suggest next diagnostic steps."},{"name":"huaweicloud_search_docs","description":"Search across Huawei Cloud SKILL.md files and local documentation. Returns top 10 relevant results with source, name, snippet, and relevance score. Use when the"},{"name":"huaweicloud_retrieve_skill","description":"Retrieve a full SKILL.md by skill name. Returns the complete skill content plus list of reference files. Use when the agent has identified which skill to load a"},{"name":"huaweicloud_list_regions","description":"List available Huawei Cloud regions. Returns region IDs, display names, and endpoints. Use when the agent needs to discover available regions before creating re"},{"name":"huaweicloud_get_regional_availability","description":"Check if a specific Huawei Cloud service is available in a target region. Use before creating resources to prevent failures from regional unavailability."},{"name":"huaweicloud_search_marketplace","description":"Search the Huawei Cloud agent skill marketplace for available skills. Returns scored results with names, categories, and descriptions. Use when built-in skills "},{"name":"huaweicloud_get_service_icon","description":"Find the official Huawei Cloud service logo from the Huawei Cloud Icons library (open.huaweicloud.com/openplatform/icons.html). Returns top 5 matches with CDN l"},{"name":"huaweicloud_detect_framework","description":"Scan a local project directory to identify the web framework (React/Vue/Angular/Next.js/Nuxt/VitePress/Docusaurus/Hugo/Hexo/Taro/uni-app), package manager, and "},{"name":"huaweicloud_setup_obs_config","description":"Synchronize KooCLI credentials to OBS config (~/.obsutilconfig). KooCLI and OBS use separate credential stores — hcloud commands work fine but OBS commands fail"},{"name":"huaweicloud_auth_status","description":"Check unified Huawei Cloud authentication status across the global credential vault, OBS, KooCLI, and all supported agent MCP registrations. Returns only redact"},{"name":"huaweicloud_auth_sync","description":"Synchronize credentials from the global Huawei Cloud credential vault to OBS and report agent registration status. Does not write secrets into any agent config."},{"name":"huaweicloud_auth_init","description":"Set or clear runtime Huawei Cloud credentials (AK/SK) for this MCP session. Runtime credentials take highest priority over environment variables and config file"},{"name":"huaweicloud_auth_switch","description":"Switch Huawei Cloud credentials within the current session. action=temporary keeps AK/SK in memory only (restart loses them; hcloud commands are unaffected and "},{"name":"huaweicloud_auth_confirm","description":"Confirm a pending credential reconciliation choice returned by auth_switch persist when S1 already holds a different account (R2). decision=s1 keeps S1 as sourc"},{"name":"huaweicloud_sandbox_exec_with_session","description":"Execute a command on a workspace terminal with session reuse (state persists across calls). Shell state (cd, env vars, aliases) carries over between calls. Use "},{"name":"huaweicloud_sandbox_exec_one_shot","description":"Execute a command on a workspace terminal with a fresh connection per call (no session state carries over). Each invocation opens a new WebSocket connection, ex"},{"name":"huaweicloud_sandbox_close_session","description":"Close the persistent terminal session for a workspace."},{"name":"huaweicloud_sandbox_upload_file","description":"Upload a local file into the sandbox workspace. Base64-encodes the file, writes it in small chunks through the terminal session (the exec channel is fragile for"},{"name":"huaweicloud_sandbox_upload_project","description":"Package a local project directory and upload it to a sandbox workspace via HTTP tunnel. Falls back to base64 chunking if tunnel fails. Creates a tar.gz archive,"},{"name":"huaweicloud_sandbox_deploy_nginx","description":"Deploy an nginx configuration on the sandbox and reload. Takes nginxType, port, project, outputDir from framework detection and writes the correct template (SPA"},{"name":"huaweicloud_sandbox_deploy_check","description":"Run a deployment completeness check on the sandbox. Verifies nginx is serving, output directory exists, DevBridge tunnel is active and accessible, and QR code e"},{"name":"huaweicloud_sandbox_check_user","description":"Check if the current user has completed real-name verification and signed the required agreements. Returns 200 {realnameVerified, agreementSigned} when all good"},{"name":"huaweicloud_sandbox_sign_agreement","description":"Sign all unsigned or outdated agreements for the current user. Required before huaweicloud_sandbox_connect if check-user returns agreementSigned=false. CRITICAL"},{"name":"huaweicloud_sandbox_connect","description":"Connect to a sandbox via hdkitservice. One user one instance - reuses existing sandbox if available, otherwise creates a new one. Returns session_id, dev_stage_"},{"name":"huaweicloud_sandbox_credentials","description":"Configure temporary AK/SK for a sandbox via hdkitservice. Injects temporary credentials into the sandbox. The sandbox must be in RUNNING state."},{"name":"huaweicloud_voucher_status","description":"查询代金券领取状态。用户首次使用、开始会话或询问插件能力时，应主动调用本工具检查：未领取（claimed=false）则主动提示可领取一张代金券；已领取（claimed=true）则不提示、不打扰。"},{"name":"huaweicloud_voucher_claim","description":"领取代金券（一人一次）。重复领取会返回已领取。"}],"toolCount":37,"serverName":"huaweicloud-devkit","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"huaweicloud_check_cli","description":"Check whether Huawei Cloud KooCLI hcloud is installed. Returns redacted output."},{"name":"huaweicloud_plan_cli_command","description":"Classify and plan a Huawei Cloud hcloud command without executing it."},{"name":"huaweicloud_run_readonly_command","description":"Run a read-only hcloud command through the toolkit safety policy and redact output."},{"name":"huaweicloud_list_operations","description":"List KooCLI operations for a Huawei Cloud service by running local/read-only hcloud <Service> --help."},{"name":"huaweicloud_run_approved_command","description":"Run a write-capable hcloud command only after the exact command has been shown and explicitly approved by the user."},{"name":"huaweicloud_show_profile_redacted","description":"Inspect a KooCLI profile through hcloud configure show and return only redacted output."},{"name":"huaweicloud_hook_check_command","description":"Check a planned shell or hcloud command against Huawei Cloud hook risk rules without executing it."},{"name":"huaweicloud_hook_check_artifacts","description":"Check generated code, IaC, policy, or config artifacts against Huawei Cloud hook risk rules."},{"name":"huaweicloud_hook_check_deploy_plan","description":"Check a structured or textual deployment plan for Huawei Cloud sandbox, exposure, IAM, and cost risks."},{"name":"huaweicloud_service_catalog","description":"Return the recommended capability sources for Huawei Cloud agent tasks."},{"name":"huaweicloud_explain_error","description":"Explain a Huawei Cloud CLI, API, SDK, or agent workflow error and suggest next diagnostic steps."},{"name":"huaweicloud_search_docs","description":"Search across Huawei Cloud SKILL.md files and local documentation. Returns top 10 relevant results with source, name, snippet, and relevance score. Use when the"},{"name":"huaweicloud_retrieve_skill","description":"Retrieve a full SKILL.md by skill name. Returns the complete skill content plus list of reference files. Use when the agent has identified which skill to load a"},{"name":"huaweicloud_list_regions","description":"List available Huawei Cloud regions. Returns region IDs, display names, and endpoints. Use when the agent needs to discover available regions before creating re"},{"name":"huaweicloud_get_regional_availability","description":"Check if a specific Huawei Cloud service is available in a target region. Use before creating resources to prevent failures from regional unavailability."},{"name":"huaweicloud_search_marketplace","description":"Search the Huawei Cloud agent skill marketplace for available skills. Returns scored results with names, categories, and descriptions. Use when built-in skills "},{"name":"huaweicloud_get_service_icon","description":"Find the official Huawei Cloud service logo from the Huawei Cloud Icons library (open.huaweicloud.com/openplatform/icons.html). Returns top 5 matches with CDN l"},{"name":"huaweicloud_detect_framework","description":"Scan a local project directory to identify the web framework (React/Vue/Angular/Next.js/Nuxt/VitePress/Docusaurus/Hugo/Hexo/Taro/uni-app), package manager, and "},{"name":"huaweicloud_setup_obs_config","description":"Synchronize KooCLI credentials to OBS config (~/.obsutilconfig). KooCLI and OBS use separate credential stores — hcloud commands work fine but OBS commands fail"},{"name":"huaweicloud_auth_status","description":"Check unified Huawei Cloud authentication status across the global credential vault, OBS, KooCLI, and all supported agent MCP registrations. Returns only redact"},{"name":"huaweicloud_auth_sync","description":"Synchronize credentials from the global Huawei Cloud credential vault to OBS and report agent registration status. Does not write secrets into any agent config."},{"name":"huaweicloud_auth_init","description":"Set or clear runtime Huawei Cloud credentials (AK/SK) for this MCP session. Runtime credentials take highest priority over environment variables and config file"},{"name":"huaweicloud_auth_switch","description":"Switch Huawei Cloud credentials within the current session. action=temporary keeps AK/SK in memory only (restart loses them; hcloud commands are unaffected and "},{"name":"huaweicloud_auth_confirm","description":"Confirm a pending credential reconciliation choice returned by auth_switch persist when S1 already holds a different account (R2). decision=s1 keeps S1 as sourc"},{"name":"huaweicloud_sandbox_exec_with_session","description":"Execute a command on a workspace terminal with session reuse (state persists across calls). Shell state (cd, env vars, aliases) carries over between calls. Use "},{"name":"huaweicloud_sandbox_exec_one_shot","description":"Execute a command on a workspace terminal with a fresh connection per call (no session state carries over). Each invocation opens a new WebSocket connection, ex"},{"name":"huaweicloud_sandbox_close_session","description":"Close the persistent terminal session for a workspace."},{"name":"huaweicloud_sandbox_upload_file","description":"Upload a local file into the sandbox workspace. Base64-encodes the file, writes it in small chunks through the terminal session (the exec channel is fragile for"},{"name":"huaweicloud_sandbox_upload_project","description":"Package a local project directory and upload it to a sandbox workspace via HTTP tunnel. Falls back to base64 chunking if tunnel fails. Creates a tar.gz archive,"},{"name":"huaweicloud_sandbox_deploy_nginx","description":"Deploy an nginx configuration on the sandbox and reload. Takes nginxType, port, project, outputDir from framework detection and writes the correct template (SPA"},{"name":"huaweicloud_sandbox_deploy_check","description":"Run a deployment completeness check on the sandbox. Verifies nginx is serving, output directory exists, DevBridge tunnel is active and accessible, and QR code e"},{"name":"huaweicloud_sandbox_check_user","description":"Check if the current user has completed real-name verification and signed the required agreements. Returns 200 {realnameVerified, agreementSigned} when all good"},{"name":"huaweicloud_sandbox_sign_agreement","description":"Sign all unsigned or outdated agreements for the current user. Required before huaweicloud_sandbox_connect if check-user returns agreementSigned=false. CRITICAL"},{"name":"huaweicloud_sandbox_connect","description":"Connect to a sandbox via hdkitservice. One user one instance - reuses existing sandbox if available, otherwise creates a new one. Returns session_id, dev_stage_"},{"name":"huaweicloud_sandbox_credentials","description":"Configure temporary AK/SK for a sandbox via hdkitservice. Injects temporary credentials into the sandbox. The sandbox must be in RUNNING state."},{"name":"huaweicloud_voucher_status","description":"查询代金券领取状态。用户首次使用、开始会话或询问插件能力时，应主动调用本工具检查：未领取（claimed=false）则主动提示可领取一张代金券；已领取（claimed=true）则不提示、不打扰。"},{"name":"huaweicloud_voucher_claim","description":"领取代金券（一人一次）。重复领取会返回已领取。"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.glqff/huaweicloud-devkit","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.glqff%2Fhuaweicloud-devkit","firstSeenAt":"2026-09-10T12:19:35.825Z","fetchedAt":"2026-09-10T12:19:35.825Z","normalizedAt":"2026-09-10T12:19:35.825Z"},{"source":"mcp_registry","key":"io.github.glqff/huaweicloud-devkit-demo","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.glqff%2Fhuaweicloud-devkit-demo","firstSeenAt":"2026-09-08T13:20:45.443Z","fetchedAt":"2026-09-08T13:20:45.443Z","normalizedAt":"2026-09-08T13:20:45.443Z"}]},"firstSeenAt":"2026-09-08T13:20:45.443Z","updatedAt":"2026-09-10T12:19:40.976Z"}