Awesome MCP Servers by AI Anytime

Directory / Search & discovery

RentReboot

NYC renter guides and neighborhood rent percentiles without an account; scoped OAuth tools for apartment alerts, saved searches and Housing Lottery statuses. Endpoint: https://rentreboot.com/api/mcp

Live  Answered an MCP handshake without credentials and listed 13 tools.

Category
Search & discovery
Transport
http
Source
https://github.com/imiraoui/rentreboot-mcp
Endpoint
https://rentreboot.com/api/mcp
MCP Registry
io.github.imiraoui/rentreboot
Reports itself as
rentreboot 1.2.0
Protocol
2025-06-18
Tools
13
Context cost
about 2,167 tokens for the tool definitions (estimated at four characters per token)
Tool definitions last changed
2026-10-28
Handshake time
332 ms
Repository
0 stars · last push 2026-10-27 · MIT
Last checked
2026-11-03 10:54:48 UTC
Listed since
2026-10-21

Health and compatibility

Endpoint reachableVerifiedResponded in 332 ms
MCP handshake (initialize)VerifiedCompleted without credentials
Tool discovery (tools/list)Verified13 tools listed
AuthenticationVerifiedNone needed to connect
Protocol versionVerified2025-06-18
TransportVerifiedStreamable HTTP
Capabilities declaredVerifiedcompletions, resources, tools

Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.

Recent history

100% of the last 9 daily checks reachable; median response 398 ms. Green answered, violet asked for auth, red did not answer.

Set up in your client

Claude Code

Run this in a terminal:

claude mcp add --transport http rentreboot https://rentreboot.com/api/mcp

Claude Desktop

Open Settings → Connectors → Add custom connector and paste this URL:

https://rentreboot.com/api/mcp

Or bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):

{
  "mcpServers": {
    "rentreboot": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://rentreboot.com/api/mcp"
      ]
    }
  }
}

Cursor

Add to Cursor

Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "rentreboot": {
      "url": "https://rentreboot.com/api/mcp"
    }
  }
}

VS Code

Add to VS Code

Or add it to .vscode/mcp.json:

{
  "servers": {
    "rentreboot": {
      "type": "http",
      "url": "https://rentreboot.com/api/mcp"
    }
  }
}

Or from a terminal:

code --add-mcp '{"name": "rentreboot", "type": "http", "url": "https://rentreboot.com/api/mcp"}'

Windsurf

Add it to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "rentreboot": {
      "serverUrl": "https://rentreboot.com/api/mcp"
    }
  }
}

Other clients

Most clients accept this shape. The endpoint is:

https://rentreboot.com/api/mcp
{
  "mcpServers": {
    "rentreboot": {
      "type": "http",
      "url": "https://rentreboot.com/api/mcp"
    }
  }
}

If it does not connect

Tools 13

Names, descriptions and input schemas exactly as the server returned them on 2026-11-03. This is the server author's own text. Nothing is run from this page. Labels such as read-only are declared by the server and are not verified. Raw JSON

find_search_neighborhoodsread-onlyLook up neighborhood names and ids the connected renter can add to their alert search, in their own market. …

Look up neighborhood names and ids the connected renter can add to their alert search, in their own market. Returns names only, not listings.

ParameterTypeDescription
querystringoptionalPart of a name, for example "williams" or "upper"
limitintegeroptional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "find_search_neighborhoods",
    "arguments": {}
  }
}
get_accountread-onlyShow the connected renter's plan (free or paid), whether apartment alerts are on or paused, market, alert …

Show the connected renter's plan (free or paid), whether apartment alerts are on or paused, market, alert frequency, and delivery channel, plus a link to manage the account.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_account",
    "arguments": {}
  }
}
get_guideread-onlyRetrieve a public RentReboot guide as Markdown using its slug.

Retrieve a public RentReboot guide as Markdown using its slug.

ParameterTypeDescription
slugstringrequired

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_guide",
    "arguments": {
      "slug": "..."
    }
  }
}
get_rent_dataread-onlyRetrieve aggregate asking-rent percentiles and sample sizes for a published NYC neighborhood. Values are not …

Retrieve aggregate asking-rent percentiles and sample sizes for a published NYC neighborhood. Values are not individual listings or personal data.

ParameterTypeDescription
areastringrequiredNeighborhood name or URL slug, for example Chelsea or upper-west-side
bedroomsintegeroptional0 means studio; omit to return all bedroom counts
categorystringoptionalOne of: all, likely, verified

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_rent_data",
    "arguments": {
      "area": "..."
    }
  }
}
get_search_preferencesread-onlyShow the connected renter's saved alert search: budget, bedrooms, bathrooms, neighborhoods, move-in date, …

Show the connected renter's saved alert search: budget, bedrooms, bathrooms, neighborhoods, move-in date, no-fee and rent-stabilized filters, amenities, subway lines, alert frequency, and channel. Read this before changing the search.

Takes no parameters.

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "get_search_preferences",
    "arguments": {}
  }
}
list_alerted_listingsread-onlyList apartments RentReboot already sent to the connected renter, newest first, with saved, hidden, and …

