Ideogram MCP Server

  • assets
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 320"> <!-- Previous defs section remains the same --> <defs> <!-- Previous gradients and filters remain the same --> <linearGradient id="bg-gradient" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#1a1a1a;"> <animate attributeName="stop-color" values="#1a1a1a;#2a1a3a;#3a1a4a;#2a1a3a;#1a1a1a" dur="10s" repeatCount="indefinite"/> </stop> <stop offset="50%" style="stop-color:#2a1a3a;"> <animate attributeName="stop-color" values="#2a1a3a;#4a1a5a;#5a1a6a;#4a1a5a;#2a1a3a" dur="10s" repeatCount="indefinite"/> </stop> <stop offset="100%" style="stop-color:#3a1a4a;"> <animate attributeName="stop-color" values="#3a1a4a;#5a1a6a;#6a1a7a;#5a1a6a;#3a1a4a" dur="10s" repeatCount="indefinite"/> </stop> </linearGradient> <linearGradient id="text-gradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#ffffff;"> <animate attributeName="stop-color" values="#ffffff;#a0a0ff;#ffffff" dur="6s" repeatCount="indefinite"/> </stop> <stop offset="100%" style="stop-color:#a0a0ff;"> <animate attributeName="stop-color" values="#a0a0ff;#ffffff;#a0a0ff" dur="6s" repeatCount="indefinite"/> </stop> </linearGradient> <!-- Subtitle gradient --> <linearGradient id="subtitle-gradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#a0a0ff;"> <animate attributeName="stop-color" values="#a0a0ff;#ffffff;#a0a0ff" dur="6s" repeatCount="indefinite"/> </stop> <stop offset="100%" style="stop-color:#ffffff;"> <animate attributeName="stop-color" values="#ffffff;#a0a0ff;#ffffff" dur="6s" repeatCount="indefinite"/> </stop> </linearGradient> <filter id="glow"> <feGaussianBlur stdDeviation="3" result="coloredBlur"/> <feMerge> <feMergeNode in="coloredBlur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> <!-- Subtle glow for subtitle --> <filter id="subtle-glow"> <feGaussianBlur stdDeviation="1.5" result="coloredBlur"/> <feMerge> <feMergeNode in="coloredBlur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> <radialGradient id="particle" cx="50%" cy="50%" r="50%" fx="50%" fy="50%"> <stop offset="0%" style="stop-color:rgba(255,255,255,0.8)"/> <stop offset="100%" style="stop-color:rgba(255,255,255,0)"/> </radialGradient> </defs> <!-- Previous background and decorative elements remain the same --> <rect width="100%" height="100%" fill="url(#bg-gradient)"> <animate attributeName="rx" values="20;30;40;30;20" dur="8s" repeatCount="indefinite"/> <animate attributeName="ry" values="20;40;30;40;20" dur="8s" repeatCount="indefinite"/> </rect> <!-- Background particles and decorative elements remain the same --> <g> <circle cx="200" cy="100" r="3" fill="url(#particle)"> <animate attributeName="cy" values="100;80;100" dur="4s" repeatCount="indefinite"/> <animate attributeName="opacity" values="0.8;0.3;0.8" dur="4s" repeatCount="indefinite"/> </circle> <circle cx="1080" cy="220" r="3" fill="url(#particle)"> <animate attributeName="cy" values="220;240;220" dur="4s" repeatCount="indefinite"/> <animate attributeName="opacity" values="0.8;0.3;0.8" dur="4s" repeatCount="indefinite"/> </circle> </g> <!-- Previous decorative elements remain the same --> <g opacity="0.4"> <!-- Animated hexagons with rotation --> <path d="M50,160 L90,140 L130,160 L130,200 L90,220 L50,200 Z" fill="none" stroke="#6a5acd" stroke-width="2"> <animate attributeName="stroke-dasharray" values="0,1000;1000,0;0,1000" dur="6s" repeatCount="indefinite"/> <animateTransform attributeName="transform" type="rotate" from="0 90 180" to="360 90 180" dur="20s" repeatCount="indefinite"/> </path> <path d="M1150,160 L1190,140 L1230,160 L1230,200 L1190,220 L1150,200 Z" fill="none" stroke="#6a5acd" stroke-width="2"> <animate attributeName="stroke-dasharray" values="0,1000;1000,0;0,1000" dur="6s" repeatCount="indefinite"/> <animateTransform attributeName="transform" type="rotate" from="360 1190 180" to="0 1190 180" dur="20s" repeatCount="indefinite"/> </path> </g> <!-- Main title - Adjusted position upward --> <text x="50%" y="45%" text-anchor="middle" font-family="Arial, sans-serif" font-size="64" font-weight="bold" fill="url(#text-gradient)" filter="url(#glow)" opacity="0.9"> ideagram-mcp-server <animate attributeName="opacity" values="0.9;1;0.9" dur="3s" repeatCount="indefinite"/> <animateTransform attributeName="transform" type="scale" values="1;1.02;1" dur="4s" repeatCount="indefinite"/> </text> <!-- New subtitle --> <text x="50%" y="60%" text-anchor="middle" font-family="Arial, sans-serif" font-size="24" font-weight="normal" fill="url(#subtitle-gradient)" filter="url(#subtle-glow)" opacity="0.8"> Model Context Protocol (MCP) Server for Image Generation with Ideogram API <animate attributeName="opacity" values="0.8;0.9;0.8" dur="4s" repeatCount="indefinite"/> </text> <!-- Previous animated lines and dots remain the same --> <g stroke="#6a5acd" stroke-width="2" opacity="0.5"> <line x1="200" y1="40" x2="1080" y2="40"> <animate attributeName="x2" values="1080;1100;1080" dur="3s" repeatCount="indefinite"/> <animate attributeName="stroke-width" values="2;3;2" dur="3s" repeatCount="indefinite"/> </line> <line x1="200" y1="280" x2="1080" y2="280"> <animate attributeName="x2" values="1080;1100;1080" dur="3s" repeatCount="indefinite"/> <animate attributeName="stroke-width" values="2;3;2" dur="3s" repeatCount="indefinite"/> </line> </g> <g> <circle cx="180" cy="40" r="4" fill="#6a5acd"> <animate attributeName="r" values="4;6;4" dur="2s" repeatCount="indefinite"/> <animate attributeName="fill" values="#6a5acd;#8a7aed;#6a5acd" dur="2s" repeatCount="indefinite"/> </circle> <circle cx="180" cy="280" r="4" fill="#6a5acd"> <animate attributeName="r" values="4;6;4" dur="2s" repeatCount="indefinite"/> <animate attributeName="fill" values="#6a5acd;#8a7aed;#6a5acd" dur="2s" repeatCount="indefinite"/> </circle> </g> </svg>