Data Visualization
Generar hermosas nubes de palabras desde texto con fuentes, colores y tamaños personalizables
Llama a esta herramienta desde tu código en tres lenguajes.
curl -X POST 'https://api.elysiatools.com/es/api/tools/word-cloud-generator' \
-H 'Content-Type: application/json' \
-d '{"textData":"Enter your text here...\n\nor paste common words separated by spaces:\ncloud data analysis machine learning artificial intelligence programming development software technology innovation research science algorithm model training neural network deep learning big data visualization business strategy marketing design user experience interface web mobile application database server cloud computing cybersecurity network security digital transformation","chartTitle":"Ingrese el título del gráfico...","fontFamily":"Arial","colorScheme":"default","backgroundColor":"#ffffff","maxWords":"50","minFontSize":"12","maxFontSize":"60","spiralType":"archimedean","rotationAngles":"any","padding":"5","chartWidth":"800","chartHeight":"400","showBorder":false}'Envía una petición POST con tus entradas en JSON. Los parámetros de tipo archivo requieren una subida previa.
POST https://api.elysiatools.com/es/api/tools/word-cloud-generator| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| textData | textarea | Sí | Texto para analizar la frecuencia de palabras. Los textos más largos proporcionan mejores nubes de palabras |
| chartTitle | text | No | Título que se mostrará encima de la nube de palabras |
| fontFamily | select | No | — |
| colorScheme | select | No | — |
| backgroundColor | color | No | Color de fondo para la nube de palabras |
| maxWords | number | No | Número máximo de palabras para mostrar en la nube |
| minFontSize | number | No | Tamaño de fuente más pequeño para palabras menos frecuentes (píxeles) |
| maxFontSize | number | No | Tamaño de fuente más grande para palabras más frecuentes (píxeles) |
| spiralType | select | No | — |
| rotationAngles | select | No | — |
| padding | number | No | Espaciado mínimo entre palabras (píxeles) |
| chartWidth | number | No | Ancho de la nube de palabras en píxeles |
| chartHeight | number | No | Altura de la nube de palabras en píxeles |
| showBorder | checkbox | No | Mostrar un borde alrededor de la nube de palabras |
Resultado HTML
{
"result": "<div>Processed HTML content</div>",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Añade esta herramienta a tu servidor Model Context Protocol para que los agentes de IA puedan listarla y llamarla.
Añade este bloque a la configuración de tu cliente MCP:
{
"mcpServers": {
"elysiatools-word-cloud-generator": {
"name": "word-cloud-generator",
"description": "Generar hermosas nubes de palabras desde texto con fuentes, colores y tamaños personalizables",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=word-cloud-generator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Tras conectar al endpoint SSE, lista las herramientas expuestas:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoca la herramienta por su id; los argumentos se construyen a partir de sus parámetros:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "word-cloud-generator",
"arguments": {
"textData": "Enter your text here...\n\nor paste common words separated by spaces:\ncloud data analysis machine learning artificial intelligence programming development software technology innovation research science algorithm model training neural network deep learning big data visualization business strategy marketing design user experience interface web mobile application database server cloud computing cybersecurity network security digital transformation",
"chartTitle": "Ingrese el título del gráfico...",
"fontFamily": "Arial",
"colorScheme": "default",
"backgroundColor": "#ffffff",
"maxWords": "50",
"minFontSize": "12",
"maxFontSize": "60",
"spiralType": "archimedean",
"rotationAngles": "any",
"padding": "5",
"chartWidth": "800",
"chartHeight": "400",
"showBorder": false
}
}
}¿Dudas o problemas? Contacta con [email protected]