mcp-server
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
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
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
Product | Tool | Function | Implematation | Status |
---|---|---|---|---|
ECS | create_post_paid_ecs_instance | Create post paid ecs instance | ECS | Done |
delete_ecs_instance | Delete ecs instance | ECS | Done | |
select_ecs_instance | Retrieve ecs instance | ECS | Done | |
VPC | get_vpc_id | Get vpc id | VPC | Done |
list_all_subnets | List all subnets | VPC | Done | |
get_subnet_id | Get subnet id | VPC | Done | |
OBS | bucket_exist | Checks if a specified bucket exists | OBS | Done |
get_buckets | Get buckets | OBS | Done | |
delete_bucket | Delete bucket | OBS | Done | |
create_bucket | Create bucket | OBS | Done | |
get_objects | Get objects in the bucket | OBS | Done | |
download_object | Download object | OBS | Done | |
delete_object | Delete object | OBS | Done | |
OCR | recognize_general_text | Recognize general text in images | OCR | Done |
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.