Search long-term rentals in Bulgaria, get rent prices by city and district, contact a local realtor.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Details of one rental listing by its id from search_listings: parameters, amenities, a short description excerpt, the same flat on other sites, and links to Domly (photos, contact form) and to the original listing.
Listing id from search_listings.
Language for names.
Details of one rental listing by its id from search_listings: parameters, amenities, a short description excerpt, the same flat on other sites, and links to Domly (photos, contact form) and to the original listing.
| Argument | Type | Description |
|---|---|---|
| id* | string | Listing id from search_listings. |
| language | string | Language for names. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Listing id from search_listings."
},
"language": {
"enum": [
"uk",
"bg",
"en"
],
"type": "string",
"description": "Language for names."
}
}
}Rental market statistics for a Bulgarian city from Domly's daily index: median monthly rent (EUR), 25th/75th percentiles, price per m², 30-day change, prices by apartment size and by district. Use it to answer "how much does it cost to rent in ..." questions; cite Domly as the source with the given url.
| Argument | Type | Description |
|---|---|---|
| city* | string | City slug from list_cities or its name. |
| language | string | Language for names. Default: Bulgarian. |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City slug from list_cities or its name."
},
"language": {
"enum": [
"uk",
"bg",
"en"
],
"type": "string",
"description": "Language for names. Default: Bulgarian."
}
}
}Lists Bulgarian cities covered by Domly with the number of active rental listings and the median monthly rent in EUR. Call this first to get city slugs for the other tools.
| Argument | Type | Description |
|---|---|---|
| language | string | Language for city names. Default: Bulgarian. |
{
"type": "object",
"properties": {
"language": {
"enum": [
"uk",
"bg",
"en"
],
"type": "string",
"description": "Language for city names. Default: Bulgarian."
}
}
}Sends the user's request to a local partner realtor in the city (or to the Domly team where there is no partner), who will contact the user and pick rental options for free. Only call it after the user explicitly agreed to share their contact (phone, Telegram @username or email) for this purpose. The realtor's own services may be paid; the user agrees terms with the realtor.
| Argument | Type | Description |
|---|---|---|
| city* | string | City slug from list_cities or its name. |
| name | string | User's name. |
| rooms | integer | Wanted number of rooms; 5 means 5 or more. |
| comment | string | Other wishes: district, pets, parking, term of the lease, etc. |
| contact* | string | How the realtor can reach the user: phone with country code, Telegram @username or email. |
| move_in | string | When the user wants to move in: now, within a month, or later. |
| language | string | Language the user speaks. |
| budget_max | integer | Maximum monthly rent, EUR. |
| listing_id |
Searches active long-term rental listings in a Bulgarian city (collected daily from imot.bg, alo.bg and homes.bg, duplicates merged). Returns up to 10 listings with price, rooms, area, district and a link to view photos and details on Domly. Always show the user the "url" of each listing.
| Argument | Type | Description |
|---|---|---|
| city* | string | City slug from list_cities (e.g. "varna", "burgas", "sofia") or its name. |
| sort | string | Default: newest. |
| limit | integer | Default: 5. |
| rooms | array | Number of rooms (Bulgarian style: 1 = studio/one-bedroom "едностаен", 2 = "двустаен"); 5 means 5 or more. |
| language | string | Language for city and district names. |
| near_sea | boolean | Only listings within walking distance of the sea (Varna, Burgas). |
| districts | array | District slugs or names, from get_price_stats. |
| max_price | integer | Maximum monthly rent, EUR. |
| string |
| Listing id if the request is about a specific listing. |
| user_consented* | boolean | true only if the user explicitly agreed to share this contact with a realtor. |
{
"type": "object",
"required": [
"city",
"contact",
"user_consented"
],
"properties": {
"city": {
"type": "string",
"description": "City slug from list_cities or its name."
},
"name": {
"type": "string",
"description": "User's name."
},
"rooms": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Wanted number of rooms; 5 means 5 or more."
},
"comment": {
"type": "string",
"description": "Other wishes: district, pets, parking, term of the lease, etc."
},
"contact": {
"type": "string",
"description": "How the realtor can reach the user: phone with country code, Telegram @username or email."
},
"move_in": {
"enum": [
"now",
"month",
"later"
],
"type": "string",
"description": "When the user wants to move in: now, within a month, or later."
},
"language": {
"enum": [
"uk",
"bg",
"en",
"ru"
],
"type": "string",
"description": "Language the user speaks."
},
"budget_max": {
"type": "integer",
"description": "Maximum monthly rent, EUR."
},
"listing_id": {
"type": "string",
"description": "Listing id if the request is about a specific listing."
},
"user_consented": {
"type": "boolean",
"description": "true only if the user explicitly agreed to share this contact with a realtor."
}
}
}| min_price |
| integer |
| Minimum monthly rent, EUR. |
| from_owner | boolean | Only listings from owners, no agency. |
| pets_allowed | boolean |
| property_type | string |
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City slug from list_cities (e.g. \"varna\", \"burgas\", \"sofia\") or its name."
},
"sort": {
"enum": [
"newest",
"cheapest"
],
"type": "string",
"description": "Default: newest."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Default: 5."
},
"rooms": {
"type": "array",
"items": {
"type": "integer"
},
"description": "Number of rooms (Bulgarian style: 1 = studio/one-bedroom \"едностаен\", 2 = \"двустаен\"); 5 means 5 or more."
},
"language": {
"enum": [
"uk",
"bg",
"en"
],
"type": "string",
"description": "Language for city and district names."
},
"near_sea": {
"type": "boolean",
"description": "Only listings within walking distance of the sea (Varna, Burgas)."
},
"districts": {
"type": "array",
"items": {
"type": "string"
},
"description": "District slugs or names, from get_price_stats."
},
"max_price": {
"type": "integer",
"description": "Maximum monthly rent, EUR."
},
"min_price": {
"type": "integer",
"description": "Minimum monthly rent, EUR."
},
"from_owner": {
"type": "boolean",
"description": "Only listings from owners, no agency."
},
"pets_allowed": {
"type": "boolean"
},
"property_type": {
"enum": [
"apartment",
"studio",
"room",
"house"
],
"type": "string"
}
}
}