Average Rent
Compare US apartment asking rents, market trends, and price cuts. Sign in with Average Rent.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"average-rent": {
"url": "https://average-rent.com/mcp"
}
}
}Remote endpoints
https://average-rent.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢list_covered_cities
List tracked city slugs, rent sample counts, observation dates, and source links.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_market_stats(city)
Read asking rent statistics and bedroom breakdowns for a tracked city.
Input Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{1,60}$",
"description": "City slug returned by list_covered_cities, for example austin-tx. Resolve city names with list_covered_cities."
}
},
"required": [
"city"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_national_summary(state)
Read the tracked national rent sample. Optionally compare one state with the national sample.
Input Schema
{
"type": "object",
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_apartments(city, state, zip, neighborhood, query, ...)
Find last-verified apartment listings. Supply a city, state, ZIP, or property name. A neighborhood requires its city. min_rent must not exceed max_rent. Multiple building names may match; use returned IDs. Results include asking rents, verification dates, and source links.
Input Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{1,60}$",
"description": "City slug returned by list_covered_cities, for example austin-tx. Resolve city names with list_covered_cities."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"zip": {
"type": "string",
"pattern": "^\\d{5}$"
},
"neighborhood": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "\\S"
},
"query": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "\\S"
},
"bedrooms": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"min_rent": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"max_rent": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"anyOf": [
{
"required": [
"city"
]
},
{
"required": [
"state"
]
},
{
"required": [
"zip"
]
},
{
"required": [
"query"
]
}
],
"allOf": [
{
"if": {
"required": [
"neighborhood"
]
},
"then": {
"required": [
"city"
]
}
}
]
}🟢get_property(property_id)
Read one building and its last-known unit prices, fees, concessions, and verification date. Respect no_current_availability.
Input Schema
{
"type": "object",
"properties": {
"property_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"property_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_rent_history(city, property_id, days)
Read daily asking rent history for either a city or a property. Supply exactly one of city or property_id. Changes in the tracked sample can affect market trends.
Input Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{1,60}$",
"description": "City slug returned by list_covered_cities, for example austin-tx. Resolve city names with list_covered_cities."
},
"property_id": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"days": {
"type": "integer",
"minimum": 7,
"maximum": 365
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"oneOf": [
{
"required": [
"city"
],
"not": {
"required": [
"property_id"
]
}
},
{
"required": [
"property_id"
],
"not": {
"required": [
"city"
]
}
}
]
}🟢get_price_cuts(city, limit)
Read observed asking rent reductions over the last seven days in one tracked city. These observations do not guarantee current availability.
Input Schema
{
"type": "object",
"properties": {
"city": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{1,60}$",
"description": "City slug returned by list_covered_cities, for example austin-tx. Resolve city names with list_covered_cities."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"required": [
"city"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_account_usage
Read your account plan, data-use license, shared data call allowance, usage, and UTC reset date. Check commercial_use_allowed when the user states a commercial purpose. This tool does not consume the data allowance.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_profile
Return the stable identity of this authenticated Average Rent account.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Community
Evidence