mcp-server

mcp-server

4

Huawei MCP Server is a Model Context Protocol server designed to enhance cloud access for large AI models using Huawei Cloud. It provides standardized MCP specifications, supporting core cloud services like ECS and OBS, and enables AI assistants to efficiently manage these resources.

mcp-server

GitHub License CI PRs Welcome Last Commit Language

Huawei MCP Server is a Model Context Protocol server built on Huawei Cloud services, providing secure and controlled cloud access capabilities for large AI models. Through standardized MCP specifications, it enables AI assistants to operate Huawei Cloud resources within conversational workflows, supporting core services including ECS, OBS, GaussDB, and other widely-used cloud products.

Demo

Demo

The video demonstrates using Cline with Huawei MCP Server to create a new ECS instance and remove it.

Prepare

Install uv

# On macOS and Linux.
 curl -LsSf https://astral.sh/uv/install.sh | sh

Configuration

Use VS Code + Cline to config MCP Server.

To use huaweicloud-mcp-server MCP Server with any other MCP Client, you can manually add this configuration and restart for changes to take effect:

{
  "mcpServers": {
    "huaweicloud-mcp-server": {
      "timeout": 600,
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/yours/mcp-server/src",
        "run",
        "server.py"
      ],
      "env": {
        "HUAWEI_CLOUD_MCP_TRANSPORT": "stdio",
        "HUAWEI_CLOUD_AK": "Your Access Key AK",
        "HUAWEI_CLOUD_SK": "Your Access Key SK"
      }
    }
  }
}

MCP Maketplace Integration

Tools

ProductToolFunctionImplematationStatus
ECScreate_post_paid_ecs_instanceCreate post paid ecs instanceECSDone
delete_ecs_instanceDelete ecs instanceECSDone
select_ecs_instanceRetrieve ecs instanceECSDone
VPCget_vpc_idGet vpc idVPCDone
list_all_subnetsList all subnetsVPCDone
get_subnet_idGet subnet idVPCDone
OBSbucket_existChecks if a specified bucket existsOBSDone
get_bucketsGet bucketsOBSDone
delete_bucketDelete bucketOBSDone
create_bucketCreate bucketOBSDone
get_objectsGet objects in the bucketOBSDone
download_objectDownload objectOBSDone
delete_objectDelete objectOBSDone
OCRrecognize_general_textRecognize general text in imagesOCRDone

Roadmap

Please refer to the .

Contribution

We welcome contributions from the open-source community! If you'd like to contribute to this project, please refer to the file.