Design
Cree mosaicos de fotos impresionantes combinando cientos de imágenes pequeñas para formar una imagen principal más grande. Cada mosaico se selecciona cuidadosamente para coincidir con los colores de la imagen subyacente.
Llama a esta herramienta desde tu código en tres lenguajes.
# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/image-mosaic-generator' \
-F 'file=@/path/to/mainImage.ext'
curl -X POST 'https://api.elysiatools.com/upload/image-mosaic-generator' \
-F 'file=@/path/to/tileImages.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/es/api/tools/image-mosaic-generator' \
-F 'mainImage=/path/to/file.ext' \
-F 'tileImages=/path/to/file.ext' \
-F 'tileSize=50' \
-F 'tileResolution=30' \
-F 'overlapTiles=false' \
-F 'blendingMode=normal' \
-F 'outputFormat=png' \
-F 'quality=90'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/image-mosaic-generator| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| mainImage | filesubida requerida | Sí | The large image that will be recreated with small tiles |
| tileImages | filesubida requerida | Sí | Small images that will form the mosaic pattern |
| tileSize | number | No | Size of each mosaic tile (larger = fewer tiles, faster processing) |
| tileResolution | number | No | Resolution for analyzing tile colors (lower = faster, higher = more accurate) |
| overlapTiles | checkbox | No | Tiles will overlap slightly for a more seamless appearance |
| blendingMode | select | Sí | How tiles blend with the main image colors |
| outputFormat | select | Sí | — |
| quality | number | No | — |
Resultado de archivo
{
"filePath": "/public/processing/randomid.ext",
"fileName": "output.ext",
"contentType": "application/octet-stream",
"size": 1024,
"metadata": {
"key": "value"
},
"error": "Error message (optional)",
"message": "Notification message (optional)"
}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-image-mosaic-generator": {
"name": "image-mosaic-generator",
"description": "Cree mosaicos de fotos impresionantes combinando cientos de imágenes pequeñas para formar una imagen principal más grande. Cada mosaico se selecciona cuidadosamente para coincidir con los colores de la imagen subyacente.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=image-mosaic-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": "image-mosaic-generator",
"arguments": {
"mainImage": "https://example.com/file.ext",
"tileImages": "https://example.com/file.ext",
"tileSize": 50,
"tileResolution": 30,
"overlapTiles": false,
"blendingMode": "normal",
"outputFormat": "png",
"quality": 90
}
}
}¿Dudas o problemas? Contacta con [email protected]