
Free MCP server with Bulgarian property prices, rental yields, deal costs and neighbourhood profiles
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.
What a property purchase or sale in Bulgaria costs on top of the price: notary fee, registration, the municipality's local acquisition tax, broker commission, certificates, the seller's income tax, and — with a mortgage — the bank's fees, the loan and the monthly payment. For an apartment with a place and an area it adds the likely rent, yield and payback. Use for „колко струва покупката/продажбата", „такси при покупка на имот", „нотариални такси", „местен данък", „колко пари ми трябват за апартамент за 120 000 евро". Amounts in euros.
The price in euros.
Whose costs: buyer (default), seller, or both sides.
false when no broker is involved (no commission). Default true.
Floor area in m²; with an apartment and a location it adds rent and yield.
Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg.
Where the property is; sets the municipality's local tax rate. Without it the legal maximum of 3% is used.
true when the buyer takes a mortgage (ипотечен кредит).
true when the seller inherited the property (no income tax).
Loan term in years; default 30.
Default apartment. commercial = shop, office or other business property.
What the seller paid for the property, in euros — the base of a taxable gain.
For a seller: exempt (default, ЗДДФЛ чл. 13) or taxable. A taxable sale needs purchasePrice.
The данъчна оценка in euros, if known; fees are charged on the higher of it and the price.
Own funds as a percent of the price; default 20, banks lend at most 85%.
Annual interest rate; default is Realistimo's current average rate.
What a property purchase or sale in Bulgaria costs on top of the price: notary fee, registration, the municipality's local acquisition tax, broker commission, certificates, the seller's income tax, and — with a mortgage — the bank's fees, the loan and the monthly payment. For an apartment with a place and an area it adds the likely rent, yield and payback. Use for „колко струва покупката/продажбата", „такси при покупка на имот", „нотариални такси", „местен данък", „колко пари ми трябват за апартамент за 120 000 евро". Amounts in euros.
| Argument | Type | Description |
|---|---|---|
| role | string | Whose costs: buyer (default), seller, or both sides. |
| price* | number | The price in euros. |
| broker | boolean | false when no broker is involved (no commission). Default true. |
| areaSqm | integer | Floor area in m²; with an apartment and a location it adds rent and yield. |
| language | string | Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg. |
| location | string | Where the property is; sets the municipality's local tax rate. Without it the legal maximum of 3% is used. |
| mortgage | boolean | true when the buyer takes a mortgage (ипотечен кредит). |
| inherited | boolean | true when the seller inherited the property (no income tax). |
| loanYears | integer | Loan term in years; default 30. |
| propertyKind | string | Default apartment. commercial = shop, office or other business property. |
| purchasePrice | number | What the seller paid for the property, in euros — the base of a taxable gain. |
| saleIncomeTax | string | For a seller: exempt (default, ЗДДФЛ чл. 13) or taxable. A taxable sale needs purchasePrice. |
| taxAssessment | number | The данъчна оценка in euros, if known; fees are charged on the higher of it and the price. |
| downPaymentPercent | number | Own funds as a percent of the price; default 20, banks lend at most 85%. |
| interestRatePercent | number | Annual interest rate; default is Realistimo's current average rate. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"price"
],
"properties": {
"role": {
"enum": [
"buyer",
"seller",
"both"
],
"type": "string",
"description": "Whose costs: buyer (default), seller, or both sides."
},
"price": {
"type": "number",
"maximum": 100000000,
"minimum": 1,
"description": "The price in euros."
},
"broker": {
"type": "boolean",
"description": "false when no broker is involved (no commission). Default true."
},
"areaSqm": {
"type": "integer",
"maximum": 100000,
"minimum": 1,
"description": "Floor area in m²; with an apartment and a location it adds rent and yield."
},
"language": {
"enum": [
"bg",
"en",
"tr",
"de",
"ru",
"ro",
"el",
"uk"
],
"type": "string",
"description": "Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg."
},
"location": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Where the property is; sets the municipality's local tax rate. Without it the legal maximum of 3% is used."
},
"mortgage": {
"type": "boolean",
"description": "true when the buyer takes a mortgage (ипотечен кредит)."
},
"inherited": {
"type": "boolean",
"description": "true when the seller inherited the property (no income tax)."
},
"loanYears": {
"type": "integer",
"maximum": 40,
"minimum": 1,
"description": "Loan term in years; default 30."
},
"propertyKind": {
"enum": [
"apartment",
"house",
"plot",
"garage",
"commercial"
],
"type": "string",
"description": "Default apartment. commercial = shop, office or other business property."
},
"purchasePrice": {
"type": "number",
"maximum": 100000000,
"minimum": 0,
"description": "What the seller paid for the property, in euros — the base of a taxable gain."
},
"saleIncomeTax": {
"enum": [
"exempt",
"taxable"
],
"type": "string",
"description": "For a seller: exempt (default, ЗДДФЛ чл. 13) or taxable. A taxable sale needs purchasePrice."
},
"taxAssessment": {
"type": "number",
"maximum": 100000000,
"minimum": 0,
"description": "The данъчна оценка in euros, if known; fees are charged on the higher of it and the price."
},
"downPaymentPercent": {
"type": "number",
"maximum": 100,
"minimum": 15,
"description": "Own funds as a percent of the price; default 20, banks lend at most 85%."
},
"interestRatePercent": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "Annual interest rate; default is Realistimo's current average rate."
}
},
"additionalProperties": false
}An estimate of what a property in an oblast capital (София, Пловдив, Варна, Бургас, …) or one of its квартали would ask on sale and on rent: the median asking price per m² of Realistimo's live listings there — the figures of its price statistics pages — times the area. With askingPrice it also says where that price sits among the listings' prices per m² (below the cheapest 10%, under or over the median, above the dearest 10%). Use for „колко струва апартаментът ми", „колко наем да искам", „скъпа ли е тази обява". Not an appraisal.
| Argument | Type | Description |
|---|---|---|
| rooms | integer | Rooms, for APARTMENT, HOUSE or FLOOR_HOUSE; four or more are one group, as on the statistics pages. |
| areaSqm* | integer | Floor area in m² (plot area for a plot). |
| language | string | Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg. |
| location* | string | A place in Bulgaria — city, квартал (neighbourhood) or village — in Bulgarian or Latin letters, e.g. "София", "Лозенец, София", "Varna". |
| askingPrice | number | A price in euros to check against the listings. |
| propertyType | string | Default APARTMENT. |
„Индекс Realistimo": the monthly edition of average asking prices per m² in Bulgaria's largest cities, with the change on the previous month (and on the year where the edition shows it) and the квартали whose prices rose and fell most. Use for „как се движат цените на имотите", „пазарен индекс", „цени на имоти за септември". The latest edition unless a month is asked for.
| Argument | Type | Description |
|---|---|---|
| period | string | A month, YYYY-MM. Default: the latest edition. |
| language | string | Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"period": {
"type": "string",
"pattern": "^\\d{4}-(0[1-9]|1[0-2])$",
"description": "A month, YYYY-MM. Default: the latest edition."
},
"language": {
"enum": [
"bg",
"en",
"tr",
"de",
"ru",
"ro",
"el",
"uk"
],
"type": "string",
"description": "Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg."
}
},
"additionalProperties": false
}Asking-price statistics from Realistimo's live listings for an oblast capital (София, Пловдив, Варна, Бургас, …) or one of its квартали: price and price per m² (P10–P90, median), how many listings, the share with a price cut, the city's 12-month trend per m², the gross rental yield for apartments, and the city's quarterly count of registered sales and mortgages. Use for „колко струва квадратен метър в Лозенец", „цени на апартаменти във Варна", „наеми в Пловдив", „доходност от наем". Prices in euros.
| Argument | Type | Description |
|---|---|---|
| rooms | integer | Rooms, for APARTMENT, HOUSE or FLOOR_HOUSE only; 4 means four or more. |
| language | string | Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg. |
| location* | string | A place in Bulgaria — city, квартал (neighbourhood) or village — in Bulgarian or Latin letters, e.g. "София", "Лозенец, София", "Varna". |
| offerType | string | SALE (продажба, default) or RENT (наем). |
| propertyType | string | Default APARTMENT. FLOOR_HOUSE = етаж от къща; PLOT_FOR_CONSTRUCTION = парцел за строеж. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"location"
],
"properties": {
"rooms": {
"type": "integer",
"maximum": 4,
"minimum": 1,
"description": "Rooms, for APARTMENT, HOUSE or FLOOR_HOUSE only; 4 means four or more."
},
"language": {
"enum": [
"bg",
"en",
"tr",
"de",
"ru",
"ro",
"el",
"uk"
],
"type": "string",
"description": "Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg."
},
"location": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "A place in Bulgaria — city, квартал (neighbourhood) or village — in Bulgarian or Latin letters, e.g. \"София\", \"Лозенец, София\", \"Varna\"."
},
"offerType": {
"enum": [
"SALE",
"RENT"
],
"type": "string",
"description": "SALE (продажба, default) or RENT (наем)."
},
"propertyType": {
"enum": [
"APARTMENT",
"HOUSE",
"FLOOR_HOUSE",
"OFFICE",
"PLOT_FOR_CONSTRUCTION"
],
"type": "string",
"description": "Default APARTMENT. FLOOR_HOUSE = етаж от къща; PLOT_FOR_CONSTRUCTION = парцел за строеж."
}
},
"additionalProperties": false
}A profile of a place in Bulgaria from Realistimo: its location page's own description, how many properties are listed for sale and for rent, the median asking price and rental yield where Realistimo publishes them, and — for a квартал of Sofia — the metro stations and kindergartens near it. Use for „какъв квартал е Лозенец", „добре ли е да се живее в Младост", „какво има в Банско", „кой квартал да избера".
| Argument | Type | Description |
|---|---|---|
| language | string | Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg. |
| location* | string | A place in Bulgaria — city, квартал (neighbourhood) or village — in Bulgarian or Latin letters, e.g. "София", "Лозенец, София", "Varna". |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"location"
],
"properties": {
"language": {
"enum": [
"bg",
"en",
"tr",
"de",
"ru",
"ro",
"el",
"uk"
],
"type": "string",
"description": "Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg."
},
"location": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "A place in Bulgaria — city, квартал (neighbourhood) or village — in Bulgarian or Latin letters, e.g. \"София\", \"Лозенец, София\", \"Varna\"."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"location",
"areaSqm"
],
"properties": {
"rooms": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Rooms, for APARTMENT, HOUSE or FLOOR_HOUSE; four or more are one group, as on the statistics pages."
},
"areaSqm": {
"type": "integer",
"maximum": 100000,
"minimum": 1,
"description": "Floor area in m² (plot area for a plot)."
},
"language": {
"enum": [
"bg",
"en",
"tr",
"de",
"ru",
"ro",
"el",
"uk"
],
"type": "string",
"description": "Language of the answer's labels and of the realistimo.com link: bg, en, tr, de, ru, ro, el or uk. Default bg."
},
"location": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "A place in Bulgaria — city, квартал (neighbourhood) or village — in Bulgarian or Latin letters, e.g. \"София\", \"Лозенец, София\", \"Varna\"."
},
"askingPrice": {
"type": "number",
"maximum": 100000000,
"minimum": 1,
"description": "A price in euros to check against the listings."
},
"propertyType": {
"enum": [
"APARTMENT",
"HOUSE",
"FLOOR_HOUSE",
"OFFICE",
"PLOT_FOR_CONSTRUCTION"
],
"type": "string",
"description": "Default APARTMENT."
}
},
"additionalProperties": false
}