Huawei MCP Server

Un servidor del Protocolo de Contexto de Modelo construido sobre los servicios de Huawei Cloud, que proporciona acceso seguro y controlado a la nube para modelos grandes de IA.

Documentación

mcp-server

GitHub License CI PRs Welcome Last Commit Language

Chino simplificado

Huawei MCP Server es un servidor de Model Context Protocol construido sobre los servicios de Huawei Cloud, que proporciona capacidades de acceso a la nube seguras y controladas para grandes modelos de IA. A través de especificaciones MCP estandarizadas, permite a los asistentes de IA operar recursos de Huawei Cloud en flujos de trabajo conversacionales, soportando servicios principales como ECS, OBS, GaussDB y otros productos de nube ampliamente utilizados.

Catálogo de Mcp-server

  • Documentos prácticos
  • Demo
  • Guía de ejecución
  • Lista de herramientas
  • Contribuciones

Documentos prácticos

  • Uso de DAS MCP para implementar operación y mantenimiento conversacional de bases de datos

Demo

mcp_video.mp4

Cline utiliza Huawei Cloud EIP MCP Server para crear y eliminar instancias EIP.

Guía de ejecución

1. Instalación de dependencias

Instale el entorno de Python con antelación. Desde Python 3.4 y 2.7.9, pip se ha instalado con Python como componente estándar.

  • Instale uv (Recomendado)
  • Instale la versión de python 3.10 o superior

2. Configuración de variables de entorno

Prepare AK y SK y configúrelos como variables de entorno

  • nombre de variable de entorno ak: HUAWEI_ACCESS_KEY
  • nombre de variable de entorno sk: HUAWEI_SECRET_KEY

img.png

3. Método de ejecución

Tome como ejemplo la ejecución del servicio mcp-server-ecs

Ejecutar con 'uv' (recomendado)

Enter the root path of the project

cd /path/to/you/mcp-server

Start the service

uv run mcp-server-ecs

Ejecute uv run mcp-server-ecs -h para ver las instrucciones de uso, los valores de configuración del archivo config.yaml en el subproyecto se pueden sobrescribir usando los parámetros opcionales en la línea de comandos

usage: mcp-server-ecs [-h] [-p PORT] [-t {http,sse,stdio}]

MCP Server

options:
  -h, --help            show this help message and exit
  -p, --port PORT       Port number
  -t, --transport {http,sse,stdio}
                        Transport of MCP Server

Ejecutar con python

img_1.png

Install dependencies

pip install -e .

Enter the specified service (mcp-server-ecs) path

cd huaweicloud_services_server/mcp_server_ecs/src/mcp_server_ecs

Start the service

python run.py

Integración con MCP Marketplace

  • Cline
  • Configure el servicio mcp para usar http en cline. El formato json es el siguiente

{ "mcpServers": { "mcp_server_ecs": { "url": "http://localhost:8888/mcp", "disabled": false, "type": "streamableHttp", "autoApprove": [] } } }

Herramientas

