Skip to main content
Glama

marm-mcp

marm-logo.svg22.2 kB
<svg viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg"> <defs> <!-- Rounded corners mask --> <clipPath id="roundedCorners"> <rect width="800" height="400" rx="20" ry="20"/> </clipPath> <!-- Animated gradient for chat bubble outline --> <linearGradient id="bubbleGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#667eea;stop-opacity:1"> <animate attributeName="stop-color" values="#667eea; #3b82f6; #1e40af; #7c3aed; #667eea" dur="8s" repeatCount="indefinite"/> </stop> <stop offset="50%" style="stop-color:#3b82f6;stop-opacity:1"> <animate attributeName="stop-color" values="#3b82f6; #1e40af; #7c3aed; #667eea; #3b82f6" dur="8s" repeatCount="indefinite"/> </stop> <stop offset="100%" style="stop-color:#1e40af;stop-opacity:1"> <animate attributeName="stop-color" values="#1e40af; #7c3aed; #667eea; #3b82f6; #1e40af" dur="8s" repeatCount="indefinite"/> </stop> </linearGradient> <!-- Neon glow effect for outline --> <filter id="neonGlow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur in="SourceGraphic" stdDeviation="8" result="blur1"/> <feGaussianBlur in="SourceGraphic" stdDeviation="15" result="blur2"/> <feGaussianBlur in="SourceGraphic" stdDeviation="25" result="blur3"/> <feMerge> <feMergeNode in="blur3"/> <feMergeNode in="blur2"/> <feMergeNode in="blur1"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> <!-- Inner glow for text --> <filter id="textGlow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur in="SourceGraphic" stdDeviation="4" result="blur1"/> <feGaussianBlur in="SourceGraphic" stdDeviation="8" result="blur2"/> <feMerge> <feMergeNode in="blur2"/> <feMergeNode in="blur1"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> <!-- Sparkle gradient --> <radialGradient id="sparkle"> <stop offset="0%" style="stop-color:#ffffff;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#3b82f6;stop-opacity:0"/> </radialGradient> <!-- Animated background gradient blending through MARM colors --> <linearGradient id="bgGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#667eea;stop-opacity:1"> <animate attributeName="stop-color" values="#667eea; #3b82f6; #7c3aed; #667eea" dur="12s" repeatCount="indefinite"/> </stop> <stop offset="50%" style="stop-color:#3b82f6;stop-opacity:1"> <animate attributeName="stop-color" values="#3b82f6; #1e40af; #667eea; #3b82f6" dur="12s" repeatCount="indefinite"/> </stop> <stop offset="100%" style="stop-color:#1e40af;stop-opacity:1"> <animate attributeName="stop-color" values="#1e40af; #7c3aed; #3b82f6; #1e40af" dur="12s" repeatCount="indefinite"/> </stop> </linearGradient> <!-- Grid pattern for tech aesthetic --> <pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"> <path d="M 40 0 L 0 0 0 40" fill="none" stroke="#3b82f6" stroke-width="0.5" opacity="0.1"/> </pattern> <!-- Circuit board pattern - Clean minimalist PCB style (static, darker grey) --> <pattern id="circuitPattern" width="120" height="120" patternUnits="userSpaceOnUse"> <!-- Horizontal traces - thin, consistent width --> <line x1="0" y1="25" x2="40" y2="25" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="60" y1="25" x2="120" y2="25" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="20" y1="55" x2="70" y2="55" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="85" y1="55" x2="120" y2="55" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="0" y1="85" x2="35" y2="85" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="50" y1="85" x2="100" y2="85" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <!-- Vertical traces --> <line x1="40" y1="0" x2="40" y2="60" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="40" y1="75" x2="40" y2="120" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="70" y1="25" x2="70" y2="90" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="100" y1="0" x2="100" y2="50" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <line x1="100" y1="65" x2="100" y2="120" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <!-- Angled trace connections --> <polyline points="40,60 50,70 50,85" fill="none" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <polyline points="85,55 95,65 100,65" fill="none" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <polyline points="35,85 45,95 60,95 60,120" fill="none" stroke="#4a4a4a" stroke-width="1" opacity="0.4"/> <!-- Connection nodes (static, no animation) --> <circle cx="40" cy="25" r="2" fill="#4a4a4a" opacity="0.4"/> <circle cx="70" cy="55" r="2" fill="#4a4a4a" opacity="0.4"/> <circle cx="100" cy="50" r="2" fill="#4a4a4a" opacity="0.4"/> <circle cx="50" cy="85" r="2" fill="#4a4a4a" opacity="0.4"/> <circle cx="40" cy="60" r="2" fill="#4a4a4a" opacity="0.4"/> <circle cx="85" cy="55" r="2" fill="#4a4a4a" opacity="0.4"/> <!-- Endpoint nodes (filled) --> <circle cx="20" cy="55" r="1.5" fill="#4a4a4a" opacity="0.4"/> <circle cx="60" cy="25" r="1.5" fill="#4a4a4a" opacity="0.4"/> <circle cx="100" cy="85" r="1.5" fill="#4a4a4a" opacity="0.4"/> </pattern> <!-- Circuit board shadow filter --> <filter id="pcbShadow" x="-50%" y="-50%" width="200%" height="200%"> <feDropShadow dx="1" dy="1" stdDeviation="1" flood-color="#000000" flood-opacity="0.3"/> </filter> <!-- Progress bar gradient (MARM colors dark→bright) --> <linearGradient id="progressGrad" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#1e40af;stop-opacity:0.8"/> <stop offset="30%" style="stop-color:#667eea;stop-opacity:0.9"/> <stop offset="70%" style="stop-color:#3b82f6;stop-opacity:1"/> <stop offset="100%" style="stop-color:#ffffff;stop-opacity:0.9"/> </linearGradient> <!-- Intense glow filter for loading bar --> <filter id="intenseGlow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur stdDeviation="5" result="coloredBlur"/> <feMerge> <feMergeNode in="coloredBlur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> </defs> <g clip-path="url(#roundedCorners)"> <!-- Background --> <rect width="800" height="400" fill="url(#bgGrad)"/> <!-- CIRCUIT BOARD PCB TRACES - Stretched to fill canvas (static, darker grey) --> <g opacity="0.45" transform="scale(1.2, 1.15) translate(-10, -20)"> <!-- Main horizontal traces (dark grey, static) --> <path d="M30 80 L230 80 L250 100 L300 100 L320 80 L500 80 L520 60 L630 60" stroke="#555555" stroke-width="2.5" fill="none" opacity="0.8"/> <path d="M70 133 L133 133 L153 153 L200 153 L220 133 L400 133 L420 113 L533 113" stroke="#555555" stroke-width="2" fill="none" opacity="0.7"/> <path d="M100 233 L167 233 L187 213 L267 213 L287 233 L433 233 L453 253 L567 253" stroke="#555555" stroke-width="2.5" fill="none" opacity="0.8"/> <path d="M53 333 L120 333 L140 313 L233 313 L253 333 L387 333 L407 353 L520 353" stroke="#555555" stroke-width="2" fill="none" opacity="0.7"/> <!-- Vertical traces --> <path d="M133 33 L133 100 L153 120 L153 187 L133 207 L133 300" stroke="#555555" stroke-width="2" fill="none" opacity="0.7"/> <path d="M267 53 L267 120 L247 140 L247 207 L267 227 L267 320" stroke="#555555" stroke-width="2.5" fill="none" opacity="0.8"/> <path d="M400 67 L400 133 L420 153 L420 220 L400 240 L400 333" stroke="#555555" stroke-width="2" fill="none" opacity="0.7"/> <path d="M533 47 L533 113 L513 133 L513 200 L533 220 L533 313" stroke="#555555" stroke-width="2.5" fill="none" opacity="0.8"/> <!-- IC Chips (Integrated Circuits) --> <rect x="213" y="120" width="53" height="40" fill="#2a2a2a" stroke="#555555" stroke-width="1.5" filter="url(#pcbShadow)"/> <!-- IC pins left --> <rect x="210" y="123" width="3" height="2" fill="#555555"/> <rect x="210" y="130" width="3" height="2" fill="#555555"/> <rect x="210" y="137" width="3" height="2" fill="#555555"/> <rect x="210" y="144" width="3" height="2" fill="#555555"/> <rect x="210" y="151" width="3" height="2" fill="#555555"/> <!-- IC pins right --> <rect x="269" y="123" width="3" height="2" fill="#555555"/> <rect x="269" y="130" width="3" height="2" fill="#555555"/> <rect x="269" y="137" width="3" height="2" fill="#555555"/> <rect x="269" y="144" width="3" height="2" fill="#555555"/> <rect x="269" y="151" width="3" height="2" fill="#555555"/> <rect x="347" y="200" width="53" height="40" fill="#2a2a2a" stroke="#555555" stroke-width="1.5" filter="url(#pcbShadow)"/> <!-- IC pins left --> <rect x="344" y="203" width="3" height="2" fill="#555555"/> <rect x="344" y="210" width="3" height="2" fill="#555555"/> <rect x="344" y="217" width="3" height="2" fill="#555555"/> <rect x="344" y="224" width="3" height="2" fill="#555555"/> <rect x="344" y="231" width="3" height="2" fill="#555555"/> <!-- IC pins right --> <rect x="403" y="203" width="3" height="2" fill="#555555"/> <rect x="403" y="210" width="3" height="2" fill="#555555"/> <rect x="403" y="217" width="3" height="2" fill="#555555"/> <rect x="403" y="224" width="3" height="2" fill="#555555"/> <rect x="403" y="231" width="3" height="2" fill="#555555"/> <!-- Resistors --> <rect x="187" y="77" width="13" height="5" fill="#555555" stroke="#555555" stroke-width="0.7"/> <rect x="320" y="130" width="13" height="5" fill="#555555" stroke="#555555" stroke-width="0.7"/> <rect x="453" y="230" width="13" height="5" fill="#555555" stroke="#555555" stroke-width="0.7"/> <!-- Capacitors --> <rect x="300" y="77" width="8" height="10" fill="#4a4a4a" stroke="#555555" stroke-width="0.7"/> <rect x="167" y="230" width="8" height="10" fill="#4a4a4a" stroke="#555555" stroke-width="0.7"/> <rect x="433" y="130" width="8" height="10" fill="#4a4a4a" stroke="#555555" stroke-width="0.7"/> <!-- Via holes (small circles) --> <circle cx="133" cy="80" r="2" fill="#2a2a2a" stroke="#555555" stroke-width="0.7"/> <circle cx="267" cy="133" r="2" fill="#2a2a2a" stroke="#555555" stroke-width="0.7"/> <circle cx="400" cy="233" r="2" fill="#2a2a2a" stroke="#555555" stroke-width="0.7"/> <circle cx="533" cy="333" r="2" fill="#2a2a2a" stroke="#555555" stroke-width="0.7"/> <circle cx="200" cy="80" r="2" fill="#2a2a2a" stroke="#555555" stroke-width="0.7"/> <circle cx="333" cy="80" r="2" fill="#2a2a2a" stroke="#555555" stroke-width="0.7"/> <!-- Solder pads --> <circle cx="213" cy="140" r="2.5" fill="#555555" opacity="0.8"/> <circle cx="267" cy="140" r="2.5" fill="#555555" opacity="0.8"/> <circle cx="347" cy="220" r="2.5" fill="#555555" opacity="0.8"/> <circle cx="400" cy="220" r="2.5" fill="#555555" opacity="0.8"/> <!-- Component labels (silkscreen) --> <text x="227" y="117" font-family="monospace" font-size="5" fill="#ffffff" opacity="0.6">U1</text> <text x="360" y="197" font-family="monospace" font-size="5" fill="#ffffff" opacity="0.6">U2</text> <text x="190" y="73" font-family="monospace" font-size="4" fill="#ffffff" opacity="0.5">R1</text> <text x="323" y="127" font-family="monospace" font-size="4" fill="#ffffff" opacity="0.5">R2</text> <text x="303" y="73" font-family="monospace" font-size="4" fill="#ffffff" opacity="0.5">C1</text> </g> <!-- MARM-Systems text - NEON TUBE STYLE (no bubble) --> <g transform="translate(400, 200)"> <!-- OPTION 1: Drifting Ghost Layer - Trailing shadow that moves --> <text x="0" y="10" text-anchor="middle" fill="none" stroke="url(#bubbleGrad)" stroke-width="12" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" opacity="0.2"> MARM-Systems <animateTransform attributeName="transform" type="translate" values="0 0; -8 4; 0 0; 8 -4; 0 0" dur="11.3s" repeatCount="indefinite" additive="sum"/> <animate attributeName="opacity" values="0.2; 0.35; 0.2; 0.3; 0.2" dur="11.3s" repeatCount="indefinite"/> </text> <!-- OPTION 2: RGB Chromatic Split - Red channel offset --> <text x="-3" y="11" text-anchor="middle" fill="none" stroke="#ff0066" stroke-width="8" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" opacity="0.15"> MARM-Systems <animate attributeName="opacity" values="0.15; 0.25; 0.15" dur="4.7s" repeatCount="indefinite"/> </text> <!-- OPTION 2: RGB Chromatic Split - Blue channel offset --> <text x="3" y="9" text-anchor="middle" fill="none" stroke="#00ffff" stroke-width="8" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" opacity="0.15"> MARM-Systems <animate attributeName="opacity" values="0.15; 0.25; 0.15" dur="5.3s" repeatCount="indefinite"/> </text> <!-- OPTION 3: Motion Blur Echo - Trail 1 (farthest back) --> <text x="-6" y="12" text-anchor="middle" fill="none" stroke="url(#bubbleGrad)" stroke-width="6" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" filter="url(#textGlow)" opacity="0.1"> MARM-Systems <animate attributeName="opacity" values="0.08; 0.15; 0.08" dur="6.8s" repeatCount="indefinite"/> </text> <!-- OPTION 3: Motion Blur Echo - Trail 2 (middle) --> <text x="-3" y="11" text-anchor="middle" fill="none" stroke="url(#bubbleGrad)" stroke-width="8" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" filter="url(#textGlow)" opacity="0.15"> MARM-Systems <animate attributeName="opacity" values="0.12; 0.2; 0.12" dur="5.9s" repeatCount="indefinite"/> </text> <!-- TEXT: Pulsing expanding outer glow --> <text x="0" y="10" text-anchor="middle" fill="none" stroke="url(#bubbleGrad)" stroke-width="30" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" filter="url(#neonGlow)" opacity="0.3"> MARM-Systems <animate attributeName="opacity" values="0.2; 0.4; 0.2" dur="4s" repeatCount="indefinite"/> <animate attributeName="stroke-width" values="25; 35; 25" dur="4s" repeatCount="indefinite"/> </text> <!-- TEXT: Outer glow halo --> <text x="0" y="10" text-anchor="middle" fill="none" stroke="url(#bubbleGrad)" stroke-width="20" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" filter="url(#textGlow)" opacity="0.4"> MARM-Systems <animate attributeName="opacity" values="0.3; 0.5; 0.3" dur="4s" repeatCount="indefinite"/> </text> <!-- TEXT: Colored glass tube --> <text x="0" y="10" text-anchor="middle" fill="none" stroke="url(#bubbleGrad)" stroke-width="10" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" opacity="0.85"> MARM-Systems <animate attributeName="opacity" values="0.8; 0.95; 0.8" dur="4s" repeatCount="indefinite"/> </text> <!-- TEXT: White hot core --> <text x="0" y="10" text-anchor="middle" fill="#ffffff" stroke="#ffffff" stroke-width="2" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" opacity="0.9"> MARM-Systems <animate attributeName="opacity" values="0.85; 1; 0.85" dur="3s" repeatCount="indefinite"/> </text> <!-- TEXT: Glitch overlay --> <text x="0" y="10" text-anchor="middle" fill="none" stroke="#00ffff" stroke-width="3" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="80" font-weight="300" letter-spacing="4" opacity="0"> MARM-Systems <!-- Glitch flashes - more frequent --> <animate attributeName="opacity" values="0; 0.7; 0; 0.5; 0" dur="0.15s" begin="2s"/> <animate attributeName="opacity" values="0; 0.8; 0; 0.6; 0" dur="0.15s" begin="4.5s"/> <animate attributeName="opacity" values="0; 0.6; 0; 0.7; 0" dur="0.15s" begin="7s"/> <animate attributeName="opacity" values="0; 0.9; 0; 0.5; 0" dur="0.15s" begin="9.5s"/> <animate attributeName="opacity" values="0; 0.7; 0; 0.8; 0" dur="0.15s" begin="12s"/> </text> </g> <!-- ENHANCED LOADING BAR + TAGLINE - Canva Style --> <g transform="translate(400, 280)"> <!-- Loading bar outer glow --> <rect x="-220" y="-5" width="440" height="18" rx="9" fill="none" stroke="url(#bubbleGrad)" stroke-width="1" opacity="0.3" filter="url(#neonGlow)"/> <!-- Loading bar background with subtle inner shadow --> <rect x="-200" y="0" width="400" height="8" rx="4" fill="rgba(102,126,234,0.15)" stroke="rgba(59,130,246,0.3)" stroke-width="1"/> <rect x="-200" y="0" width="400" height="2" rx="4" fill="rgba(59,130,246,0.1)"/> <!-- Loading bar progress fill with enhanced gradient --> <rect x="-200" y="0" width="0" height="8" rx="4" fill="url(#progressGrad)" opacity="1"> <animate attributeName="width" values="0; 400; 400; 0" dur="15s" repeatCount="indefinite"/> </rect> <!-- Loading bar bright core --> <rect x="-200" y="1" width="0" height="6" rx="3" fill="url(#bubbleGrad)" opacity="0.8"> <animate attributeName="width" values="0; 400; 400; 0" dur="15s" repeatCount="indefinite"/> </rect> <!-- Loading bar intense glow effect --> <rect x="-200" y="0" width="0" height="8" rx="4" fill="url(#bubbleGrad)" filter="url(#intenseGlow)" opacity="0.6"> <animate attributeName="width" values="0; 400; 400; 0" dur="15s" repeatCount="indefinite"/> </rect> <!-- Progress percentage display --> <text x="0" y="-15" text-anchor="middle" fill="#1e40af" font-family="'Courier New', monospace" font-size="14" font-weight="bold" opacity="0.9"> <animate attributeName="opacity" values="0.9; 0.9; 0.9; 0" dur="15s" repeatCount="indefinite"/> <animateTransform attributeName="transform" type="scale" values="1; 1.1; 1; 1" dur="15s" repeatCount="indefinite" additive="sum"/> LOADING... 100% </text> <!-- Enhanced tagline with modern styling and slide-up animation --> <text x="0" y="40" text-anchor="middle" fill="url(#bubbleGrad)" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="20" font-weight="bold" letter-spacing="3" opacity="0"> UNLOCKED MEMORY - YOUR WAY <animate attributeName="opacity" values="0; 0; 0; 0.9; 0.9; 0" dur="15s" repeatCount="indefinite"/> <animateTransform attributeName="transform" type="translate" values="0 10; 0 10; 0 10; 0 0; 0 0; 0 0" dur="15s" repeatCount="indefinite" additive="sum"/> </text> <!-- Tagline intense glow --> <text x="0" y="40" text-anchor="middle" fill="#ffffff" font-family="'Orbitron', 'Exo 2', 'Rajdhani', sans-serif" font-size="20" font-weight="bold" letter-spacing="3" opacity="0" filter="url(#intenseGlow)"> UNLOCKED MEMORY - YOUR WAY <animate attributeName="opacity" values="0; 0; 0; 0.4; 0.4; 0" dur="15s" repeatCount="indefinite"/> <animateTransform attributeName="transform" type="translate" values="0 10; 0 10; 0 10; 0 0; 0 0; 0 0" dur="15s" repeatCount="indefinite" additive="sum"/> </text> <!-- Loading dots animation with staggered timing --> <g opacity="0.7"> <circle cx="-30" cy="25" r="2" fill="#1e40af"> <animate attributeName="opacity" values="0.3; 1; 0.3" dur="1.5s" repeatCount="indefinite" begin="0s"/> </circle> <circle cx="0" cy="25" r="2" fill="#1e40af"> <animate attributeName="opacity" values="0.3; 1; 0.3" dur="1.5s" repeatCount="indefinite" begin="0.5s"/> </circle> <circle cx="30" cy="25" r="2" fill="#1e40af"> <animate attributeName="opacity" values="0.3; 1; 0.3" dur="1.5s" repeatCount="indefinite" begin="1s"/> </circle> <animate attributeName="opacity" values="0.7; 0.7; 0.7; 0" dur="15s" repeatCount="indefinite"/> </g> <!-- Progress indicator particles racing along bar --> <g opacity="0.6"> <circle cx="-180" cy="4" r="1" fill="#ffffff"> <animateTransform attributeName="transform" type="translate" values="0 0; 380 0; 380 0; 0 0" dur="15s" repeatCount="indefinite"/> <animate attributeName="opacity" values="0; 1; 1; 0" dur="15s" repeatCount="indefinite"/> </circle> <circle cx="-190" cy="4" r="0.8" fill="#3b82f6"> <animateTransform attributeName="transform" type="translate" values="0 0; 390 0; 390 0; 0 0" dur="15s" repeatCount="indefinite"/> <animate attributeName="opacity" values="0; 0.8; 0.8; 0" dur="15s" repeatCount="indefinite"/> </circle> </g> </g> </g> </svg>

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lyellr88/marm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server