Malta MPRP Guide
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Verified Malta Permanent Residence Programme data: fees, requirements, process, statistics, homes.
| Author | com.maltamprp.www |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2250 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Malta MPRP Guide": {
"url": "https://www.maltamprp.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
searchread-onlyFull-text search across guides, FAQs, legal updates, Malta hub pages, localities, directory, beaches, heritage, statistics, documents and property listings. Returns ids for `fetch`.
Parameters:
query(required) — string — Words to search for, in English. Examples: 'rent minimum', 'Sliema schools', 'administrative fee 2025'.limit— integer — Maximum number of results (default 10).
Hints: read-only yes · destructive no · idempotent yes · open-world no
fetchread-onlyReturns 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>`.
Parameters:
id(required) — string — A search result id, a maltamprp.com URL or path, or programme/<overview|fees|requirements|process|documents|dependants>.
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_mprp_programmeread-onlyThe verified programme data: property thresholds, fees and contributions with effective dates and legal references, requirements, application steps, required documents and dependant rules.
Parameters:
section— string — overview (default) | fees | requirements | process | documents | dependants
Hints: read-only yes · destructive no · idempotent yes · open-world no
calculate_mprp_costread-onlyItemised estimate of government fees, contributions and property minimums for a given family composition and property route (purchase or rent).
Parameters:
property_route(required) — string — Whether the applicant will buy or rent the qualifying property.years— integer — Years of recurring costs to include (default 5).spouse— boolean — Include a spouse or partner (default false).parents— integer — Dependent parents of the applicant or spouse.annual_rent— number — Annual rent in EUR; the programme minimum applies when lower or omitted.grandparents— integeradult_children— integer — Unmarried, principally dependent children aged 18 or over.minor_children— integer — Children under 18.purchase_price— number — Agreed purchase price in EUR; the programme minimum applies when lower or omitted.professional_fees— number — Licensed agent or legal fee quote in EUR, if known.disabled_adult_children— integerinclude_health_insurance_estimate— boolean — Add an estimated health insurance premium per person (default true).
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_contentread-onlyEnumerates guides, FAQs, updates, pages, localities, beaches, heritage sites, directory entries, videos, sources, events, history, Maltese phrases or requirements.
Parameters:
type(required) — string — What to list.limit— integer — Maximum items (default 50).category— string — 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.locality— string — Filter directory entries, beaches, heritage sites, events, FAQs or statistics by locality name (e.g. Sliema).
Hints: read-only yes · destructive no · idempotent yes · open-world no
malta_statisticsread-onlyVerified statistics (population, economy, prices, housing, climate, …) with value, period, methodology and the official source.
Parameters:
key— string — Exact statistic key when known.category— string — Statistic category.locality— string — Locality name for local figures (national figures when omitted).overview_only— boolean — Only the headline figures shown on the Malta overview page.
Hints: read-only yes · destructive no · idempotent yes · open-world no
cost_of_livingread-onlyTypical monthly costs in Malta and Gozo (housing, utilities, food, transport, healthcare, education, leisure) with ranges, dates and sources.
Parameters:
category— string — Cost category.locality— string — Locality or area name; national items are returned when omitted.
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_propertiesread-onlyCurrent property listings from the RE/MAX Lux feed, filterable by sale/rent, locality, price, bedrooms and MPRP threshold eligibility.
Parameters:
page— integersort— stringlimit— integer — Results per page (default 20).query— string — Free-text words matched against title, description and locality.bedrooms— integer — Minimum number of bedrooms.locality— string — Locality name, e.g. Sliema, St Julian's, Mellieħa.max_price— number — Maximum price in EUR (annual rent for rentals).min_price— number — Minimum price in EUR (annual rent for rentals).listing_type— string — For sale or to rent (both when omitted).mprp_eligible— boolean — Only listings priced at or above the MPRP minimum (purchase or annual rent).property_type— string — apartment, penthouse, maisonette, townhouse, villa, farmhouse, …special_designated_area— boolean — Only Special Designated Area developments (no AIP permit needed for non-residents).
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_propertyread-onlyFull details of one listing by reference (e.g. P-1206) or slug, including the MPRP threshold check and how to enquire.
Parameters:
reference(required) — string — Listing reference (e.g. P-1206), listing slug, or the listing page URL.
Hints: read-only yes · destructive no · idempotent yes · open-world no
submit_enquirySends a consultation or property enquiry to the platform's consultants on behalf of a user who has given explicit consent. Returns a reference only.
Parameters:
name(required) — string — The user's full name.email(required) — string — The user's e-mail address, where the consultant will reply.message(required) — string — What the user wants (consultation, viewing, details) and any context they shared: family size, budget, timing, property route.consent(required) — boolean — Must be true: the user explicitly agreed that these details are sent to the platform's consultants and stored under its privacy policy.phone— string — Phone number with country code, if the user wants a call or WhatsApp.country— string — Country of residence or nationality, if known.preferred_contact— stringproperty_reference— string — Listing reference (e.g. P-1206) when the enquiry is about a specific property.
Hints: read-only no · destructive no · idempotent no · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.