# Elron Club Public Rentals

> Search Elron Club furnished apartments, availability, prices, details, and rental applications.

- name: club.elron/public-rentals
- version: 0.2.0
- connection class: R0 (autonomous)
- trust: 73/100 flags: no-repository
- quality: 91/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/club.elron%2Fpublic-rentals
- tools: https://api.protogrid.dev/v1/servers/club.elron%2Fpublic-rentals/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "public-rentals": {
      "type": "http",
      "url": "https://elron.club/api/agent/public/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 65
- provenance: 45
- drivers: +dns-namespace +reachable +uptime-100% ~updated-98d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 91/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 23 of 23 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 6,330 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 23, about 6,330 tokens to load them all
- tool set hash: d4f39e8ce61be7113f15f14ee01a2189
- badge: [![protogrid quality](https://protogrid.dev/badge/club.elron/public-rentals.svg)](https://protogrid.dev/servers/club.elron/public-rentals)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://elron.club/api/agent/public/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (23)

- `applications.complete_document_upload`: Verify the uploaded object, content signature, session ownership, expiry, and exact application version before creating the protected document record.
- `applications.create_document_upload`: Create a 15-minute, exact-size and exact-content-type signed upload form for one email-verified application at its exact current version.
- `applications.get_status`: Read the privacy-minimized status and next actions for one scoped application session token.
- `applications.start`: 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.
- `applications.submit`: 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.
- `applications.update`: Update bounded applicant, tenancy, and billing data for one email-verified session using its exact current version and a durable idempotency key.
- `applications.upload_document`: 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.
- `bookings.get_confirmation`: Return a privacy-minimized booking confirmation only after the request has converted into the authoritative Stay workflow.
- `contracts.get_signing_link`: 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.
- `payments.get_status`: 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.
- `quotes.accept`: 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.
- `quotes.create`: 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.
- `quotes.get`: Read one privacy-minimized quote and its live expiry/availability-hold state using the application session that owns it.
- `rentals.check_availability`: Check the current published availability state and earliest date for one rental. This does not create a hold or reservation.
- `rentals.get`: Return localized customer-safe apartment details, verified availability, duration pricing, deposit, included services, terms, eligibility, media, and inquiry/application links.
- `rentals.get_pricing`: 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.
- `rentals.search`: 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.
- `reservations.get_status`: Read privacy-minimized hold, contract, signature, payment, reservation, or confirmation state for one application session.
- `viewings.get_status`: Read customer-safe viewing proposals and confirmed viewing state for one email-verified application session.
- `viewings.propose_availability`: Propose one to five bounded future viewing slots from an email-verified application at its exact version using a durable idempotency key.
- `viewings.respond_to_proposal`: 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.
- `waitlist.subscribe`: 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.
- `waitlist.unsubscribe`: Use an opaque unsubscribe token from an Elron marketing email to stop every waitlist marketing update.
