Serveis de dades massives per a licitacions
Funcions principals
- 🔍 Cerca aproximada de paraules clau d'empreses
- ☁️ Anàlisi d'actius en núvol
- 🌐 Consulta d'informació de dominis
- 📊 Avaluació d'ús de serveis en núvol
- 📈 Distribució d'actius en núvol
Requisits d'entorn
- Python 3.10+
- Dependències: python-dotenv, requests, mcp
Inici ràpid local
1. Clonar el projecte
git clone https://github.com/handaas/cloudmigration-mcp-server
cd cloudmigration-mcp-server
2. Crear entorn virtual i instal·lar dependències
python -m venv mcp_env && source mcp_env/bin/activate
pip install -r requirements.txt
3. Configuració de l'entorn
Copieu la plantilla de variables d'entorn i configureu-la:
cp .env.example .env
Editeu el fitxer .env i configureu les següents variables d'entorn:
INTEGRATOR_ID=your_integrator_id
SECRET_ID=your_secret_id
SECRET_KEY=your_secret_key
4. Iniciar servei amb streamable-http
python server/mcp_server.py streamable-http
El servei s'iniciarà a http://localhost:8000.
Tipus d'inici suportats: stdio, sse o streamable-http
5. Configuració de Cursor / Cherry Studio MCP
{
"mcpServers": {
"handaas-mcp-server": {
"type": "streamableHttp",
"url": "http://127.0.0.1:8000/mcp"
}
}
}
Instal·lació i desplegament de la versió STDIO
Configuració de Cursor / Cherry Studio MCP
{
"mcpServers": {
"cloudmigration-mcp-server": {
"command": "uv",
"args": ["run", "mcp", "run", "{workdir}/server/mcp_server.py"],
"env": {
"PATH": "{workdir}/mcp_env/bin:$PATH",
"PYTHONPATH": "{workdir}/mcp_env",
"INTEGRATOR_ID": "your_integrator_id",
"SECRET_ID": "your_secret_id",
"SECRET_KEY": "your_secret_key"
}
}
}
}
Utilitzar el servei remot oficial
1. Configuració directa de Cursor / Cherry Studio MCP
{
"mcpServers": {
"cloudmigration-mcp-server":{
"type": "streamableHttp",
"url": "https://mcp.handaas.com/cloudmigration/cloudmigration?token={token}"
}
}
}
Nota: integrator_id, secret_id, secret_key i token s'han d'obtenir registrant-se i activant la plataforma a https://www.handaas.com/.
Eines disponibles
1. cloudmigration_fuzzy_search
Funció: Cerca aproximada de paraules clau d'empreses
Cerca aproximada de llista d'empreses relacionades basant-se en el nom de l'empresa, noms de persones, marques, productes, càrrecs, etc.
Paràmetres:
matchKeyword(obligatori): Paraula clau de coincidència - consulta informació d'empreses que continguin la paraula clau.pageIndex(opcional): Posició d'inici de la pàgina.pageSize(opcional): Mida de la pàgina - fins a 50 registres per pàgina.
Valor retornat:
total: Total.resultList: Llista de resultats, incloent informació bàsica de l'empresa.
2. cloudmigration_cloud_assets
Funció: Anàlisi d'actius en núvol
Consulta la informació d'actius en núvol de l'empresa i mostra l'estat i les característiques dels actius, com domini vàlid, proveïdors de serveis en núvol i ús del núvol.
Paràmetres:
matchKeyword(obligatori): Paraula clau de coincidència - nom de l'empresa, número de registre, codi de crèdit social o ID de l'empresa.keywordType(opcional): Enumeració del tipus de subjecte - name/nameId/regNumber/socialCreditCode.
Valor retornat:
effectiveSubDomainNum: Nombre de dominis vàlids.subDomainNum: Nombre de subdominis.effectiveSubDomainList: Llista de dominis vàlids.subDomainList: Llista de subdominis.cloudServerList: Llista de proveïdors de serveis en núvol.cloudConsumptionScale: Nivell d'actius en núvol.cloudServerNumInterval: Interval d'ús del núvol.cloudServiceProviderRatio: Proporció de proveïdors de serveis en núvolcloudService: Nom del proveïdor de serveis en núvol.ratio: Proporció del proveïdor de serveis en núvol.hasOverseasCloudService: Existència de servidors a l'estranger (0: no 1: sí).hasCdn: Existència d'ús de CDN (0: no 1: sí).cdnServerNum: Escala d'ús de CDN.cdnServerList: Llista de proveïdors de CDN.hasIDC: Existència d'ús d'IDC (0: no 1: sí).hasCloudStorage: Existència d'ús d'emmagatzematge en núvol (0: no 1: sí).
3. cloudmigration_domain_info
Funció: Consulta d'informació de dominis
Cerca totes les informacions de dominis registrats relacionats amb l'empresa, incloent nom de domini, URL corresponent, temps de revisió, etc.
Paràmetres:
matchKeyword(obligatori): Paraula clau de coincidència - nom de l'empresa, número de registre, codi de crèdit social o ID de l'empresa.keywordType(opcional): Enumeració del tipus de subjecte - name/nameId/regNumber/socialCreditCode.pageIndex(opcional): Número de pàgina.pageSize(opcional): Mida de la pàgina - fins a 50 registres per pàgina.
Valor retornat




