accueil / serveurs / Fichiers & Documents / club.elron/public-rentals
club.elron/public-rentals
serveur MCP (Model Context Protocol) · elron-club-public-rentals 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que club.elron/public-rentals est sûr ?
Au dernier audit MCP Hub, le serveur MCP « club.elron/public-rentals » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 23 outils
- applications.complete_document_upload≈ 606 tokens
Verify the uploaded object, content signature, session ownership, expiry, and exact application version before creating the protected document record.
Paramètres, retour & exemple (4)
ParamètressessionToken· string · requisidempotencyKey· string · requisexpectedVersion· string · requisuploadSessionId· string · requis
Exemple d'appel{"name": "applications.complete_document_upload", "arguments": {"sessionToken": "texte", "idempotencyKey": "texte", "expectedVersion": "texte", "uploadSessionId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - applications.create_document_upload≈ 716 tokens
Create a 15-minute, exact-size and exact-content-type signed upload form for one email-verified application at its exact current version.
Paramètres, retour & exemple (7)
ParamètresfileName· string · requismimeType· string · requis · application/pdf | image/jpeg | image/pngsizeBytes· integer · requiscontextKey· string · requissessionToken· string · requisidempotencyKey· string · requisexpectedVersion· string · requis
Exemple d'appel{"name": "applications.create_document_upload", "arguments": {"fileName": "texte", "mimeType": "application/pdf", "sizeBytes": 1, "contextKey": "texte", "sessionToken": "texte", "idempotencyKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - applications.get_status≈ 562 tokens
Read the privacy-minimized status and next actions for one scoped application session token.
Paramètres, retour & exemple (1)
ParamètressessionToken· string · requis
Exemple d'appel{"name": "applications.get_status", "arguments": {"sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - applications.start≈ 707 tokens
Create or reuse a duplicate-safe applicant workspace for one published rental. Requires explicit current privacy consent and an idempotency key. Email verification is sent to the applicant; the tool never returns the verification URL.
Paramètres, retour & exemple (12)
Paramètresemail· string · requisphone· string · requislocale· string · optionnel · de | enjourney· string · requis · INQUIRY | APPLICATIONlastName· string · requisrentalId· string · requisfirstName· string · requisidempotencyKey· string · requisdesiredDurationMonths· ? · optionnelprivacyConsentVersion· string · requisrequestedParkingCount· ? · optionnelprivacyConsentAccepted· boolean · requis
Exemple d'appel{"name": "applications.start", "arguments": {"email": "texte", "phone": "texte", "journey": "INQUIRY", "lastName": "texte", "rentalId": "texte", "firstName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - applications.submit≈ 676 tokens
Submit one complete email-verified application for review using its exact version, explicit current credit-check and truth-confirmation consent, and a durable idempotency key.
Paramètres, retour & exemple (6)
ParamètressessionToken· string · requisconsentVersion· string · requisidempotencyKey· string · requisexpectedVersion· string · requistruthConfirmationAccepted· boolean · requiscreditCheckConsentAccepted· boolean · requis
Exemple d'appel{"name": "applications.submit", "arguments": {"sessionToken": "texte", "consentVersion": "texte", "idempotencyKey": "texte", "expectedVersion": "texte", "truthConfirmationAccepted": true, "creditCheckConsentAccepted": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - applications.update≈ 1943 tokens
Update bounded applicant, tenancy, and billing data for one email-verified session using its exact current version and a durable idempotency key.
Paramètres, retour & exemple (33)
ParamètresminorCount· ? · optionnelpetSummary· string · optionnelbillingCity· string · optionnelbillingEmail· ? · optionnelsessionToken· string · requisidempotencyKey· string · requistenantProfiles· array · optionnelexpectedVersion· string · requistenantPartyMode· string · optionnel · PRIVATE | COMPANYapplicantMessage· string · optionnelbillingIntentType· string · optionnel · TENANT | COMPANY | OTHER_PRIVATEbillingPostalCode· string · optionnelcompanyTenantCity· string · optionnelcompanyTenantName· string · optionneldesiredMoveInDate· ? · optionnelpreferredLanguage· string · optionnel · de | enbillingCountryCode· string · optionnelbillingStreetLine1· string · optionnelbillingStreetLine2· string · optionnelcompanyBillingName· string · optionneldesiredMoveOutDate· ? · optionnelcompanyTenantSigners· array · optionnelcontractLanguageCode· string · optionnel · DE | ENdesiredDurationMonths· ? · optionnelemployerOrCompanyName· string · optionnelrequestedParkingCount· ? · optionnelbillingPrivateLastName· string · optionnelbillingPrivateFirstName· string · optionnelcompanyTenantPostalCode· string · optionnelemploymentStatusSummary· string · optionnelcompanyTenantCountryCode· string · optionnelcompanyTenantStreetLine1· string · optionnelcompanyTenantStreetLine2· string · optionnel
Exemple d'appel{"name": "applications.update", "arguments": {"sessionToken": "texte", "idempotencyKey": "texte", "expectedVersion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - applications.upload_document≈ 650 tokens
Upload one bounded PDF, JPEG, or PNG identity or company-registry document to an email-verified application using its exact version and a durable idempotency key.
Paramètres, retour & exemple (8)
ParamètresfileName· string · requismimeType· string · requis · application/pdf | image/jpeg | image/pngsizeBytes· integer · requiscontextKey· string · requissessionToken· string · requiscontentBase64· string · requisidempotencyKey· string · requisexpectedVersion· string · requis
Exemple d'appel{"name": "applications.upload_document", "arguments": {"fileName": "texte", "mimeType": "application/pdf", "sizeBytes": 1, "contextKey": "texte", "sessionToken": "texte", "contentBase64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - bookings.get_confirmation≈ 614 tokens
Return a privacy-minimized booking confirmation only after the request has converted into the authoritative Stay workflow.
Paramètres, retour & exemple (1)
ParamètressessionToken· string · requis
Exemple d'appel{"name": "bookings.get_confirmation", "arguments": {"sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - contracts.get_signing_link≈ 448 tokens
Return a secure signing URL only when the active signer invitation email matches the email-verified application session. Human verification, review, and signature remain in the signing flow.
Paramètres, retour & exemple (1)
ParamètressessionToken· string · requis
Exemple d'appel{"name": "contracts.get_signing_link", "arguments": {"sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - payments.get_status≈ 716 tokens
Return due and received payment truth for the scoped application. An approved human-action URL is returned only from an exact, unexpired provider session; no authorization URL is fabricated.
Paramètres, retour & exemple (1)
ParamètressessionToken· string · requis
Exemple d'appel{"name": "payments.get_status", "arguments": {"sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - quotes.accept≈ 1575 tokens
With explicit customer confirmation, accept one exact active quote and atomically claim a 30-minute request-owned availability hold. This does not create or sign a contract and does not authorize payment.
Paramètres, retour & exemple (5)
ParamètresquoteId· string · requissessionToken· string · requisidempotencyKey· string · requisacceptanceConfirmed· boolean · requisexpectedQuoteVersion· string · requis
Exemple d'appel{"name": "quotes.accept", "arguments": {"quoteId": "texte", "sessionToken": "texte", "idempotencyKey": "texte", "acceptanceConfirmed": true, "expectedQuoteVersion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - quotes.create≈ 1533 tokens
Snapshot customer-safe approved request terms into a 24-hour quote. The application must be submitted, internally approved, due-diligence positive, and solvency passed. This does not hold inventory.
Paramètres, retour & exemple (3)
ParamètressessionToken· string · requisidempotencyKey· string · requisexpectedApplicationVersion· string · requis
Exemple d'appel{"name": "quotes.create", "arguments": {"sessionToken": "texte", "idempotencyKey": "texte", "expectedApplicationVersion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - quotes.get≈ 1409 tokens
Read one privacy-minimized quote and its live expiry/availability-hold state using the application session that owns it.
Paramètres, retour & exemple (2)
ParamètresquoteId· string · requissessionToken· string · requis
Exemple d'appel{"name": "quotes.get", "arguments": {"quoteId": "texte", "sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - rentals.check_availability≈ 505 tokens
Check the current published availability state and earliest date for one rental. This does not create a hold or reservation.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel · de | enrentalId· string · requis
Exemple d'appel{"name": "rentals.check_availability", "arguments": {"rentalId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - rentals.get≈ 1470 tokens
Return localized customer-safe apartment details, verified availability, duration pricing, deposit, included services, terms, eligibility, media, and inquiry/application links.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel · de | enrentalId· string · requis
Exemple d'appel{"name": "rentals.get", "arguments": {"rentalId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - rentals.get_pricing≈ 883 tokens
Return current published monthly pricing by supported duration, parking, deposit, inclusions, payment method, and minimum-stay terms. Pricing is informational until a quote or hold is issued.
Paramètres, retour & exemple (2)
Paramètreslocale· string · optionnel · de | enrentalId· string · requis
Exemple d'appel{"name": "rentals.get_pricing", "arguments": {"rentalId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - rentals.search≈ 1860 tokens
Return a compact, actionable shortlist of published furnished apartments by location, availability, capacity, rooms, duration, and monthly rent. Defaults to 10 available or upcoming rentals; call rentals.get for complete details.
Paramètres, retour & exemple (11)
Paramètrescity· string · optionnel
City name; matching is case- and accent-insensitive.limit· integer · optionnel
Maximum shortlist size; inspect total and hasMore.query· string · optionnel
Free text across rental, property, city, and region names.locale· string · optionnel · de | enregion· string · optionnel
Region name; common English, German, and unaccented forms are accepted.minimumRooms· number · optionnel
Minimum room count.availableFrom· string · optionnel
Latest acceptable move-in date in ISO YYYY-MM-DD; later or unverified upcoming availability is excluded.durationMonths· ? · optionnel
Minimum rental duration used for price filtering.minimumOccupancy· integer · optionnel
Minimum supported resident count.availabilityStatus· string · optionnel · AVAILABLE_OR_UPCOMING | AVAILABLE | UPCOMING | UNAVAILABLE | ANY
Availability scope. The default excludes unavailable inventory.maximumMonthlyRent· number · optionnel
Maximum monthly rent in CHF for the selected duration.
Exemple d'appel{"name": "rentals.search", "arguments": {"city": "texte", "limit": 1, "query": "texte", "locale": "de", "region": "texte", "minimumRooms": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - reservations.get_status≈ 532 tokens
Read privacy-minimized hold, contract, signature, payment, reservation, or confirmation state for one application session.
Paramètres, retour & exemple (1)
ParamètressessionToken· string · requis
Exemple d'appel{"name": "reservations.get_status", "arguments": {"sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - viewings.get_status≈ 710 tokens
Read customer-safe viewing proposals and confirmed viewing state for one email-verified application session.
Paramètres, retour & exemple (1)
ParamètressessionToken· string · requis
Exemple d'appel{"name": "viewings.get_status", "arguments": {"sessionToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - viewings.propose_availability≈ 665 tokens
Propose one to five bounded future viewing slots from an email-verified application at its exact version using a durable idempotency key.
Paramètres, retour & exemple (4)
Paramètresslots· array · requissessionToken· string · requisidempotencyKey· string · requisexpectedVersion· string · requis
Exemple d'appel{"name": "viewings.propose_availability", "arguments": {"slots": [], "sessionToken": "texte", "idempotencyKey": "texte", "expectedVersion": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - viewings.respond_to_proposal≈ 584 tokens
Accept or decline one pending Elron Club proposal with explicit confirmation, an exact application version, and a durable idempotency key. Acceptance may send the existing viewing confirmation communication.
Paramètres, retour & exemple (6)
Paramètresaction· string · requis · ACCEPT | DECLINEproposalId· string · requissessionToken· string · requisidempotencyKey· string · requisexpectedVersion· string · requisresponseConfirmed· boolean · requis
Exemple d'appel{"name": "viewings.respond_to_proposal", "arguments": {"action": "ACCEPT", "proposalId": "texte", "sessionToken": "texte", "idempotencyKey": "texte", "expectedVersion": "texte", "responseConfirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - waitlist.subscribe≈ 367 tokens
Activate newsletter updates for one canonical Elron region immediately after the customer explicitly requests them. An explicit customer request may reverse a previous opt-out without a confirmation email; automated inquiry and staff flows cannot override customer opt-outs.
Paramètres, retour & exemple (4)
Paramètresemail· string · requislocale· string · optionnel · de | enconsent· boolean · requisregionKey· string · requis · BASEL | ZURICH | LUZERN | BERN
Exemple d'appel{"name": "waitlist.subscribe", "arguments": {"email": "texte", "consent": true, "regionKey": "BASEL"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}} - waitlist.unsubscribe≈ 240 tokens
Use an opaque unsubscribe token from an Elron marketing email to stop every waitlist marketing update.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "waitlist.unsubscribe", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": {}, "status": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».