Skip to main content
Glama

marm-mcp

feature-showcase.svg17.6 kB
<svg viewBox="0 0 1000 700" xmlns="http://www.w3.org/2000/svg"> <defs> <!-- Modern gradients for different categories --> <linearGradient id="memoryGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#667eea;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#3b82f6;stop-opacity:0.8"/> </linearGradient> <linearGradient id="sessionGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#3b82f6;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#1e40af;stop-opacity:0.8"/> </linearGradient> <linearGradient id="loggingGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#1e40af;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#7c3aed;stop-opacity:0.8"/> </linearGradient> <linearGradient id="reasoningGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#7c3aed;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#667eea;stop-opacity:0.8"/> </linearGradient> <linearGradient id="notebookGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#667eea;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#3b82f6;stop-opacity:0.8"/> </linearGradient> <linearGradient id="systemGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#3b82f6;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#1e40af;stop-opacity:0.8"/> </linearGradient> <linearGradient id="connectGrad" x1="0%" y1="0%" x2="100%" y2="100%"> <stop offset="0%" style="stop-color:#0f172a;stop-opacity:0.9"/> <stop offset="100%" style="stop-color:#3b82f6;stop-opacity:0.8"/> </linearGradient> <!-- Accent borders for categories --> <linearGradient id="memoryAccent" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#667eea;stop-opacity:0.8"/> <stop offset="100%" style="stop-color:#3b82f6;stop-opacity:0.9"/> </linearGradient> <linearGradient id="sessionAccent" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#3b82f6;stop-opacity:0.8"/> <stop offset="100%" style="stop-color:#1e40af;stop-opacity:0.9"/> </linearGradient> <linearGradient id="workflowAccent" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#7c3aed;stop-opacity:0.8"/> <stop offset="100%" style="stop-color:#667eea;stop-opacity:0.9"/> </linearGradient> <!-- Enhanced card shadow with depth --> <filter id="cardShadow" x="-50%" y="-50%" width="200%" height="200%"> <feDropShadow dx="0" dy="8" stdDeviation="12" flood-color="#000" flood-opacity="0.25"/> <feDropShadow dx="0" dy="2" stdDeviation="4" flood-color="#000" flood-opacity="0.1"/> </filter> <!-- Floating card effect --> <filter id="floatShadow" x="-50%" y="-50%" width="200%" height="200%"> <feDropShadow dx="2" dy="12" stdDeviation="16" flood-color="#000" flood-opacity="0.3"/> <feDropShadow dx="0" dy="4" stdDeviation="8" flood-color="#3b82f6" flood-opacity="0.1"/> </filter> <!-- Icon glow --> <filter id="iconGlow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur stdDeviation="2" result="coloredBlur"/> <feMerge> <feMergeNode in="coloredBlur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> </defs> <!-- Background --> <rect width="1000" height="700" fill="#d0d0d0"/> <!-- Title --> <text x="500" y="40" text-anchor="middle" fill="#1e293b" font-family="Arial, sans-serif" font-size="28" font-weight="bold">18 Complete MCP Tools</text> <text x="500" y="65" text-anchor="middle" fill="#64748b" font-family="Arial, sans-serif" font-size="16">Professional memory intelligence for any AI agent</text> <!-- Large container card for all tools --> <rect x="15" y="85" width="970" height="480" rx="20" fill="#0f172a" filter="url(#cardShadow)"/> <rect x="23" y="93" width="954" height="464" rx="16" fill="rgba(255,255,255,0.15)" stroke="rgba(255,255,255,0.3)" stroke-width="2"/> <!-- Memory Intelligence Category --> <text x="40" y="120" fill="#667eea" font-family="Arial, sans-serif" font-size="18" font-weight="bold">🧠 Memory Intelligence</text> <!-- Smart Recall Card --> <g transform="translate(40, 140)"> <rect width="200" height="100" rx="12" fill="url(#memoryGrad)" filter="url(#cardShadow)"/> <rect x="8" y="8" width="184" height="84" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Smart Recall</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Find memories by meaning with</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">AI semantic search</text> </g> <!-- Contextual Log Card --> <g transform="translate(260, 140)"> <rect width="200" height="100" rx="12" fill="url(#memoryGrad)" filter="url(#cardShadow)"/> <rect x="8" y="8" width="184" height="84" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Contextual Log</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Auto-store conversations with</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">smart vector embeddings</text> </g> <!-- Session Management Category --> <text x="40" y="275" fill="#3b82f6" font-family="Arial, sans-serif" font-size="18" font-weight="bold">🚀 Session Management</text> <!-- MARM Start Card --> <g transform="translate(40, 290)"> <rect width="200" height="100" rx="12" fill="url(#sessionGrad)" filter="url(#cardShadow)"/> <rect x="8" y="8" width="184" height="84" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">MARM Start</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Activate MARM protocol for</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">enhanced memory accuracy</text> </g> <!-- MARM Refresh Card --> <g transform="translate(260, 290)"> <rect width="200" height="100" rx="12" fill="url(#sessionGrad)" filter="url(#cardShadow)"/> <rect x="8" y="8" width="184" height="84" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">MARM Refresh</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Reset current agent state</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">and reaffirm protocol</text> </g> <!-- Logging System Category --> <text x="510" y="120" fill="#3b82f6" font-family="Arial, sans-serif" font-size="18" font-weight="bold">📚 Logging System</text> <!-- Log Session Card --> <g transform="translate(510, 140)"> <rect width="140" height="100" rx="12" fill="url(#loggingGrad)" filter="url(#cardShadow)"/> <rect x="6" y="6" width="128" height="88" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Log Session</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Named containers</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">for organized logs</text> </g> <!-- Log Entry Card --> <g transform="translate(670, 140)"> <rect width="140" height="100" rx="12" fill="url(#loggingGrad)" filter="url(#cardShadow)"/> <rect x="6" y="6" width="128" height="88" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Log Entry</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Structured entries</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">with auto-dating</text> </g> <!-- Log Show Card --> <g transform="translate(830, 140)"> <rect width="140" height="100" rx="12" fill="url(#loggingGrad)" filter="url(#cardShadow)"/> <rect x="6" y="6" width="128" height="88" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Log Show</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Display and filter all</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">stored log entries</text> </g> <!-- Reasoning &amp; Workflow Category --> <text x="510" y="275" fill="#7c3aed" font-family="Arial, sans-serif" font-size="18" font-weight="bold">🔄 Reasoning &amp; Workflow</text> <!-- Summary Card --> <g transform="translate(510, 290)"> <rect width="200" height="100" rx="12" fill="url(#reasoningGrad)" filter="url(#cardShadow)"/> <rect x="8" y="8" width="184" height="84" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Summary</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Generate intelligent summaries</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">with context awareness</text> </g> <!-- Context Bridge Card --> <g transform="translate(730, 290)"> <rect width="200" height="100" rx="12" fill="url(#reasoningGrad)" filter="url(#cardShadow)"/> <rect x="8" y="8" width="184" height="84" rx="8" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Context Bridge</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Bridge context between</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">workflow transitions</text> </g> <!-- Notebook Management Category --> <text x="40" y="435" fill="#667eea" font-family="Arial, sans-serif" font-size="18" font-weight="bold">📔 Notebook Management</text> <!-- Notebook Add Card --> <g transform="translate(40, 450)"> <rect width="120" height="80" rx="10" fill="url(#notebookGrad)" filter="url(#cardShadow)"/> <rect x="5" y="5" width="110" height="70" rx="6" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Add Entry</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Store with</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">embeddings</text> </g> <!-- Notebook Use Card --> <g transform="translate(170, 450)"> <rect width="120" height="80" rx="10" fill="url(#notebookGrad)" filter="url(#cardShadow)"/> <rect x="5" y="5" width="110" height="70" rx="6" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Use Entry</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Activate as</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">instructions</text> </g> <!-- Notebook Show Card --> <g transform="translate(300, 450)"> <rect width="120" height="80" rx="10" fill="url(#notebookGrad)" filter="url(#cardShadow)"/> <rect x="5" y="5" width="110" height="70" rx="6" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Show All</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Display keys</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">&amp; summaries</text> </g> <!-- System Utilities Category --> <text x="510" y="435" fill="#3b82f6" font-family="Arial, sans-serif" font-size="18" font-weight="bold">⚙️ System Utilities</text> <!-- System Info Card --> <g transform="translate(510, 450)"> <rect width="160" height="80" rx="10" fill="url(#systemGrad)" filter="url(#cardShadow)"/> <rect x="6" y="6" width="148" height="68" rx="6" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">System Info</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Check system health and</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">performance monitoring</text> </g> <!-- Current Context Card --> <g transform="translate(690, 450)"> <rect width="160" height="80" rx="10" fill="url(#systemGrad)" filter="url(#cardShadow)"/> <rect x="6" y="6" width="148" height="68" rx="6" fill="rgba(255,255,255,0.2)" stroke="rgba(255,255,255,0.3)" stroke-width="1"/> <circle cx="20" cy="25" r="4" fill="#000000" opacity="0.8"/> <text x="30" y="30" fill="#000000" font-family="Arial, sans-serif" font-size="14" font-weight="bold">Current Context</text> <text x="15" y="50" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">Get current date and time</text> <text x="15" y="65" fill="#000000" font-family="Arial, sans-serif" font-size="12" opacity="0.9">for timestamped entries</text> </g> <!-- Bottom stats --> <rect x="20" y="570" width="970" height="60" rx="15" fill="url(#connectGrad)" filter="url(#cardShadow)"/> <text x="500" y="595" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="16" font-weight="bold">Complete MCP Protocol Implementation</text> <text x="500" y="615" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="14">Natural language interface • AI agents use tools automatically • Manual control available for power users</text> <!-- Feature badges --> <g transform="translate(120, 650)"> <rect width="120" height="25" rx="12" fill="#3b82f6"/> <text x="60" y="17" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="11" font-weight="bold">JSON-RPC 2.0</text> </g> <g transform="translate(260, 650)"> <rect width="120" height="25" rx="12" fill="#1e40af"/> <text x="60" y="17" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="11" font-weight="bold">Vector Embeddings</text> </g> <g transform="translate(400, 650)"> <rect width="120" height="25" rx="12" fill="#7c3aed"/> <text x="60" y="17" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="11" font-weight="bold">Cross-Session</text> </g> <g transform="translate(540, 650)"> <rect width="120" height="25" rx="12" fill="#667eea"/> <text x="60" y="17" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="11" font-weight="bold">Rate Limited</text> </g> <g transform="translate(680, 650)"> <rect width="120" height="25" rx="12" fill="#3b82f6"/> <text x="60" y="17" text-anchor="middle" fill="#000000" font-family="Arial, sans-serif" font-size="11" font-weight="bold">Docker Ready</text> </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