MMCP v0.1 Alpha

Was du damit machen kannst

Vom einfachsten Anwendungsfall bis zur vollen Integration.

01 - Claude Desktop

Dein persönlicher Agent mit Gedächtnis

Engine an Claude Desktop anbinden (siehe Integration). Ab jetzt merkt sich Claude alles was du ihm erzählst - über Sessions hinweg.

Du: "Was weiss ich über Lisa?"

Claude (mit MMCP): "Lisa ist Projektleiterin für Q3,
bevorzugt asynchrone Kommunikation. Letztes Meeting
am Donnerstag - Budget wurde auf 50.000€ festgelegt.
Sie hat nächste Woche Urlaub (ab 28. März)."

Das funktioniert weil Claude die MMCP-Tools automatisch nutzt. Du speicherst Informationen einfach indem du mit Claude redest. Er ruft memory_store im Hintergrund auf und fragt mit memory_retrieve nach wenn du etwas wissen willst.

02 - Proaktive Erinnerungen

Die Engine erinnert von selbst

Setze Ziele und Trigger. Zeitbasiert ("Erinnere mich am 15. April") oder eventbasiert ("Wenn jemand X erwähnt").

Du: "Erinnere mich wenn jemand das Q3-Budget erwähnt"

→ Engine speichert einen Event-Trigger
→ 3 Tage später speicherst du ein Meeting-Protokoll
→ Engine: "Erinnerung: Du wolltest informiert werden
   wenn das Q3-Budget erwähnt wird. Im heutigen Meeting
   wurde eine Budgeterhöhung auf 65.000€ diskutiert."

Eventbasierte Trigger nutzen Embedding-Similarity. Die Engine prüft bei jedem neuen Input ob er semantisch zu einem gespeicherten Trigger passt - nicht nur exakte Wörter, sondern Bedeutung.

03 - Claude Code

Coding-Agent mit Projektgedächtnis

Claude Code mit MMCP speichert Architektur-Entscheidungen, bekannte Bugs, Code-Konventionen und Projekt-Kontext. Jede Session startet mit dem Wissen aus allen vorherigen.

  • "Warum haben wir uns gegen Redux entschieden?" - Claude weiss es, weil die Entscheidung gespeichert wurde
  • "Was ist der Stand bei der Auth-Migration?" - Kontext aus 20 Sessions, verdichtet in einem Profil
  • "Welche Patterns nutzen wir für Error Handling?" - Aus Code-Reviews extrahiert und konsolidiert
04 - HTTP API

Direkte API-Aufrufe

Kein MCP-Client nötig. JSON-RPC 2.0 per POST - aus jedem Script, jeder Sprache, jedem Tool.

Speichern

curl -X POST https://engine.mmcp.dev/mcp \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"memory_store","arguments":{
         "content":"Meeting mit Lisa: Q3-Budget auf 50k festgelegt. Deadline 15. April."
       }}}'

Abrufen

curl -X POST https://engine.mmcp.dev/mcp \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"memory_retrieve","arguments":{
         "query":"Was ist die Deadline für Q3?"
       }}}'

Die Engine extrahiert automatisch Fakten, taggt Entitaeten (mehrere pro Fakt moeglich), berechnet Confidence und speichert verschluesselt. Du schickst Text, sie liefert Struktur.

05 - Eigene App

Memory für deine Anwendung

Integriere MMCP in deinen Helpdesk, dein CRM, dein Recherche-Tool. Jede Interaktion wird gespeichert, jede Abfrage liefert angereicherten Kontext.

// Deine App speichert nach jedem Support-Ticket
async function onTicketClosed(ticket) {
  await fetch('https://engine.mmcp.dev/mcp', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': `Bearer ${MMCP_KEY}`
    },
    body: JSON.stringify({
      jsonrpc: '2.0', id: 1,
      method: 'tools/call',
      params: {
        name: 'memory_store',
        arguments: {
          content: `Ticket #${ticket.id}: ${ticket.summary}
Kunde: ${ticket.customer}. Lösung: ${ticket.resolution}`,
          category: 'kundeninsight',
          source: 'helpdesk'
        }
      }
    })
  });
}

// Vor dem nächsten Gespräch mit dem Kunden
async function getCustomerContext(customerName) {
  const res = await fetch('https://engine.mmcp.dev/mcp', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': `Bearer ${MMCP_KEY}`
    },
    body: JSON.stringify({
      jsonrpc: '2.0', id: 2,
      method: 'tools/call',
      params: {
        name: 'memory_retrieve',
        arguments: {
          query: `Was weiss ich über ${customerName}?`,
          entity_type: 'kunde',  // Filtert im entities Array
          entity_id: customerName.toLowerCase()
        }
      }
    })
  });
  return res.json();
}

Die Domänen-Config bestimmt was extrahiert wird. Für einen Helpdesk: Kategorien wie "kundeninsight", "bug", "feature-request". Für Patent-Monitoring: "wettbewerber", "technologie", "regulatorisch". Ein Vault, eine Config, beliebig viele Anwendungsfälle.

06 - Team Knowledge

Geteiltes Wissen für Teams

Mehrere User und Agents greifen auf denselben Vault zu. Jeder trägt bei, alle profitieren.

  • 5 Entwickler nutzen Claude Code mit demselben Vault - Architektur-Wissen wird geteilt
  • Support-Team speichert Kundeninteraktionen - neuer Mitarbeiter hat sofort Kontext
  • Wöchentliche Briefings fassen zusammen was das gesamte Team diese Woche gelernt hat

Scopes sorgen für Kontrolle: Organisation-weit sichtbare Fakten, bereichsspezifisches Wissen und persönliche Notizen die nur der Ersteller sieht - alles im selben Vault.