Cadourile.ro

Manage gift lists, gifts and reservations on Cadourile.ro (Romania/Moldova).

使うべきか

品質と安全性

B
説明の品質
89%
スキーマの完全性
64%
命名の品質
96%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(4)

  • LOWTool 'get_gift' description lacks action verbget_gift 内
  • LOWTool 'update_gift' description lacks action verbupdate_gift 内
  • LOWTool 'reserve_gift' description lacks action verbreserve_gift 内
  • LOWTool 'unreserve_gift' description lacks action verbunreserve_gift 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,384トークン数(ツール定義)
~878 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.86%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "cadourile": {
      "url": "https://cadourile.ro/mcp"
    }
  }
}

リモートエンドポイント

https://cadourile.ro/mcpstreamable-http

できること

ツール一覧

ツール(14)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢list_gift_lists

Listează toate listele de cadouri ale userului autentificat.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "title": "list_gift_listsArguments"
}
🟢get_gift_list(list_id)

Obține detaliile unei liste de cadouri, inclusiv cadourile din ea.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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).

入力スキーマ

{
  "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ă.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "gift_id": {
      "title": "Gift Id",
      "type": "integer"
    }
  },
  "required": [
    "gift_id"
  ],
  "title": "cancel_my_reservationArguments"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 14 件
検証済みバージョンは記録されていませんツール 14 件