# Migration

Wechseln Sie von einem Legacy- oder Direkt-Token-Client-Setup, während Sie Bereichs-, Identitäts- und Löschgrenzen beibehalten.

- Canonical: https://docs.xmemo.dev/de/docs/migration
- Locale: de-DE
- Content-Locale: de-DE
- Canonical-Content-Digest: fb66f83d45da488fee5cccfe9563c1ab56211a358d339b0f73df16cfed352b5f
- Edition-Digest: 46d4a015bd12a708edd0f80f205d1c8dff3e2add0d774b9683ad68faa45d9c59
- Source-Revision: sha256:a9d9383136b66e379e92a66eabd971c6ca172b426fff3067024039b4e2ec6f2e

## Von einem Direkt-Token-Client zu OAuth wechseln

Wenn ein Client OAuth unterstützt, entfernt der Wechsel das gespeicherte Bearer-Token aus der lokalen Konfiguration. Speicher, Bereich und Zuordnung bleiben durch den Wechsel unverändert — lediglich der Pfad der Anmeldedaten ändert sich.

- Bestätigen Sie, dass der Client als OAuth-fähig angezeigt wird, bevor Sie XMEMO_KEY entfernen.
- Verbinden Sie sich erneut und genehmigen Sie memory:read und memory:write.
- Führen Sie einen harmlosen Abruf durch, bevor Sie Schreibvorgänge ausführen.
- Entfernen Sie das Token aus der alten Konfigurationsdatei und der Umgebung.

## Vorher: Konfiguration mit direktem Token

```json
{
  "mcpServers": {
    "XMemo": {
      "type": "http",
      "url": "https://xmemo.dev/mcp",
      "headers": { "Authorization": "Bearer ${env:XMEMO_KEY}" }
    }
  }
}
```

## Nachher: OAuth-Konfiguration

Die gehostete Server-URL ist alles, was verbleibt; die Autorisierung stellt die Berechtigungsbereiche bereit.

```json
{
  "servers": {
    "XMemo": {
      "type": "http",
      "url": "https://xmemo.dev/mcp"
    }
  }
}
```

## Die Umstellung verifizieren

Lesen Sie, bevor Sie schreiben, damit fehlerhafte Anmeldedaten auffallen, ohne gespeicherten Speicher zu verändern.

```ts
await client.recallContext('current task and recent decisions', {
  preferWorking: true,
});
```