List apartments RentReboot already sent to the connected renter, newest first, with saved, hidden, and contacted/toured/applied state. Pass nextCursor to see older alerts (up to the latest 200). Hidden apartments are left out unless includeHidden is true. Links open the listing through RentReboot. Never returns account identifiers or broker contact details.

ParameterTypeDescription
limitintegeroptional
cursorstringoptionalnextCursor from the previous page
includeHiddenbooleanoptional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "list_alerted_listings",
    "arguments": {}
  }
}
list_historical_matchesread-onlyList historical apartment records matching the connected renter’s saved requirements. These records do not …

List historical apartment records matching the connected renter’s saved requirements. These records do not establish current or future availability. Read-only and excludes broker contact details and account identifiers.

ParameterTypeDescription
limitintegeroptional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "list_historical_matches",
    "arguments": {}
  }
}
list_housing_lottery_applicationsread-onlyList the connected renter’s provider-confirmed NYC Housing Connect application statuses. Read-only. Excludes …

List the connected renter’s provider-confirmed NYC Housing Connect application statuses. Read-only. Excludes credentials, application numbers, income, household details, email, and internal identifiers.

ParameterTypeDescription
limitintegeroptional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "list_housing_lottery_applications",
    "arguments": {}
  }
}
list_neighborhoodsread-onlyList NYC neighborhoods that have published RentReboot asking-rent percentile data.

List NYC neighborhoods that have published RentReboot asking-rent percentile data.

ParameterTypeDescription
querystringoptional
limitintegeroptional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "list_neighborhoods",
    "arguments": {}
  }
}
search_guidesread-onlySearch RentReboot public NYC renter guides by keyword and return canonical URLs.

Search RentReboot public NYC renter guides by keyword and return canonical URLs.

ParameterTypeDescription
querystringrequiredKeywords such as rent stabilization, guarantor, or security deposit
limitintegeroptional

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "search_guides",
    "arguments": {
      "query": "..."
    }
  }
}
set_apartment_alertscan modifyPause (enabled=false) or resume (enabled=true) the connected renter's apartment alerts. Their search, plan, …

Pause (enabled=false) or resume (enabled=true) the connected renter's apartment alerts. Their search, plan, billing, and Housing Connect settings stay as they are. Confirm with the renter first.

ParameterTypeDescription
enabledbooleanrequired

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "set_apartment_alerts",
    "arguments": {
      "enabled": false
    }
  }
}
update_alerted_listingcan modifyChange the connected renter's state for one apartment from their alerts: save it, hide it, or mark it …

Change the connected renter's state for one apartment from their alerts: save it, hide it, or mark it contacted, toured, or applied (status "none" clears it). Same as the buttons on the RentReboot dashboard. Use a listingId from list_alerted_listings.

ParameterTypeDescription
listingIdstringrequired
savedbooleanoptional
hiddenbooleanoptional
statusstringoptionalOne of: none, contacted, toured, applied

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "update_alerted_listing",
    "arguments": {
      "listingId": "..."
    }
  }
}
update_search_preferencescan modifydestructiveChange the connected renter's saved alert search. Send only the fields to change; everything else stays. …

Change the connected renter's saved alert search. Send only the fields to change; everything else stays. Saves exactly like the RentReboot preferences page, so its rules apply (for example a search always keeps at least one neighborhood). For a new account, set city together with neighborhoods once; after that the market cannot change here. Confirm the change with the renter first. Weekly recap pauses individual alerts.

ParameterTypeDescription
citystringoptionalOnly for a new search with no neighborhoods yet; send neighborhoods with it One of: nyc, sf, la, chicago, dc, miami, boston, seattle …
maxRentintegeroptional
minRentinteger | nulloptionalnull removes the minimum
bedroomsinteger[]optional0 is a studio, 4 means 4 or more
includeNearbyBedroomCountsbooleanoptional
bathroomsinteger[]optional
moveInDatestring | nulloptionalYYYY-MM-DD, or null for no date
strictMoveInDatebooleanoptionalOnly listings available within 31 days before the move-in date
neighborhoodsobjectoptionalNames or ids from find_search_neighborhoods
noFeeOnlybooleanoptional
rentStabilizedstringoptionalOne of: all, likely, verified
amenitiesobject[]optionalReplaces the whole amenity list
subwayLinesobject[]optionalNYC only; replaces the whole list
includeUndisclosedAddressesbooleanoptional
alertFrequencystringoptionalminimal (1-2/day), medium (3-4/day), all, or weekly_recap One of: minimal, medium, all, weekly_recap
weeklyRecapDaystringoptionalOne of: sunday, monday, tuesday, wednesday, thursday, friday, saturday
channelstringoptionalText alerts need a phone number already on the account One of: email, sms, both

Example call (required arguments only, placeholder values):

{
  "method": "tools/call",
  "params": {
    "name": "update_search_preferences",
    "arguments": {}
  }
}

Resources 1

Badge

Maintain this server? Put its live status in your README:

MCP status badge

[![MCP status](https://mcp.aianytime.net/badge/rentreboot.svg)](https://mcp.aianytime.net/s/rentreboot/)

Edit this entry · Report a problem

More in Search & discovery

Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt

Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers