Skip to main content
Glama
hero.svg5.68 kB
<svg width="1200" height="400" viewBox="0 0 1200 400" xmlns="http://www.w3.org/2000/svg"> <defs> <!-- Background gradient --> <linearGradient id="bgGradient" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#f8fafc;stop-opacity:1" /> <stop offset="100%" style="stop-color:#f1f5f9;stop-opacity:1" /> </linearGradient> <!-- Wordmark gradient (academic blue to purple) --> <linearGradient id="wordmarkGradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#1e40af;stop-opacity:1" /> <stop offset="100%" style="stop-color:#7c3aed;stop-opacity:1" /> </linearGradient> <!-- AI accent gradient (cyan) --> <linearGradient id="accentGradient" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#06b6d4;stop-opacity:1" /> <stop offset="100%" style="stop-color:#0891b2;stop-opacity:1" /> </linearGradient> </defs> <!-- Background --> <rect width="1200" height="400" fill="url(#bgGradient)"/> <!-- Abstract paper stack (background element) --> <g opacity="0.1"> <!-- Paper 3 (back) --> <rect x="820" y="100" width="300" height="200" rx="8" fill="#1e40af" transform="rotate(2 970 200)"/> <!-- Paper 2 (middle) --> <rect x="820" y="95" width="300" height="200" rx="8" fill="#3b82f6" transform="rotate(-1 970 195)"/> <!-- Paper 1 (front) --> <rect x="820" y="90" width="300" height="200" rx="8" fill="#60a5fa"/> </g> <!-- Main wordmark "kivv" --> <text x="80" y="200" font-family="'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="120" font-weight="700" fill="url(#wordmarkGradient)" letter-spacing="-4">kivv</text> <!-- Tagline --> <text x="80" y="250" font-family="'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="28" font-weight="400" fill="#64748b" letter-spacing="-0.5">arXiv Research Assistant</text> <!-- Feature badges --> <g transform="translate(80, 290)"> <!-- Badge 1: AI-Powered --> <rect x="0" y="0" width="140" height="32" rx="16" fill="url(#accentGradient)" opacity="0.1"/> <text x="70" y="21" font-family="'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="14" font-weight="600" fill="url(#accentGradient)" text-anchor="middle">AI-Powered</text> <!-- Badge 2: Daily Automation --> <rect x="155" y="0" width="160" height="32" rx="16" fill="#1e40af" opacity="0.1"/> <text x="235" y="21" font-family="'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="14" font-weight="600" fill="#1e40af" text-anchor="middle">Daily Automation</text> <!-- Badge 3: MCP Integration --> <rect x="330" y="0" width="160" height="32" rx="16" fill="#7c3aed" opacity="0.1"/> <text x="410" y="21" font-family="'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif" font-size="14" font-weight="600" fill="#7c3aed" text-anchor="middle">MCP Integration</text> </g> <!-- Icon element: Document with AI sparkle --> <g transform="translate(900, 140)"> <!-- Document outline --> <rect x="0" y="0" width="140" height="180" rx="12" fill="white" stroke="url(#wordmarkGradient)" stroke-width="3" opacity="0.9"/> <!-- Document lines (representing paper content) --> <line x1="20" y1="30" x2="120" y2="30" stroke="#cbd5e1" stroke-width="2" stroke-linecap="round"/> <line x1="20" y1="50" x2="100" y2="50" stroke="#cbd5e1" stroke-width="2" stroke-linecap="round"/> <line x1="20" y1="70" x2="110" y2="70" stroke="#cbd5e1" stroke-width="2" stroke-linecap="round"/> <line x1="20" y1="90" x2="95" y2="90" stroke="#cbd5e1" stroke-width="2" stroke-linecap="round"/> <!-- AI sparkle icon (top right of document) --> <g transform="translate(100, 20)"> <!-- Sparkle center --> <circle cx="0" cy="0" r="4" fill="url(#accentGradient)"/> <!-- Sparkle rays --> <line x1="0" y1="-12" x2="0" y2="-8" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="0" y1="8" x2="0" y2="12" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="-12" y1="0" x2="-8" y2="0" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="8" y1="0" x2="12" y2="0" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="-8" y1="-8" x2="-6" y2="-6" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="6" y1="6" x2="8" y2="8" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="8" y1="-8" x2="6" y2="-6" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> <line x1="-6" y1="6" x2="-8" y2="8" stroke="url(#accentGradient)" stroke-width="2" stroke-linecap="round"/> </g> <!-- Summary/digest icon (bottom of document) --> <rect x="20" y="130" width="100" height="30" rx="6" fill="url(#accentGradient)" opacity="0.2"/> <text x="70" y="150" font-family="'SF Mono', 'Monaco', 'Courier New', monospace" font-size="11" font-weight="600" fill="url(#accentGradient)" text-anchor="middle">SUMMARY</text> </g> <!-- Decorative dots pattern (subtle tech aesthetic) --> <g opacity="0.15"> <circle cx="750" cy="80" r="3" fill="#1e40af"/> <circle cx="770" cy="80" r="3" fill="#3b82f6"/> <circle cx="790" cy="80" r="3" fill="#60a5fa"/> <circle cx="750" cy="340" r="3" fill="#7c3aed"/> <circle cx="770" cy="340" r="3" fill="#a78bfa"/> <circle cx="790" cy="340" r="3" fill="#c4b5fd"/> </g> </svg>

Latest Blog Posts

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/jeffaf/kivv'

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