Dokumentation · MCP-Server

Geschenklotse als MCP-Server
Wunschzettel per KI verwalten

Sag deinem KI-Assistenten, was du dir wünschst: Er legt Wunschzettel an, ergänzt Wünsche und sortiert sie. In Claude ist der Konnektor bereits verfügbar.

Was ist der Geschenklotse MCP-Server?

MCP (Model Context Protocol) ist ein offener Standard, mit dem KI-Assistenten auf externe Dienste zugreifen können. Der Geschenklotse MCP-Server gibt einem KI-Assistenten Zugriff auf deine eigenen Wunschzettel, sodass du sie im Gespräch verwalten kannst.

Server-Adresse: https://geschenklotse.de/api/mcp
Transport: Streamable HTTP (nur POST, JSON, zustandslos)
Anmeldung: OAuth 2.1 mit PKCE oder persönliches Zugangstoken (Bearer)
Wichtig: Du brauchst ein kostenloses Geschenklotse-Konto und gibst den Zugriff selbst frei. Ohne Anmeldung kann niemand auf Wunschzettel zugreifen.

In Claude nutzen

Der Konnektor ist im Claude-Verzeichnis verfügbar. Du musst nichts installieren und keine Adresse eintippen.

1

Konnektor öffnen

Öffne die Geschenklotse-Seite im Claude-Verzeichnis und füge den Konnektor hinzu.

2

Verbinden klicken

Klicke in Claude auf „Verbinden“. Die Bezeichnungen können je nach Claude-Version leicht abweichen.

3

Bei Geschenklotse anmelden

Dein Browser öffnet eine Freigabe-Seite von Geschenklotse. Melde dich an oder lege kostenlos ein Konto an.

4

Berechtigung wählen und erlauben

Wähle, was Claude darf (siehe unten), bestätige bei Konten mit Passwort die Freigabe mit deinem Passwort und klicke auf „Erlauben“. Danach schicken wir dir zur Sicherheit eine Hinweis-E-Mail.

Beispiele, was du Claude sagen kannst:

Weitere Wege (Plugin-Datei, Marketplace) und Hinweise findest du auf der Claude-Hilfeseite. Mit Claude Code geht es auch per Befehl:

claude mcp add --transport http geschenklotse https://geschenklotse.de/api/mcp

Danach in Claude Code über /mcp den Eintrag geschenklotse auswählen und anmelden.

Anmeldung und Berechtigungen

Der Zugriff läuft über OAuth 2.1. Der KI-Assistent öffnet deinen Browser, du meldest dich bei Geschenklotse an und entscheidest selbst, was erlaubt ist. Dein Passwort sieht die KI nie.

StufeScopeDie KI darf
Nur lesenwishlists:readWunschzettel und Wünsche ansehen. Nichts wird verändert.
Lesen & bearbeiten
(vorausgewählt)
wishlists:writeZusätzlich Wünsche hinzufügen, ändern und sortieren sowie Wunschzettel anlegen und umbenennen.
Zusätzlich löschenwishlists:deleteZusätzlich einzelne Wünsche löschen. Das ist nicht rückgängig zu machen.

So lange gelten die Zugänge: Das Zugriffstoken ist 1 Stunde gültig und wird automatisch erneuert. Das Refresh-Token läuft nach 30 Tagen ab und wird bei jeder Nutzung ausgetauscht, insgesamt höchstens 180 Tage. Danach musst du neu freigeben.

Du kannst jede Verbindung jederzeit im Profil unter Claude-Zugang widerrufen. Bei einer Passwortänderung werden alle Verbindungen automatisch beendet.

Verfügbare Tools

Der Server stellt acht Tools bereit. Was ein Client davon sieht, hängt von den freigegebenen Berechtigungen ab.

ToolBerechtigungFunktion
list_wishlistslesenListet deine Wunschzettel mit ID, Titel, Design, Anzahl der Wünsche und Teilen-Link. Der erste Aufruf, um IDs zu bekommen.
get_wishlistlesenGibt einen Wunschzettel mit allen Wünschen in der aktuellen Reihenfolge zurück (oben = wichtigster Wunsch).
create_wishlistbearbeitenLegt einen neuen, leeren Wunschzettel an (Titel, Beschreibung, Design). Datenschutz-Einstellungen bleiben bei sicheren Standardwerten.
update_wishlistbearbeitenÄndert Titel, Beschreibung und/oder Design eines Wunschzettels.
add_itemsbearbeitenFügt 1 bis 25 Wünsche hinzu (Titel, Beschreibung, Link, Bild, Preis, Priorität 1 bis 3).
update_itembearbeitenÄndert einzelne Felder eines Wunsches. Mit null lassen sich Beschreibung, Preis und Priorität leeren.
reorder_itemsbearbeitenLegt die Reihenfolge der Wünsche fest. Gäste sehen diese Reihenfolge.
delete_itemlöschenLöscht einen Wunsch endgültig. Nur verfügbar, wenn du „Löschen“ bei der Freigabe erlaubt hast.
Hinweis zu Amazon-Links: Links zu Amazon, die über add_items hinzugefügt werden, erhalten automatisch unser Partner-Tag (Affiliate). Für dich ändert sich am Preis nichts.

