Skip to main content

Hotyata

com.hotyata/mcpVersion 1.0.0

Real estate and classifieds in Batumi & Tbilisi with rooftop geocoding and duplicate detection.

Status

Responds389 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:01 UTC
Latency
389 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://hotyata.com/mcpResponds389 ms
No sign-in

Claude Code

claude mcp add --transport http hotyata https://hotyata.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: hotyata
Remote MCP server URL: https://hotyata.com/mcp

Cursor

{
  "mcpServers": {
    "hotyata": {
      "url": "https://hotyata.com/mcp"
    }
  }
}

VS Code

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

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

10 tools

Tools of Hotyata
Read-only
Idempotent
Open world
create_telegram_alertGenerate a 1-click Telegram bot deep link (https://t.me/<bot>?start=sub_<token>) pre-loaded with search filters so a user can confirm instant Telegram notifications for new matching apartments or secondhand items in one tap. <hints> - Call this whenever a user asks to be notified / set up an alert / monitor new listings matching their search filters, or after a search returns few/no matches. - Pass the exact same filter fields used in search_real_estate or search_classified_items (requires at least one filter beyond city, such as query, category, deal_type, district, rooms, or max_price). - Returns telegram_url (direct Telegram deep link), redirect_url, normalized criteria, and a human-readable prompt summary. Always share telegram_url directly as a clickable link. </hints>Not declaredNot declaredNot declaredNot declared
execute_code_modeExecute a JavaScript snippet inside an isolated QuickJS WASM sandbox with direct synchronous/async access to the Hotyata SDK (`sdk`). Use this "MCP Code Mode" tool whenever you need to run multi-step queries, compare multiple categories/districts/stages, join complexes with properties, filter or aggregate results, and return only a compact final summary in a single round-trip. Available global `sdk` methods inside your script (can be called with or without `await`): - `sdk.searchProperties(params)` -> `{ total, page, limit, properties: [...] }` - `sdk.getPropertyStats(params)` -> `{ city, deal_type, group_by, total_matching_listings, groups: [...] }` - `sdk.getProperty(idOrArrayOfIds)` -> property details object or `{ properties: [...] }` - `sdk.searchComplexes(params)` -> `{ total, page, limit, complexes: [...] }` - `sdk.getComplex(idOrArrayOfIds)` -> complex details object or `{ complexes: [...] }` - `sdk.searchItems(params)` -> `{ total, page, limit, items: [...] }` - `sdk.getItem(idOrArrayOfIds)` -> item details object or `{ items: [...] }` - `sdk.createTelegramAlert(filterParams)` -> `{ telegram_url, redirect_url, prompt, criteria, subscription_type, expires_in }` <examples> // Example 1: Compare renovation status & off-plan (katlavan) sale dynamics in Batumi const byRenovation = sdk.getPropertyStats({ city: "batumi", deal_type: "sale", group_by: "renovation_status" }); const byStage = sdk.getPropertyStats({ city: "batumi", deal_type: "sale", group_by: "construction_stage" }); return { byRenovation: byRenovation.groups, byStage: byStage.groups }; // Example 2: Multi-search classifieds and return top 3 cheapest per item type const queries = ["4K monitor", "router", "electric heater", "mechanical keyboard"]; return queries.map(q => { const res = sdk.searchItems({ query: q, sort: "cheapest", limit: 3 }); return { query: q, total: res.total, cheapest: res.items.map(i => ({ id: i.id, title: i.title, price_gel: i.price_gel, price_usd: i.price_usd, url: i.canonNot declaredNot declaredNot declaredNot declared
get_complex_detailsGet detailed profile of one or up to 15 residential complexes including developer name, delivery year, address, rooftop coordinates, and counts & sample active properties currently for sale and rent.Not declaredNot declaredNot declaredNot declared
get_item_detailsGet details for one or up to 15 secondhand classified items including full description, photo gallery, seller username, and original Telegram message link.Not declaredNot declaredNot declaredNot declared
get_property_detailsGet complete specifications, full description, seller contact info (phone, contacts, source_url), photo URLs, rooftop coordinates, and complex affiliation for one or up to 15 properties in a single call.Not declaredNot declaredNot declaredNot declared
get_real_estate_statsAggregate real estate market statistics (count, average & median price USD, average & median price per sqm USD, min/max price, average area) grouped by district, renovation_status, construction_stage, rooms, seller_type, or complex. <hints> - Ideal for market analytics: comparing prices across city districts, or comparing 'black_frame' vs 'white_frame' vs 'renovated' vs 'off_plan' (katlavan). - Supports all search_real_estate filters (city, deal_type, district, renovation_status, construction_stage, rooms, has_gas, etc.) to slice the market before grouping. </hints>Not declaredNot declaredNot declaredNot declared
report_issueReport an issue with data accuracy, stale or off-market listings, incorrect coordinates, spam, or tool usability limitations. AI agents should call this when finding inaccuracies or when human users report off-market listings.Not declaredNot declaredNot declaredNot declared
search_classified_itemsSearch deduplicated secondhand marketplace goods (electronics, monitors, routers, keyboards, heaters, furniture, vehicles, household items) aggregated across Telegram channels in Batumi and Tbilisi. <hints> - Powered by multilingual synonym expansion + semantic vector search: English queries (e.g. '4K monitor', 'WiFi router', 'electric heater', 'mechanical keyboard') automatically match Russian, English, and Georgian ads. - Avoid overly restrictive 'category' values unless needed; keyword query alone searches across all categories with hybrid semantic ranking. - Use sort='cheapest' to find lowest-priced items. </hints>Not declaredNot declaredNot declaredNot declared
search_complexesSearch residential developments and new building projects with developer details, delivery status, coordinates, distance to sea, and gas availability.Not declaredNot declaredNot declaredNot declared
search_real_estateSearch verified real estate listings in Batumi and Tbilisi (apartments, houses, commercial). <hints> - Returns compact objects with price_usd, price_sqm_usd, area_sqm, rooms, renovation_status, construction_stage, seller_type, heating_type, gas_status, is_heritage_zone, cadastral_code, year_built, developer_name, sea_view, distance_to_sea_m, has_gas, pets_allowed, no_summer_increase, address, latitude, longitude, photos, source_url, and canonical_url. - Also returns top-level shortlist_url (single link opening these exact returned properties on Hotyata's split-screen map) and web_search_url (link to all matching results on the map). Always share shortlist_url or web_search_url with the user so they can view all listings on one map in a single click. - When presenting results as a numbered list (#1, #2, ...), keep the same order as returned — the embedded interactive map widget numbers pins #1, #2, ... to match your text list. - Geo search: Use bbox='min_lng,min_lat,max_lng,max_lat' or [min_lng, min_lat, max_lng, max_lat] to search within a map rectangle. - Batumi districts: 'Old Batumi', 'Rustaveli', 'Khimshiashvili' (New Boulevard), 'Bagrationi', 'Javakhishvili', 'Agmashenebeli', 'Airport', 'Tamar', 'Makhinjauri', 'Gonio', 'Kvariati', 'Chakvi', 'Kobuleti'. - Tbilisi districts: 'Vake', 'Saburtalo', 'Vera', 'Mtatsminda', 'Chugureti' (Marjanishvili), 'Didube', 'Avlabari', 'Ortachala', 'Isani', 'Samgori', 'Gldani', 'Didi Dighomi', 'Old Tbilisi'. - Use sort='cheapest' or 'cheapest_sqm' to find the best deals without fetching multiple pages. - Use fields=['id','title','price_usd','price_sqm_usd','area_sqm','district','canonical_url'] to minimize token usage. - Filter by source channel/portal/group using sources=['facebook marketplace'], ['ss.ge', 'myhome.ge'], ['@batumiarendachat'], or Facebook group URLs ['https://www.facebook.com/groups/278563704483455/']. Unmonitored sources return an error. </hints>Not declaredNot declaredNot declaredNot declared

Details

Registry status
Active
Published
Nov 6, 2026
Updated
Nov 6, 2026
Repository
Not given
Categories (suggested)
CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing