Cadourile.ro
Manage gift lists, gifts and reservations on Cadourile.ro (Romania/Moldova).
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (4)
- LOWin get_gift
- LOWin update_gift
- LOWin reserve_gift
- LOWin unreserve_gift
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"cadourile": {
"url": "https://cadourile.ro/mcp"
}
}
}Remote-Endpunkte
https://cadourile.ro/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (14)
🟢list_gift_lists
Listează toate listele de cadouri ale userului autentificat.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "list_gift_listsArguments"
}🟢get_gift_list(list_id)
Obține detaliile unei liste de cadouri, inclusiv cadourile din ea.
Eingabe-Schema
{
"type": "object",
"properties": {
"list_id": {
"title": "List Id",
"type": "integer"
}
},
"required": [
"list_id"
],
"title": "get_gift_listArguments"
}🟡create_gift_list(name, description, is_public, is_event_with_guests, event_type, ...)
Creează o listă de cadouri nouă. Args: name: Numele listei (obligatoriu). description: Descriere opțională. is_public: Dacă lista e vizibilă public. is_event_with_guests: True pentru evenimente cu invitați (nuntă, botez, petrecere). event_type: Tip eveniment — 'birthday_child', 'baptism', 'wedding', 'anniversary', 'business_dinner', 'other'. event_time: Data/ora evenimentului, format ISO 8601 (ex. '2026-10-15T18:00:00'). event_location: Locația evenimentului. rsvp_deadline: Termen limită RSVP, format ISO 8601.
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"is_public": {
"default": false,
"title": "Is Public",
"type": "boolean"
},
"is_event_with_guests": {
"default": false,
"title": "Is Event With Guests",
"type": "boolean"
},
"event_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Type"
},
"event_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Time"
},
"event_location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Location"
},
"rsvp_deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rsvp Deadline"
}
},
"required": [
"name"
],
"title": "create_gift_listArguments"
}🟡update_gift_list(list_id, name, description, event_time, event_location, ...)
Actualizează o listă de cadouri existentă. Trimite doar câmpurile de schimbat.
Eingabe-Schema
{
"type": "object",
"properties": {
"list_id": {
"title": "List Id",
"type": "integer"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"event_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Time"
},
"event_location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Location"
},
"rsvp_deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rsvp Deadline"
}
},
"required": [
"list_id"
],
"title": "update_gift_listArguments"
}🟡create_gift(list_id, name, description, price, url, ...)
Adaugă un cadou nou într-o listă. Args: list_id: ID-ul listei în care se adaugă cadoul. name: Numele cadoului (obligatoriu). description: Descriere opțională. price: Preț estimativ în RON. url: Link către produs. Nu se extrag metadate automat aici — folosește întâi extract_gift_metadata(url) ca să obții title/description/image_url/price, la fel ca formularul web. allows_contributions: Dacă lista poate contribui în comun la acest cadou (bifa „acceptă contribuții multiple" din web). Dacă nu e precizat, se activează automat când price >= 200 RON — identic cu comportamentul din formularul web.
Eingabe-Schema
{
"type": "object",
"properties": {
"list_id": {
"title": "List Id",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
},
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Price"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"allows_contributions": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Allows Contributions"
}
},
"required": [
"list_id",
"name"
],
"title": "create_giftArguments"
}🟡extract_gift_metadata(url)
Extrage metadatele unui produs de pe un link (title, description, image_url, price) — echivalentul din agent al formularului web „adaugă cadou", unde lipirea unui link completează automat restul câmpurilor. Folosește rezultatul ca să completezi argumentele lui create_gift/update_gift. Rate-limitat server-side la 100 request-uri/zi (per cont dacă backend-ul recunoaște tokenul, altfel per adresă IP) — nu apela repetat pentru același URL.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"title": "extract_gift_metadataArguments"
}🟢get_gift(gift_id)
Obține detaliile unui cadou, inclusiv statusul de rezervare.
Eingabe-Schema
{
"type": "object",
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
}
},
"required": [
"gift_id"
],
"title": "get_giftArguments"
}🟡update_gift(gift_id, name, description, price, url)
Actualizează un cadou existent. Trimite doar câmpurile de schimbat.
Eingabe-Schema
{
"type": "object",
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Price"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
}
},
"required": [
"gift_id"
],
"title": "update_giftArguments"
}⚪reserve_gift(gift_id, reserver_name, privacy_mode)
Rezervă un cadou (marchează-l ca luat, ca alți invitați să nu-l mai cumpere dublu). Args: gift_id: ID-ul cadoului de rezervat. reserver_name: Numele celui care rezervă (obligatoriu — e reținut mereu server-side, chiar și pentru rezervări anonime; doar nu e afișat altor invitați). privacy_mode: 'full_name' (default), 'initials' sau 'anonymous' — cât din identitate e vizibilă altor invitați.
Eingabe-Schema
{
"type": "object",
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
},
"reserver_name": {
"title": "Reserver Name",
"type": "string"
},
"privacy_mode": {
"default": "full_name",
"title": "Privacy Mode",
"type": "string"
}
},
"required": [
"gift_id",
"reserver_name"
],
"title": "reserve_giftArguments"
}⚪unreserve_gift(gift_id)
Anulează rezervarea unui cadou (îl face din nou disponibil).
Eingabe-Schema
{
"type": "object",
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
}
},
"required": [
"gift_id"
],
"title": "unreserve_giftArguments"
}🟢list_invited_lists
Listează evenimentele la care userul e invitat (nu proprietar) — echivalentul tab-ului „La care particip" din cadourile.ro. Fiecare intrare arată statusul RSVP/ rezervare al userului pe acea listă.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "list_invited_listsArguments"
}🔴list_my_invited_reservations
Listează propriile rezervări/confirmări ale userului pe liste ale altcuiva (ca invitat) — nu pe propriile liste. Folosește gift_id-ul din rezultat cu update_my_reservation sau cancel_my_reservation.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "list_my_invited_reservationsArguments"
}🟡update_my_reservation(gift_id, adults_count, children_count, message, notify_on_changes)
Actualizează propria rezervare/confirmare (ca invitat) pe un cadou de pe lista altcuiva — de ex. schimbă numărul de adulți/copii care vin, sau mesajul. Funcționează doar pe rezervări proprii; nu poate atinge rezervările altor invitați. Trimite doar câmpurile de schimbat. Args: gift_id: ID-ul cadoului pe care userul are deja o rezervare proprie. adults_count: Număr adulți care confirmă prezența. children_count: Număr copii care confirmă prezența. message: Mesaj/notă atașat rezervării. notify_on_changes: Primește notificări dacă se schimbă ora/locul evenimentului.
Eingabe-Schema
{
"type": "object",
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
},
"adults_count": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Adults Count"
},
"children_count": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Children Count"
},
"message": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Message"
},
"notify_on_changes": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Notify On Changes"
}
},
"required": [
"gift_id"
],
"title": "update_my_reservationArguments"
}🔴cancel_my_reservation(gift_id)
Anulează propria rezervare/confirmare (ca invitat) de pe un cadou de pe lista altcuiva. Funcționează doar pe rezervarea proprie a userului.
Eingabe-Schema
{
"type": "object",
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
}
},
"required": [
"gift_id"
],
"title": "cancel_my_reservationArguments"
}Community
Nachweis