Grenzen

Technische Eckdaten

MCP-EndpunktPOST https://geschenklotse.de/api/mcp (GET liefert 405)
Protokollversionen2025-03-26, 2025-06-18, 2025-11-25, 2026-07-28
AuthentifizierungAuthorization: Bearer <Token>. Ohne gültiges Token antwortet der Server mit 401 und WWW-Authenticate samt resource_metadata.
OAuth-Metadaten/.well-known/oauth-protected-resource/api/mcp
/.well-known/oauth-authorization-server/api/oauth
OAuth-EndpunktePOST /api/oauth/register (Dynamic Client Registration)
POST /api/oauth/token
POST /api/oauth/revoke
OAuth-VerfahrenAuthorization Code mit PKCE (S256), öffentliche Clients ohne Client-Secret

Funktioniert das auch mit anderen KI-Assistenten?

Theoretisch ja. Der Server hält sich an den offenen MCP-Standard, deshalb sollte sich jeder Client verbinden können, der Remote-MCP-Server unterstützt. Es gibt zwei Wege, je nachdem, was dein Client kann:

1. Mit OAuth (empfohlen)

Der Client unterstützt MCP-Anmeldung mit Discovery, Dynamic Client Registration und PKCE. Dann reicht die Server-Adresse https://geschenklotse.de/api/mcp. Alles Weitere läuft automatisch im Browser.

2. Mit Zugangstoken

Der Client kann nur ein festes Token mitschicken, wie etwa die Grok-API. Dann verwendest du ein persönliches Zugangstoken (gl_mcp_…), das du über die API anlegst. Anleitung unten.

Ehrlicher Hinweis: Getestet haben wir die Anbindung mit Claude. Andere Clients sind aus der Spezifikation abgeleitet und können sich im Detail unterscheiden. Redirect-Adressen mit eigenem URL-Schema (zum Beispiel cursor://) lehnt der Server aus Sicherheitsgründen ab. Erlaubt sind https und http://localhost bzw. http://127.0.0.1.

Einbindung in einen Grok-Bot (xAI API)

Die xAI-API kann Remote-MCP-Server direkt als Tool nutzen. Sie unterstützt dafür Streamable HTTP und ein festes Token, aber kein OAuth. Deshalb brauchst du für Grok ein persönliches Zugangstoken von Geschenklotse. Die Beispiele richten sich an Entwickler.

Bitte beachten: Dieses Beispiel haben wir aus der xAI-Dokumentation abgeleitet, aber nicht selbst gegen Grok getestet. Modellnamen und Parameter können sich ändern. Die aktuelle Fassung steht in der xAI-Dokumentation zu Remote-MCP.
1

Bei Geschenklotse anmelden und Login-Token holen

Du brauchst ein Geschenklotse-Konto mit Passwort. Mit deinen Zugangsdaten holst du dir ein kurzlebiges Login-Token:

curl -s https://geschenklotse.de/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"du@example.de","password":"DEIN_PASSWORT"}'
# Antwort: {"token":"eyJ...", ...}   <- das ist dein Login-Token (JWT)
2

Zugangstoken anlegen

Lege ein Token mit den Rechten an, die dein Bot wirklich braucht. Zum Lesen und Hinzufügen reichen wishlists:read und wishlists:write. Die Gültigkeit liegt zwischen 1 und 365 Tagen (Standard 90). Du kannst bis zu 10 Zugangstokens gleichzeitig haben.

curl -s https://geschenklotse.de/api/mcp-tokens \
  -H "Authorization: Bearer <LOGIN-TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"name":"Grok-Bot","scopes":["wishlists:read","wishlists:write"],"expiresInDays":90,"password":"DEIN_PASSWORT"}'
# Antwort enthält "token": "gl_mcp_..."  (wird nur dieses eine Mal angezeigt)

Das Token beginnt mit gl_mcp_. Es wird nur einmal angezeigt und serverseitig nur als Hash gespeichert. Behandle es wie ein Passwort.

3

Zugang testen

Prüfe, ob das Token funktioniert, bevor du es in den Bot einbaust:

curl -s https://geschenklotse.de/api/mcp \
  -H "Authorization: Bearer gl_mcp_DEIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_wishlists","arguments":{}}}'
4

In die Grok-API einbauen