Nombre del grupoNombre del productoAbreviatura del producto
KooGalleryProducts and OrdersProduct&Order
NetworkingElastic Load BalanceELB
Virtual Private CloudVPC
Elastic IPEIP
NAT GatewayNAT
VPC EndpointVPCEP
Cloud ConnectCC
Enterprise RouterER
Global AcceleratorGA
Direct ConnectDC
Virtual Private NetworkVPN
MigrationServer Migration ServiceSMS
Object Storage Migration ServiceOMS
CloudDataMigrationCDM
ContainersCloud Container EngineCCE
SoftWare Repository for ContainerSWR
Application Service MeshASM
Application Orchestration ServiceAOS
Cloud Container InstanceCCI
AIOptical Character RecognitionOCR
Face Recognition ServiceFRS
ModelArtsModelArts
ImageImage
ImageSearchImageSearch
ModerationModeration
Speech Interaction ServiceSIS
Graph Engine ServiceGES
Question Answering BotCBS
Autonomous Driving Cloud ServiceOctopus
CodeArtsCloud Performance Test ServiceCPTS
ServiceStageServiceStage
CodeCheckCodeCheck
CodeArts ReqProjectMan
CodeHubCodeHub
CloudBuildCloudBuild
CloudTestCloudTest
CodeArts DeployCodeArtsDeploy
CodeArts CheckCodeArtsCheck
CodeArts PipelineCodeArtsPipeline
CodeArts BuildCodeArtsBuild
CodeArts ArtifactCodeArtsArtifact
Cloud Application EngineCAE
Business ApplicationsROMAROMA
Domain Name ServiceDNS
HUAWEI CLOUD MeetingMeeting
WorkspaceWorkspace
OperationCustomer Operation CapabilitiesBSSINTL
Internet of ThingsIoT Device AccessIoTDA
Global SIM LinkGSL
IoT Device Access ManagementIoTDM
MiddlewareDistributed Cache ServiceDCS
Distributed Message Service for KafkaKafka
Cloud Service EnginesCSE
Distributed Message Service for RocketMQRocketMQ
Distributed Message Service for RabbitMQRabbitMQ
API GatewayAPIG
Application Performance ManagementAPM
MacroVerse aPaaSAppStageAppStage
AnalyticsMapReduce ServiceMRS
Data Warehouse ServiceDWS
Data Lake InsightDLI
DataArts StudioDataArtsStudio
Cloud Search ServiceCSS
Date Ingestion ServiceDIS
Media ServicesMedia Processing CenterMPC
LiveLive
Video On DemandVOD
Huawei Cloud Real-Time CommunicationCloudRTC
Management & GovernanceIdentity and Access ManagementIAM
Cloud EyeCES
Log Tank ServiceLTS
Resource Management ServiceRMS
Cloud Trace ServiceCTS
Tag Management ServiceTMS
Enterprise Project Management ServiceEPS
Simple Message NotificationSMN
Application Operations ManagementAOM
OrganizationsOrganizations
Resource Access ManagerRAM
ConfigConfig
Resource Formation ServiceRFS
IAMAccessAnalyzerIAMAccessAnalyzer
IAM Identity CenterIdentityCenter
IAM Identity Center StoreIdentityCenterStore
IAM Identity Center SCIMIdentityCenterSCIM
IAM Identity Center OIDCIdentityCenterOIDC
Security Token ServiceSTS
Cloud Operations CenterCOC
Resource Governance CenterRGC
Developer ToolsAPIExplorerAPIExplorer
StorageElastic Volume ServiceEVS
Cloud Backup and RecoveryCBR
SFSTurboSFSTurbo
Object Storage ServiceOBS
DatabasesDocument Database ServiceDDS
Relational Database ServiceRDS
TaurusDBTaurusDB
GaussDBGaussDBforopenGauss
GeminiDBGeminiDB
Data Replication ServiceDRS
Database and Application Migration UGOUGO
Distributed Database MiddlewareDDM
Data Admin Service (DAS)DAS
ComputeElastic Cloud ServerECS
Auto ScalingAS
FunctionGraphFunctionGraph
Image Management ServiceIMS
Bare Metal ServerBMS
Dedicated HostDeH
Content Delivery & Edge ComputingContent Delivery NetWorkCDN
Security & ComplianceHost Security ServiceHSS
Data Encryption Workshop KPSKPS
Cloud Secret Management ServiceCSMS
Data Encryption Workshop KMSKMS
Cloud Certificate Manager ServiceCCM
SSL Certificate ManagerSCM
Anti-DDoSAnti-DDoS
Database Security ServiceDBSS
Web Application FirewallWAF
Data Security CenterDSC
Cloud FirewallCFW
Cloud Bastion HostCBH
Edge SecurityEdgeSec
SecMasterSecMaster
Advanced Anti-DDoSAAD

Contribuciones

Damos la bienvenida a contribuciones de la comunidad de código abierto. Si deseas contribuir a este proyecto, consulta la guía de contribución.