Server definition
- Hash
- sha256:a20751593d8de15e9ca09fc33d91933ba18493502695820d9ce9d4453f2d75bd
- What it is
- What a remote MCP server returned when asked what it offers: 14 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Anulează propria rezervare/confirmare (ca invitat) de pe un cadou de pe lista\n altcuiva. Funcționează doar pe rezervarea proprie a userului.",
"inputSchema": {
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
}
},
"required": [
"gift_id"
],
"title": "cancel_my_reservationArguments",
"type": "object"
},
"name": "cancel_my_reservation",
"outputSchema": null
},
{
"description": "Adaugă un cadou nou într-o listă.\n\n Args:\n list_id: ID-ul listei în care se adaugă cadoul.\n name: Numele cadoului (obligatoriu).\n description: Descriere opțională.\n price: Preț estimativ în RON.\n url: Link către produs. Nu se extrag metadate automat aici — folosește întâi\n extract_gift_metadata(url) ca să obții title/description/image_url/price,\n la fel ca formularul web.\n allows_contributions: Dacă lista poate contribui în comun la acest cadou (bifa\n „acceptă contribuții multiple\" din web). Dacă nu e precizat, se activează\n automat când price >= 200 RON — identic cu comportamentul din formularul web.\n ",
"inputSchema": {
"properties": {
"allows_contributions": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Allows Contributions"
},
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"list_id": {
"title": "List Id",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
},
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Price"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
}
},
"required": [
"list_id",
"name"
],
"title": "create_giftArguments",
"type": "object"
},
"name": "create_gift",
"outputSchema": null
},
{
"description": "Creează o listă de cadouri nouă.\n\n Args:\n name: Numele listei (obligatoriu).\n description: Descriere opțională.\n is_public: Dacă lista e vizibilă public.\n is_event_with_guests: True pentru evenimente cu invitați (nuntă, botez, petrecere).\n event_type: Tip eveniment — 'birthday_child', 'baptism', 'wedding', 'anniversary',\n 'business_dinner', 'other'.\n event_time: Data/ora evenimentului, format ISO 8601 (ex. '2026-10-15T18:00:00').\n event_location: Locația evenimentului.\n rsvp_deadline: Termen limită RSVP, format ISO 8601.\n ",
"inputSchema": {
"properties": {
"description": {
"default": "",
"title": "Description",
"type": "string"
},
"event_location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Location"
},
"event_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Time"
},
"event_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Type"
},
"is_event_with_guests": {
"default": false,
"title": "Is Event With Guests",
"type": "boolean"
},
"is_public": {
"default": false,
"title": "Is Public",
"type": "boolean"
},
"name": {
"title": "Name",
"type": "string"
},
"rsvp_deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rsvp Deadline"
}
},
"required": [
"name"
],
"title": "create_gift_listArguments",
"type": "object"
},
"name": "create_gift_list",
"outputSchema": null
},
{
"description": "Extrage metadatele unui produs de pe un link (title, description, image_url,\n price) — echivalentul din agent al formularului web „adaugă cadou\", unde lipirea\n unui link completează automat restul câmpurilor.\n\n Folosește rezultatul ca să completezi argumentele lui create_gift/update_gift.\n Rate-limitat server-side la 100 request-uri/zi (per cont dacă backend-ul recunoaște\n tokenul, altfel per adresă IP) — nu apela repetat pentru același URL.\n ",
"inputSchema": {
"properties": {
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"title": "extract_gift_metadataArguments",
"type": "object"
},
"name": "extract_gift_metadata",
"outputSchema": null
},
{
"description": "Obține detaliile unui cadou, inclusiv statusul de rezervare.",
"inputSchema": {
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
}
},
"required": [
"gift_id"
],
"title": "get_giftArguments",
"type": "object"
},
"name": "get_gift",
"outputSchema": null
},
{
"description": "Obține detaliile unei liste de cadouri, inclusiv cadourile din ea.",
"inputSchema": {
"properties": {
"list_id": {
"title": "List Id",
"type": "integer"
}
},
"required": [
"list_id"
],
"title": "get_gift_listArguments",
"type": "object"
},
"name": "get_gift_list",
"outputSchema": null
},
{
"description": "Listează toate listele de cadouri ale userului autentificat.",
"inputSchema": {
"properties": {},
"title": "list_gift_listsArguments",
"type": "object"
},
"name": "list_gift_lists",
"outputSchema": null
},
{
"description": "Listează evenimentele la care userul e invitat (nu proprietar) — echivalentul\n tab-ului „La care particip\" din cadourile.ro. Fiecare intrare arată statusul RSVP/\n rezervare al userului pe acea listă.",
"inputSchema": {
"properties": {},
"title": "list_invited_listsArguments",
"type": "object"
},
"name": "list_invited_lists",
"outputSchema": null
},
{
"description": "Listează propriile rezervări/confirmări ale userului pe liste ale altcuiva (ca\n invitat) — nu pe propriile liste. Folosește gift_id-ul din rezultat cu\n update_my_reservation sau cancel_my_reservation.",
"inputSchema": {
"properties": {},
"title": "list_my_invited_reservationsArguments",
"type": "object"
},
"name": "list_my_invited_reservations",
"outputSchema": null
},
{
"description": "Rezervă un cadou (marchează-l ca luat, ca alți invitați să nu-l mai cumpere dublu).\n\n Args:\n gift_id: ID-ul cadoului de rezervat.\n reserver_name: Numele celui care rezervă (obligatoriu — e reținut mereu server-side,\n chiar și pentru rezervări anonime; doar nu e afișat altor invitați).\n privacy_mode: 'full_name' (default), 'initials' sau 'anonymous' — cât din identitate\n e vizibilă altor invitați.\n ",
"inputSchema": {
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
},
"privacy_mode": {
"default": "full_name",
"title": "Privacy Mode",
"type": "string"
},
"reserver_name": {
"title": "Reserver Name",
"type": "string"
}
},
"required": [
"gift_id",
"reserver_name"
],
"title": "reserve_giftArguments",
"type": "object"
},
"name": "reserve_gift",
"outputSchema": null
},
{
"description": "Anulează rezervarea unui cadou (îl face din nou disponibil).",
"inputSchema": {
"properties": {
"gift_id": {
"title": "Gift Id",
"type": "integer"
}
},
"required": [
"gift_id"
],
"title": "unreserve_giftArguments",
"type": "object"
},
"name": "unreserve_gift",
"outputSchema": null
},
{
"description": "Actualizează un cadou existent. Trimite doar câmpurile de schimbat.",
"inputSchema": {
"properties": {
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"gift_id": {
"title": "Gift Id",
"type": "integer"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"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",
"type": "object"
},
"name": "update_gift",
"outputSchema": null
},
{
"description": "Actualizează o listă de cadouri existentă. Trimite doar câmpurile de schimbat.",
"inputSchema": {
"properties": {
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"event_location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Location"
},
"event_time": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Event Time"
},
"list_id": {
"title": "List Id",
"type": "integer"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Name"
},
"rsvp_deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Rsvp Deadline"
}
},
"required": [
"list_id"
],
"title": "update_gift_listArguments",
"type": "object"
},
"name": "update_gift_list",
"outputSchema": null
},
{
"description": "Actualizează propria rezervare/confirmare (ca invitat) pe un cadou de pe lista\n altcuiva — de ex. schimbă numărul de adulți/copii care vin, sau mesajul. Funcționează\n doar pe rezervări proprii; nu poate atinge rezervările altor invitați. Trimite doar\n câmpurile de schimbat.\n\n Args:\n gift_id: ID-ul cadoului pe care userul are deja o rezervare proprie.\n adults_count: Număr adulți care confirmă prezența.\n children_count: Număr copii care confirmă prezența.\n message: Mesaj/notă atașat rezervării.\n notify_on_changes: Primește notificări dacă se schimbă ora/locul evenimentului.\n ",
"inputSchema": {
"properties": {
"adults_count": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Adults Count"
},
"children_count": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Children Count"
},
"gift_id": {
"title": "Gift Id",
"type": "integer"
},
"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",
"type": "object"
},
"name": "update_my_reservation",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a20751593d8de15e9ca09fc33d91933ba18493502695820d9ce9d4453f2d75bd | sha256sum