# RentalHunter

> Filter-first rental search for India and Southeast Asian cities.

- name: co.rentalhunter/rentalhunter
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/co.rentalhunter%2Frentalhunter
- tools: https://api.protogrid.dev/v1/servers/co.rentalhunter%2Frentalhunter/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "rentalhunter": {
      "type": "http",
      "url": "https://rentalhunter.co/mcp"
    }
  }
}
```


## Trust

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

## Quality 89/100 (new)

### 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`: 10 of 10 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 4,172 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

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

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 2 of the 7 days needed

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

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

- tools: 10, about 4,172 tokens to load them all
- tool set hash: 2a53e89d469f03390d771a70d5d1bfd2
- badge: [![protogrid quality](https://protogrid.dev/badge/co.rentalhunter/rentalhunter.svg)](https://protogrid.dev/servers/co.rentalhunter/rentalhunter)
- 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://rentalhunter.co/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (10)

- `get_listing`: Returns one RentalHunter listing by id: local-currency rent, locality, stay fit, furnishing (furnished, semi-furnished, unfurnished, or not specified), deposit, lock-in, verification badges, freshness, and the listing link. A missing or unavailable id returns found false and does not substitute another home.
- `guided_rental_questionnaire`: Reports which hunt fields are still missing. When city, stay length, and budget are present, searches inventory. Does not save an alert or collect an email.
- `list_cities`: Lists cities on RentalHunter, each city's budget currency, stay lengths, and the live USD rates.
- `listing_performance`: Returns status, the verified flag, and 7- and 30-day counts for one home this partner owns. A home owned by someone else is reported as not in your inventory.
- `my_leads`: Lists recent hunts that match this partner's homes. Seeker name and email stay hidden until this partner has already accepted that hunt. Phone numbers are never included.
- `my_listings`: Lists this partner's own homes with status, a verified flag, and counts of views, saves, matched hunts, and accepted hunts for the last 7 and 30 days. Requires a partner API token. Other partners' homes are never included.
- `ping`: Checks that the RentalHunter connector can reach its inventory. Returns ok, the public hunt URL, and the privacy, terms, and support links.
- `save_hunt_alert`: Saves a hunt alert for this query after the seeker agrees to share their email with partners whose listings match, and emails them when a home matches. Requires consent true. Does not accept a phone number. A phone is shared later only on the website, and only with the partner whose property the seeker shortlists. Creates a seeker account when the email is new. An email that already has an account is not attached from this tool; the hunt stays pending until that person confirms it. Verify your phone so matching partners can reach you.
- `search_rentals`: Searches RentalHunter inventory by city, locality, stay length, budget, and must-haves the seeker named. Set furnished true only when the seeker explicitly asks for furnished. Omit it for any furnishing. Locality is exact: Baner does not include Hinjewadi. Returns matching homes with local-currency rent, stay fit, furnishing (furnished, semi-furnished, unfurnished, or not specified), deposit, lock-in, verification, freshness, and a listing link. An empty result means nothing matched. The summary mentions furnished only when that filter was applied. Does not return image bytes.
- `suggestions`: Suggests improvements for this partner's homes, such as a home with no photos or rent far above the local median for the same city and bedrooms.
