{"name":"elron club","transport":"streamable-http","endpoint":"https://elron.club/api/agent/public/mcp","portableEndpoint":"https://elron.club/api/agent/public/mcp/v1","authentication":"Public information and initial contact/signup are anonymous. Personal rental data and follow-up actions require the owning email-verified session; availability preferences require the email management token. Contact intake, photos, signup and resident access recovery require explicit customer confirmation.","tools":[{"name":"applications.complete_document_upload","portableName":"applications_complete_document_upload"},{"name":"applications.create_document_upload","portableName":"applications_create_document_upload"},{"name":"applications.get","portableName":"applications_get","description":"Read the customer-editable fields and current version of the email-verified request session. This result contains the session owner's personal information and must remain within that customer's context. Unverified, expired and revoked sessions are refused."},{"name":"applications.get_document","portableName":"applications_get_document","description":"Return an authenticated binary-download URL for one document owned by the email-verified session. The link contains a scoped credential: do not share or log it. Use documentId from applications.list_documents."},{"name":"applications.get_status","portableName":"applications_get_status"},{"name":"applications.list_documents","portableName":"applications_list_documents","description":"List document metadata owned by the email-verified request session. Use documentId with applications.get_document or applications.remove_document. Returns no storage keys or employee data."},{"name":"applications.remove_document","portableName":"applications_remove_document","description":"Remove one explicitly selected document from an editable, email-verified request draft, using documentId from applications.list_documents and the current version. Submitted requests remain locked; exact retries replay the receipt."},{"name":"applications.select_rental","portableName":"applications_select_rental","description":"Select a published apartment by rentalId from rentals.search within the customer's verified, editable inquiry context. Existing selection and stage rules are enforced by the website service; submitted requests cannot change apartments."},{"name":"applications.set_consents","portableName":"applications_set_consents","description":"Record the verified customer's explicit privacy, credit-check and truth-confirmation choices on an editable draft. Each boolean is the customer's actual choice; this does not submit a Request or sign a contract."},{"name":"applications.start","portableName":"applications_start"},{"name":"applications.submit","portableName":"applications_submit"},{"name":"applications.update","portableName":"applications_update"},{"name":"applications.upload_document","portableName":"applications_upload_document"},{"name":"applications.withdraw","portableName":"applications_withdraw","description":"Record the customer's explicit loss of interest in the owning inquiry and cancel its arrangements through the same website workflow. Once a Request owns the journey, contact the team instead; this tool cannot cancel a contract or tenancy."},{"name":"bookings.get_confirmation","portableName":"bookings_get_confirmation"},{"name":"contact.submit","portableName":"contact_submit","description":"Send a customer-confirmed apartment inquiry, corporate housing request, resident support report, or general question through the same website intake. Resident support accepts only photo upload tokens from contact.upload_photo; it grants no access to tenancy records. May send the existing receipt email. Preserve one idempotencyKey when retrying."},{"name":"contact.upload_photo","portableName":"contact_upload_photo","description":"Upload one customer-approved JPEG or PNG support photo, up to 5 MiB, as base64. The shared image sanitizer strips metadata and returns a single-use 30-minute upload token for contact.submit. Arbitrary URLs and storage keys are not accepted. Keep the idempotencyKey stable for retries."},{"name":"contracts.get_signing_link","portableName":"contracts_get_signing_link"},{"name":"help.get","portableName":"help_get"},{"name":"help.search","portableName":"help_search"},{"name":"information.get","portableName":"information_get","description":"Read the current English or German company, corporate-housing, contact or legal information. Legal documents are information, not acceptance of terms. Personal tenancy facts require the resident portal."},{"name":"inquiries.activate","portableName":"inquiries_activate","description":"Activate the email-verified draft as a viewing inquiry, using its current version and explicit customer confirmation. Existing inquiries are reused. Submitted requests cannot switch back to an inquiry."},{"name":"jobs.get","portableName":"jobs_get","description":"Read one published role and its email application instructions using jobId from jobs.search. This does not send an application or make a hiring decision."},{"name":"jobs.search","portableName":"jobs_search","description":"Search the published elron club job openings. Returns jobId slugs for jobs.get; recruitment follows the published email application handoff."},{"name":"locations.get","portableName":"locations_get","description":"Read published building and neighborhood information, media and apartment slugs using locationId from locations.search. Published rental details and pricing remain available through rentals.get."},{"name":"locations.search","portableName":"locations_search","description":"Find published apartment buildings by city, region or name. Returns public locationId slugs for locations.get; no private property identifiers are returned."},{"name":"payments.get_status","portableName":"payments_get_status"},{"name":"portal.request_access","portableName":"portal_request_access","description":"Request the existing secure resident-portal access email for the customer's own address. Always returns the same generic acknowledgement, without disclosing tenancy existence, identity, access codes or links. Identity verification and personal tenant actions remain in the private resident portal."},{"name":"quotes.accept","portableName":"quotes_accept"},{"name":"quotes.create","portableName":"quotes_create"},{"name":"quotes.get","portableName":"quotes_get"},{"name":"regions.list","portableName":"regions_list","description":"Read the published Swiss regions, local facts and canonical region pages. Use rentals.search for current inventory and availability."},{"name":"rentals.check_availability","portableName":"rentals_check_availability"},{"name":"rentals.get","portableName":"rentals_get"},{"name":"rentals.get_pricing","portableName":"rentals_get_pricing"},{"name":"rentals.search","portableName":"rentals_search"},{"name":"reservations.get_status","portableName":"reservations_get_status"},{"name":"viewings.cancel","portableName":"viewings_cancel","description":"Cancel a future confirmed appointment or withdraw the customer's own pending proposal. Use appointmentId or proposalId from viewings.get_details, current request version, and explicit confirmation. This may send the existing cancellation communication."},{"name":"viewings.decline_proposals","portableName":"viewings_decline_proposals","description":"Decline one or more exact pending elron club proposals from viewings.get_details in one version-bound, customer-confirmed operation. Only the selected proposals are changed; later offers are preserved."},{"name":"viewings.get_details","portableName":"viewings_get_details","description":"Read session-owned proposals, availability windows, appointments, and post-viewing feedback versions. Includes only customer-facing information and viewing instructions currently released to this customer by the canonical owner; internal notes and unreleased or revoked contact details are excluded."},{"name":"viewings.get_status","portableName":"viewings_get_status"},{"name":"viewings.proceed_without_viewing","portableName":"viewings_proceed_without_viewing","description":"Record the customer's explicit decision to continue the rental journey without a viewing. Uses the verified session, exact version and stable idempotency key; all separate Request approval and legal gates remain in force."},{"name":"viewings.propose_availability","portableName":"viewings_propose_availability"},{"name":"viewings.request_contact","portableName":"viewings_request_contact","description":"Ask elron club to arrange the resident contact for one SHARE_TENANT_CONTACT arrangement returned by viewings.get_details. Requires an owning verified inquiry, exact version and explicit customer confirmation. This never releases contact data or changes resident permission; read get_details later for instructions actually released by the team."},{"name":"viewings.respond_after_viewing","portableName":"viewings_respond_after_viewing","description":"Record PROCEED, NOT_INTERESTED, NEEDS_ALTERNATIVES or ANOTHER_VIEWING for one elapsed appointment from viewings.get_details. Requires the current request version, exact feedbackVersion and explicit customer confirmation. Proceeding does not submit a Request or create a booking."},{"name":"viewings.respond_to_proposal","portableName":"viewings_respond_to_proposal"},{"name":"viewings.set_availability","portableName":"viewings_set_availability","description":"Add one to five future availability windows to the verified inquiry. Times are ISO 8601 with timezone offsets; endAt must follow startAt. This does not confirm an appointment."},{"name":"waitlist.confirm","portableName":"waitlist_confirm","description":"Confirm an older newsletter invitation only with its separate confirmation token and the customer's explicit consent. Current availability signup activates immediately; this tool never manufactures a confirmation token."},{"name":"waitlist.preferences.get","portableName":"waitlist_preferences_get"},{"name":"waitlist.preferences.update","portableName":"waitlist_preferences_update"},{"name":"waitlist.subscribe","portableName":"waitlist_subscribe"},{"name":"waitlist.unsubscribe","portableName":"waitlist_unsubscribe"}],"humanHandoffs":["Email identity verification","Legal contract review and signature","Published job application email","Authenticated resident portal actions"],"clientOwnedPreferences":["Saved apartment IDs","Website cookie preferences","Client language and presentation settings"],"authoritativeSchemas":"Connect, initialize with MCP 2025-11-25, and call tools/list. Use only returned tool names and schemas."}