Skip to main content
Glama

НамериМиДом.bg

Server Details

Search homes for sale and rent in Bulgaria; get price stats and alerts for new matches.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

7 tools
check_new_matchesНови съвпаденияA
Read-onlyIdempotent
Inspect

Poll a subscription for listings that appeared since the last check. Call it on a recurring schedule (daily is a good default) with the subscription_token from subscribe_to_search. / Само НОВИТЕ съвпадения по абонамент.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNoISO date/time of the previous check (optional — default: last 7 days)
search_idYes
subscription_tokenYesToken returned by subscribe_to_search

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only and idempotent behavior, so the description only needs to add contextual detail. It does so by explaining the incremental nature of results and the default 7-day window for the since parameter. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the core action and usage cadence. The Bulgarian sentence repeats the 'only new matches' idea, adding minor redundancy but not harming clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the essential invocation context: polling schedule, token source, and incremental results. Missing explanation of the required search_id and any indication of what the response contains makes it slightly incomplete for a 3-parameter tool with no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents subscription_token and since, and the description reinforces the token's origin and the polling window. However, the required search_id parameter is undocumented in both the schema and the description, leaving a meaningful gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific action: poll a subscription for listings that appeared since the last check. The 'only new matches' emphasis and the reference to subscription_token from subscribe_to_search clearly distinguish it from search and subscription-creation siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly recommends a recurring schedule with daily as the default, and tells the agent where the subscription_token comes from. It does not explicitly name alternative tools or state when not to use this tool, so it stops short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_price_statsЦени на кв.мB
Read-onlyIdempotent
Inspect

Average and median asking price per m² for a city/neighborhood and property type. / Средна и медианна цена на кв.м за град/квартал.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNo
transactionNo
neighborhoodNo

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds that figures are 'asking price' stats and that no filtering or listing behavior is involved, but it does not clarify data coverage or aggregation behavior beyond that.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences with the key output front-loaded. The bilingual repetition is acceptable and adds no real bulk.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only stats tool with no output schema, the description provides the main return concept but leaves the transaction parameter undocumented and does not state whether inputs are optional or how location scoping works. Enough for basic selection, but not fully complete for invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning. It explains city/neighborhood scoping but does not explain the transaction parameter (sale vs. rent) and mentions 'property type' even though no such parameter exists. This is only partial compensation for the schema gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear resource and action: computing average and median asking price per m² for a city/neighborhood. It is distinguishable from siblings like search_properties or get_property. However, the phrase 'property type' is not represented in the schema, which introduces slight ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when aggregated price-per-m² statistics are needed, and siblings make it distinct from property search or inquiry tools. No explicit when-to-use or when-not-to-use guidance is given, but context makes the primary use case inferable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_propertyДанни за обяваA
Read-onlyIdempotent
Inspect

Get full details of one real estate listing by id, including description, all photos, features and agency contact. / Пълни данни за една обява по id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesListing id from search_properties

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish this as read-only, idempotent, and non-destructive. The description adds useful behavioral context beyond annotations by specifying what the response contains (description, all photos, features, agency contact), which is especially valuable given no output schema is present.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, bilingual, and front-loaded with the core action and object. No filler or redundant elaboration exists; the bilingual repetition is reasonable given the Bulgarian title and context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple get-by-id tool with one parameter, the description is complete: it explains what resource is fetched, how it is identified, and what major data categories are returned. It could add explicit guidance about invalid or missing ids, but overall it gives the agent what it needs to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the single parameter is well documented as 'Listing id from search_properties'. The tool description simply repeats 'by id' without adding semantic detail beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Get'), a specific resource ('one real estate listing'), and the key identifier ('by id'). It also names the included payload categories (description, photos, features, agency contact), which clearly distinguishes it from listing-oriented siblings like search_properties and list_locations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the usage context clear: call this when full details of a single listing are needed. The schema parameter description, 'Listing id from search_properties', further implies it should be used after search_properties, though the description itself does not explicitly state when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_locationsГрадове и кварталиA
Read-onlyIdempotent
Inspect

List cities and neighborhoods that have active listings, with counts. Call this first if unsure how a location is spelled. / Градове и квартали с активни обяви.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOptional: a city (BG or transliterated) → returns its neighborhoods

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the tool read-only, idempotent, open-world, and non-destructive. The description adds useful behavioral context: it returns counts, only includes active listings, and can return neighborhoods when a city is provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short, front-loaded with the core action, and includes a practical usage tip. The Bulgarian sentence repeats the title and adds no unique information, but the overall structure is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one optional parameter, no required fields, and no output schema, the description gives enough to call it correctly. It could detail the exact response shape more, but the behavior is simple and the usage hint covers the main failure mode.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents the only parameter fully ('Optional: a city (BG or transliterated) → returns its neighborhoods'), so schema coverage is 100%. The description reinforces the parameter behavior but doesn't add meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource: lists cities and neighborhoods that have active listings, with counts. It also gives a concrete purpose (spelling lookup) that distinguishes it from property search tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Call this first if unsure how a location is spelled,' which gives clear context for when to use it. It doesn't mention when-not-to-use or alternatives, but the guidance is actionable and sufficient for a simple lookup tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_propertiesТърсене на имотиA
Read-onlyIdempotent
Inspect