Trage Geschenklotse als MCP-Tool in deine Anfrage ein. Mit allowed_tools begrenzt du, was der Bot nutzen darf. Das spart außerdem Kontext, weil nicht alle Tool-Beschreibungen geladen werden.

curl:

curl https://api.x.ai/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -d '{
    "model": "grok-4.7",
    "input": [{"role": "user", "content": "Zeig mir meine Wunschzettel bei Geschenklotse."}],
    "tools": [{
      "type": "mcp",
      "server_url": "https://geschenklotse.de/api/mcp",
      "server_label": "geschenklotse",
      "allowed_tools": ["list_wishlists", "get_wishlist", "add_items"],
      "authorization": "gl_mcp_DEIN_TOKEN"
    }]
  }'

Python (OpenAI-SDK mit xAI-Adresse):

import os
from openai import OpenAI

client = OpenAI(api_key=os.environ["XAI_API_KEY"], base_url="https://api.x.ai/v1")

response = client.responses.create(
    model="grok-4.7",   # aktuellen Modellnamen in der xAI-Doku prüfen
    input=[{"role": "user", "content": "Setz ein Fahrradschloss für ca. 40 Euro auf meine Geburtstagsliste."}],
    tools=[{
        "type": "mcp",
        "server_url": "https://geschenklotse.de/api/mcp",
        "server_label": "geschenklotse",
        "allowed_tools": ["list_wishlists", "get_wishlist", "add_items"],
        "authorization": os.environ["GESCHENKLOTSE_TOKEN"],   # gl_mcp_...
    }],
)
print(response.output_text)

Falls der Server mit 401 antwortet: Clients behandeln das Feld authorization unterschiedlich, manche setzen „Bearer “ selbst davor. Dann gib den Header stattdessen vollständig an:

"tools": [{
  "type": "mcp",
  "server_url": "https://geschenklotse.de/api/mcp",
  "server_label": "geschenklotse",
  "headers": { "Authorization": "Bearer gl_mcp_DEIN_TOKEN" }
}]

Tipps für Bots

Etwas klappt nicht? Schreib gern eine E-Mail an admin@geschenklotse.de. Nenne dazu am besten den KI-Client, den du nutzt, und die Fehlermeldung, dann kann ich gezielt helfen.

Was die KI kann und was nicht

Kann

Deine Wunschzettel und Wünsche ansehen, Wünsche hinzufügen, ändern und sortieren, Wunschzettel anlegen und umbenennen, auf Wunsch einzelne Wünsche löschen.

Kann nicht

Sehen, wer etwas reserviert hat, dein Konto oder Passwort ändern, PIN oder Gäste-Einstellungen anpassen, Wunschzettel anderer Nutzer sehen, ganze Wunschzettel löschen oder etwas für dich einkaufen.

Fragen zum MCP-Server

Kostet die Anbindung etwas?

Nein. Geschenklotse ist kostenlos, und die Anbindung ebenfalls. Je nach KI-Dienst können dort eigene Kosten entstehen, zum Beispiel für API-Nutzung. Das liegt außerhalb von Geschenklotse.

Brauche ich ein Konto bei Geschenklotse?

Ja. Die KI greift immer auf die Wunschzettel eines angemeldeten Nutzers zu. Dafür brauchst du ein kostenloses Geschenklotse-Konto und gibst den Zugriff selbst frei.

Welche KI-Assistenten funktionieren?

In Claude ist der Konnektor im Verzeichnis verfügbar. Theoretisch funktioniert jeder KI-Client, der Remote-MCP-Server mit Streamable HTTP und OAuth oder einem Bearer-Token unterstützt. Außer mit Claude haben wir das nicht ausführlich getestet.

Kann die KI sehen, wer ein Geschenk reserviert hat?

Nein. Reservierungen und die Namen der Reservierenden bekommt die KI nie zu sehen. Die Überraschung bleibt erhalten.

Kann die KI meine Wünsche löschen?

Nur wenn du das bei der Freigabe ausdrücklich erlaubst. Standardmäßig ist „Lesen & bearbeiten“ vorausgewählt, Löschen ist nie voreingestellt. Ganze Wunschzettel kann die KI nicht löschen.

Wie widerrufe ich den Zugriff?

Du kannst jede Verbindung im Profil unter „Claude-Zugang“ einzeln widerrufen. Wenn du dein Passwort änderst oder zurücksetzt, werden automatisch alle Verbindungen beendet.

Etwas funktioniert nicht. Wohin kann ich mich wenden?

Schreib gern eine E-Mail an admin@geschenklotse.de. Hilfreich sind der KI-Client, den du nutzt, und die Fehlermeldung.

Wunschzettel mit KI verwalten

Kostenloses Konto anlegen, Claude verbinden und dem Assistenten einfach sagen, was du dir wünschst.
Fragen? Schreib an admin@geschenklotse.de.

Kostenlos registrieren →