{"id":533435,"recorded_at":"2026-10-27T18:59:45.255949Z","observed_at":"2026-10-27T18:59:45.255881Z","subject_kind":"endpoint","subject":"da08c939-8c13-4d35-9503-03278665c974","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":10,"tools":[{"description":"Itemised estimate of government fees, contributions and property minimums for a given family composition and property route (purchase or rent).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"adult_children":{"description":"Unmarried, principally dependent children aged 18 or over.","maximum":12,"minimum":0,"type":"integer"},"annual_rent":{"description":"Annual rent in EUR; the programme minimum applies when lower or omitted.","minimum":0,"type":"number"},"disabled_adult_children":{"maximum":12,"minimum":0,"type":"integer"},"grandparents":{"maximum":4,"minimum":0,"type":"integer"},"include_health_insurance_estimate":{"description":"Add an estimated health insurance premium per person (default true).","type":"boolean"},"minor_children":{"description":"Children under 18.","maximum":12,"minimum":0,"type":"integer"},"parents":{"description":"Dependent parents of the applicant or spouse.","maximum":4,"minimum":0,"type":"integer"},"professional_fees":{"description":"Licensed agent or legal fee quote in EUR, if known.","minimum":0,"type":"number"},"property_route":{"description":"Whether the applicant will buy or rent the qualifying property.","enum":["PURCHASE","RENT"],"type":"string"},"purchase_price":{"description":"Agreed purchase price in EUR; the programme minimum applies when lower or omitted.","minimum":0,"type":"number"},"spouse":{"description":"Include a spouse or partner (default false).","type":"boolean"},"years":{"description":"Years of recurring costs to include (default 5).","maximum":10,"minimum":1,"type":"integer"}},"required":["property_route"],"type":"object"},"name":"calculate_mprp_cost"},{"description":"Typical monthly costs in Malta and Gozo (housing, utilities, food, transport, healthcare, education, leisure) with ranges, dates and sources.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"category":{"description":"Cost category.","enum":["HOUSING","UTILITIES","FOOD","TRANSPORT","FAMILY","HEALTHCARE","LIFESTYLE"],"type":"string"},"locality":{"description":"Locality or area name; national items are returned when omitted.","maxLength":80,"type":"string"}},"type":"object"},"name":"cost_of_living"},{"description":"Returns one document as Markdown with its provenance (author, reviewer, last-verified date, official sources). Accepts a search result id, a maltamprp.com URL, or `programme/<section>`.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"id":{"description":"A search result id, a maltamprp.com URL or path, or programme/<overview|fees|requirements|process|documents|dependants>.","maxLength":500,"minLength":1,"type":"string"}},"required":["id"],"type":"object"},"name":"fetch"},{"description":"The verified programme data: property thresholds, fees and contributions with effective dates and legal references, requirements, application steps, required documents and dependant rules.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"section":{"description":"overview (default) | fees | requirements | process | documents | dependants","enum":["overview","fees","requirements","process","documents","dependants"],"type":"string"}},"type":"object"},"name":"get_mprp_programme"},{"description":"Full details of one listing by reference (e.g. P-1206) or slug, including the MPRP threshold check and how to enquire.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"reference":{"description":"Listing reference (e.g. P-1206), listing slug, or the listing page URL.","maxLength":200,"minLength":2,"type":"string"}},"required":["reference"],"type":"object"},"name":"get_property"},{"description":"Enumerates guides, FAQs, updates, pages, localities, beaches, heritage sites, directory entries, videos, sources, events, history, Maltese phrases or requirements.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"category":{"description":"Optional filter. guides: MPRP_BASICS, ELIGIBILITY, COSTS, PROPERTY, FAMILY, DOCUMENTS, APPLICATION, MALTA_LIVING, TAX_FINANCIAL, LEGAL_COMPLIANCE. faqs: MPRP, REQUIREMENTS, COSTS, PROPERTY, FAMILY, DOCUMENTS, APPLICATION, COMPLIANCE, MALTA, TAX, LIVING, COST_OF_LIVING, HEALTHCARE, EDUCATION, TRANSPORT, EMPLOYMENT, RETIREMENT, TOURISM. updates: MPRP or MALTA. directory: GOVERNMENT, HOSPITAL, CLINIC, PHARMACY, SCHOOL, UNIVERSITY, BANK, SUPERMARKET, SHOPPING_CENTRE, RESTAURANT, HOTEL, ESTATE_AGENCY, GYM, MUSEUM, TRANSPORT, EMERGENCY_SERVICE. heritage: TEMPLE, CHURCH, FORTIFICATION, MUSEUM, PALACE, HISTORIC_BUILDING, ARCHAEOLOGICAL_SITE, NATURAL_HERITAGE, GARDEN. requirements: ELIGIBILITY, FINANCIAL, PROPERTY, HEALTH, FIT_AND_PROPER, DOCUMENTS, FAMILY, COMPLIANCE, PROCESS. pages: a cluster such as malta-living, malta-work, costs, property.","maxLength":60,"type":"string"},"limit":{"description":"Maximum items (default 50).","maximum":200,"minimum":1,"type":"integer"},"locality":{"description":"Filter directory entries, beaches, heritage sites, events, FAQs or statistics by locality name (e.g. Sliema).","maxLength":80,"type":"string"},"type":{"description":"What to list.","enum":["guides","faqs","updates","pages","localities","beaches","heritage","directory","videos","sources","events","history","phrases","requirements"],"type":"string"}},"required":["type"],"type":"object"},"name":"list_content"},{"description":"Verified statistics (population, economy, prices, housing, climate, …) with value, period, methodology and the official source.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"category":{"description":"Statistic category.","enum":["GEOGRAPHY","POPULATION","ECONOMY","EMPLOYMENT","PRICES","HOUSING","TOURISM","CLIMATE","EDUCATION","HEALTHCARE","TRANSPORT","GOVERNMENT","DIGITAL","TAX"],"type":"string"},"key":{"description":"Exact statistic key when known.","maxLength":80,"type":"string"},"locality":{"description":"Locality name for local figures (national figures when omitted).","maxLength":80,"type":"string"},"overview_only":{"description":"Only the headline figures shown on the Malta overview page.","type":"boolean"}},"type":"object"},"name":"malta_statistics"},{"description":"Full-text search across guides, FAQs, legal updates, Malta hub pages, localities, directory, beaches, heritage, statistics, documents and property listings. Returns ids for `fetch`.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"description":"Maximum number of results (default 10).","maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Words to search for, in English. Examples: 'rent minimum', 'Sliema schools', 'administrative fee 2025'.","maxLength":200,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"name":"search"},{"description":"Current property listings from the RE/MAX Lux feed, filterable by sale/rent, locality, price, bedrooms and MPRP threshold eligibility.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"bedrooms":{"description":"Minimum number of bedrooms.","maximum":20,"minimum":0,"type":"integer"},"limit":{"description":"Results per page (default 20).","maximum":50,"minimum":1,"type":"integer"},"listing_type":{"description":"For sale or to rent (both when omitted).","enum":["SALE","RENT"],"type":"string"},"locality":{"description":"Locality name, e.g. Sliema, St Julian's, Mellieħa.","maxLength":80,"type":"string"},"max_price":{"description":"Maximum price in EUR (annual rent for rentals).","minimum":0,"type":"number"},"min_price":{"description":"Minimum price in EUR (annual rent for rentals).","minimum":0,"type":"number"},"mprp_eligible":{"description":"Only listings priced at or above the MPRP minimum (purchase or annual rent).","type":"boolean"},"page":{"maximum":100,"minimum":1,"type":"integer"},"property_type":{"description":"apartment, penthouse, maisonette, townhouse, villa, farmhouse, …","maxLength":40,"type":"string"},"query":{"description":"Free-text words matched against title, description and locality.","maxLength":120,"type":"string"},"sort":{"enum":["newest","price_asc","price_desc"],"type":"string"},"special_designated_area":{"description":"Only Special Designated Area developments (no AIP permit needed for non-residents).","type":"boolean"}},"type":"object"},"name":"search_properties"},{"description":"Sends a consultation or property enquiry to the platform's consultants on behalf of a user who has given explicit consent. Returns a reference only.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"consent":{"const":true,"description":"Must be true: the user explicitly agreed that these details are sent to the platform's consultants and stored under its privacy policy.","type":"boolean"},"country":{"description":"Country of residence or nationality, if known.","maxLength":80,"type":"string"},"email":{"description":"The user's e-mail address, where the consultant will reply.","format":"email","maxLength":200,"pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","type":"string"},"message":{"description":"What the user wants (consultation, viewing, details) and any context they shared: family size, budget, timing, property route.","maxLength":3000,"minLength":5,"type":"string"},"name":{"description":"The user's full name.","maxLength":160,"minLength":2,"type":"string"},"phone":{"description":"Phone number with country code, if the user wants a call or WhatsApp.","maxLength":40,"type":"string"},"preferred_contact":{"enum":["email","phone","whatsapp"],"type":"string"},"property_reference":{"description":"Listing reference (e.g. P-1206) when the enquiry is about a specific property.","maxLength":160,"type":"string"}},"required":["name","email","message","consent"],"type":"object"},"name":"submit_enquiry"}]},"body_sha256":"a7a5ff56ac60b0ae4209f434357fdbb52d6003c67296c2041535f7988c6a5b45","prev_id":null,"leaf":"0xda33d583c5677e805187e9884fc14c20f92b6f630e87bc6f77d2dd2abd173fd8","leaf_text":"{\"body\":\"a7a5ff56ac60b0ae4209f434357fdbb52d6003c67296c2041535f7988c6a5b45\",\"id\":533435,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793127585255881,\"prev\":null,\"subject\":\"da08c939-8c13-4d35-9503-03278665c974\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xda33e6fb1e2c78f45556a9b2029d7b2ef89f887cc324bcf027edc5c4516ff80d","0xcb54a7d648b1540d1d8d80de6bf37f05406caec501b95299d77272d33ee19333","0x032870e43fd3c999281a3bd314b0349c9aff1e355c46fa3c2197a824810b4059","0xd5119ba3b6c78f2f8853046d7cf384eeca3a807ec3b85372921f16acce4210fa","0x0e043267bb0bd7dccbcfe3ec01e40fd897de50bfae6f591a751c181e8d0e6b7e","0x2b93fef1409e48b66e41f937fe3274ab451729369b002161e4de26ed30735721","0xc8c92a359beb4f38be2e41298914d4fb3da78d6f936f0719e2a25879c6d705cb","0x90fbfdcd460675fa5cb5609e3b7b2de5c5e98e0b085264bf71e3c0491ddfbbd6","0x6bf1b819294261191256e8c33bb5f79f956f417a16afbaf610af94f0fdf109d8","0xdc65632ba8f717775d73727335b362506eea0dbb2f72c31e86c99a58a8007610","0x51d2dfffae7b5a32ea0581772134c7771ab69d32e784a62f9ee589642395fc86","0x29ce226640d83db3bc63fef23427a7af561200d30ffde9b1b7a61b814b844a39","0x13692b463800846f580925c8ea49b43f92b7df3f9e8d32b8a18802640cca3780","0xd59f3e577867f5105dd7f75598f16da8286185e426dfcdafb84e733fde2b2492","0x24e3e2bb8ee1e8d20756de35f0e0c4ec8eb1f193bd2cf3f077ee1f92f211c34d","0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f","0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}