Search real estate listings for sale or rent in Bulgaria (apartments, houses, offices, land) by city, neighborhood, price range, rooms, area. Use this whenever a user asks to find a home, apartment, house or property in Bulgaria. / Търси обяви за имоти за продажба и наем в България по град, квартал, цена, стаи, площ.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity in Bulgarian or transliterated (Бургас / Burgas)
langNoResponse text language where translations exist (currently bg only)
pageNo
sortNo
limitNo
area_maxNo
area_minNoMin area in m²
currencyNoCurrency of price_min/price_max, default EUR
furnishedNo
price_maxNo
price_minNo
rooms_maxNo
rooms_minNo1=studio/1-room, 2=two-room (bedroom+living), …
transactionNosale (default) or rent / продажба или наем
neighborhoodNoNeighborhood / квартал (Лазур / Lazur)
property_typeNoKind of property / вид имот

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already disclose readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false. The description adds scope context (Bulgaria, sale/rent, filters) but no additional behavioral details like pagination behavior, result limits, or defaults. There is no contradiction with the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The English portion is front-loaded and compact, containing the core purpose and usage trigger. The Bulgarian translation is redundant but not harmful and may aid users of the Bulgarian market context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 16-parameter search tool with no output schema, the description covers the high-level purpose and when to call it. It does not describe result shape, pagination, sorting, or default behavior for transaction and currency, though some of that is partially covered by the input schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is about 50%, and the description lists filter categories (city, neighborhood, price range, rooms, area) that map to parameters. It does not explain undocumented parameters like page, sort, limit, price_min/max, area_max, rooms_max, or furnished, leaving some semantics to inference.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource: search real estate listings in Bulgaria, with explicit examples of property types and filter dimensions. It clearly covers the main search intent, but it does not explicitly name or contrast sibling tools like get_property or get_price_stats.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides an explicit trigger: 'Use this whenever a user asks to find a home, apartment, house or property in Bulgaria.' However, it does not mention when not to use it or point to alternatives such as get_price_stats, get_property, or subscribe_to_search.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

send_inquiryЗапитване до агенцияAInspect

Send an inquiry about one listing to its agency on behalf of the user (name, email, optional phone and message). Use after the user picks a property and confirms they want to contact the agency. / Изпраща запитване до агенцията по конкретна обява от името на потребителя.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesUser's name / името на човека
emailYesUser's email — the agency replies there
phoneNo
messageNoFree-text message to the agency (Bulgarian preferred)
property_idYesListing id from search_properties

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark the tool as non-read-only and non-idempotent. The description adds meaningful context by clarifying that it sends an external communication on behalf of the user and requires prior user confirmation. It does not cover failure/success behavior, but that is a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The English portion is compact and front-loaded with the action, followed by the usage condition. The Bulgarian repetition is somewhat redundant for an agent-facing description but does not hurt clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a straightforward send action with flat parameters and no output schema, the description covers purpose, trigger, and optional parameters. It could mention the expected return/confirmation, but the omission is not blocking.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 80%, so most parameters are already documented in the schema. The description adds the explicit optionality of phone and message, but otherwise it largely restates what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Send an inquiry about one listing to its agency') with a clear resource and scope. It is immediately distinguishable from the read/search/subscribe sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says when to use the tool: after the user picks a property and confirms they want to contact the agency. It does not name exclusions or alternatives, but the trigger condition is specific enough to guide correct invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 7 tool updates
    • First observedcheck_new_matches
    • First observedget_price_stats
    • First observedget_property
    • First observedlist_locations
    • First observedsearch_properties
    • First observedsend_inquiry
    • First observedsubscribe_to_search

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables agents to search and analyze used-vehicle listings across multiple Serbian marketplaces, including price statistics, history, and per-user saved-search watches.
    1
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Monitors boligportal.dk for new rental listings in Denmark. Provides tools to search, filter, and track apartment listings via natural language.
    1
    MIT
  • F
    license
    B
    quality
    Not graded
    maintenance
    Enables AI assistants to search and analyze Swedish real estate data from Booli.se using natural language queries. Supports property searches with comprehensive filtering options and location discovery through GraphQL API integration.
    3
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation5/5

Each tool targets a distinct action: searching, viewing details, stats, locations, subscription polling/creation, and inquiries. check_new_matches and search_properties both return listings, but one is explicitly subscription-scoped, so there is no real ambiguity.

Naming Consistency5/5

All tool names follow a consistent lower_snake_case verb-first pattern: check_, get_, list_, search_, send_, subscribe_to_. The style is predictable and easy to follow.

Tool Count5/5

Seven tools is well-scoped for a real estate search and contact server. Each tool covers a distinct step in the user journey without redundancy.

Completeness4/5

The core workflow is covered: browse locations, search, view details, get price stats, contact the agency, and set/receive new-listing alerts. A minor gap is subscription management, such as unsubscribing or updating a saved search, but agents can work around it.

Resources