MCP-Dubai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_DUBAI_LOG_LEVEL | No | Log verbosity level | INFO |
| MCP_DUBAI_WAQI_TOKEN | No | Free token from aqicn.org for air quality tools (optional) | |
| MCP_DUBAI_HTTP_TIMEOUT | No | HTTP timeout in seconds | 30.0 |
| MCP_DUBAI_PULSE_API_BASE | No | Override base URL for the data.dubai migration | https://api.dubaipulse.gov.ae |
| MCP_DUBAI_PULSE_CLIENT_ID | No | Client ID for Dubai Pulse OAuth (optional, unlocks Tier 1 tools) | |
| MCP_DUBAI_CALENDARIFIC_KEY | No | Calendarific API key for holiday data refresh (optional) | |
| MCP_DUBAI_DATA_PORTAL_BASE | No | Override portal URL | https://data.dubai |
| MCP_DUBAI_HTTP_MAX_RETRIES | No | Tenacity retry budget | 3 |
| MCP_DUBAI_PULSE_CLIENT_SECRET | No | Client Secret for Dubai Pulse OAuth (optional, unlocks Tier 1 tools) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| recommend_toolsA | Recommend MCP-Dubai tools for a natural-language query. Uses BM25 over every registered tool's name, description, and tags so the LLM can find the right tool without scanning the full catalogue. |
| list_featuresA | List every registered MCP-Dubai feature with its tool count and tier. Returns:
One entry per feature, sorted by tier then name. Each entry has
|
| get_knowledge_statusA | Return freshness status of every registered business knowledge domain. Each Returns:
Dict with latest-update and full-review date ranges, |
| aboutA | Return MCP-Dubai developer, contact email, version, knowledge date, and tool count. Use this to answer who made, created, built, or developed MCP-Dubai and how to contact its developer. Also confirms the running package version, repository URL, and latest recorded curated-knowledge update. |
| get_upstream_statusA | Return the current health of every registered upstream endpoint. Reads from the passive health registry in This tool never probes endpoints proactively. Status is derived from what happened during normal tool calls in this process, plus static state declared at bootstrap (known Cloudflare blocks, credential availability, and features that ship without any upstream call). LLM agents should call this before attempting Tier 1 (Dubai Pulse) or FCSC work, to avoid asking the server for data it cannot fetch. |
| air_quality_dubaiA | Get real-time air quality for a Dubai station. Returns AQI, EPA category bucket, individual pollutants (PM2.5, PM10, NO2, SO2, CO, O3), and the dominant pollutant. |
| air_quality_by_coordsA | Get air quality for the closest WAQI station to a given lat/lon. |
| air_quality_dubai_stationsA | List the supported Dubai air quality stations. |
| prayer_times_forA | Get the five daily prayer times for a UAE city or arbitrary coordinates. Pass either a city name OR a latitude+longitude pair, not both. The response includes Fajr, Sunrise, Dhuhr, Asr, Sunset, Maghrib, Isha, plus Imsak (start of fasting), Midnight, Firstthird, and Lastthird, along with the matching Hijri and Gregorian dates. |
| prayer_times_calendarC | Get prayer times for an entire month in one call. |
| qibla_directionA | Get the Qibla compass bearing from a given location toward Mecca. |
| hijri_to_gregorianB | Convert a Hijri (Islamic) date to a Gregorian date. |
| gregorian_to_hijriB | Convert a Gregorian date to a Hijri (Islamic) date. |
| weather_uae_icaoB | Get METAR (current weather observation) and optional TAF (forecast) for a UAE airport. |
| weather_uae_allA | Get METAR observations for all 6 UAE airports in a single call. |
| cbuae_exchange_ratesA | Get CBUAE exchange rates for today or a historical date (~75 currencies). |
| cbuae_base_rateA | Get the current CBUAE base rate (percentage). Returns:
Dict with |
| currency_ratesA | Everyday exchange rates for a base currency (defaults to AED, no key). The convenient companion to the official |
| currency_convertB | Convert an amount between two currencies (defaults AED to USD, no key). |
| data_dubai_searchA | Search the data.dubai catalog for dataset metadata (no credentials). data.dubai is the portal that replaced Dubai Pulse. This searches its catalog of 600+ dataset descriptions. METADATA ONLY: the dataset APIs themselves still require Dubai Pulse/DDSE credentials. |
| data_dubai_themesA | List the data.dubai catalog themes with dataset counts (no credentials). Eleven themes such as Infrastructure, Population, Trade, and Employment, each with bilingual titles and a dataset count. |
| data_dubai_entitiesA | List data.dubai issuing entities, optionally filtered (no credentials). Issuing entities are the publishers behind the catalog (RTA, DEWA, Dubai Police, and 70+ more). Filtering is client-side. |
| dfm_indexA | Latest DFM General Index snapshot with an intraday summary (no key). Returns the newest index value, change, change percentage, volume, and timestamp, plus a client-side intraday open/high/low summary. Data may be delayed; not investment advice. |
| dfm_stock_quoteA | Trimmed live quote for one DFM-listed security by ticker symbol (no key). Data may be delayed; not investment advice. |
| dfm_list_securitiesA | List DFM-listed securities, optionally filtered by symbol or name (no key). |
| dld_search_transactionsA | Search Dubai Land Department real estate sale transactions. Tier 1 tool. Requires Dubai Pulse credentials. Returns a structured error if MCP_DUBAI_PULSE_CLIENT_ID and MCP_DUBAI_PULSE_CLIENT_SECRET are not set. |
| dld_search_rent_contractsB | Search DLD rent contracts (Ejari data) via Dubai Pulse. Tier 1 tool, requires Dubai Pulse credentials. |
| dld_lookup_brokerA | Look up RERA-registered Dubai brokers. Tier 1 tool, requires Dubai Pulse credentials. |
| fcsc_search_datasetC | Search the FCSC UAE federal open data portal for datasets. |
| fcsc_get_datasetA | Get full metadata for a specific FCSC dataset. |
| fcsc_list_organizationsA | List all CKAN organizations publishing on the FCSC portal. Useful for finding the right org slug to use as a filter on
|
| fca_trade_statsA | Search Federal Customs Authority trade statistics datasets. Convenience wrapper that filters |
| dubai_gold_rateA | Today's Dubai retail gold rates in AED per gram by karat (no key). Dubai Jewellery Group suggested retail rates (24K, 22K, 21K, 18K, 14K) from Dubai City of Gold, published around 09:00, 13:30 and 18:00 UAE time. Jewellery retail reference rates, not spot bullion prices. |
| uae_holidaysA | List all UAE federal public holidays for a Gregorian year. Lunar holidays (Eid al-Fitr, Eid al-Adha, Hijri New Year, Mawlid,
Arafat Day) are returned with |
| uae_next_holidayA | Find the next confirmed UAE public holiday on or after a reference date. An earlier unannounced lunar-date candidate is returned separately as
|
| is_uae_holidayB | Check whether a specific Gregorian date is a UAE public holiday. |
| khda_search_schoolB | Search Dubai private schools by name, area, curriculum, rating, or fee. |
| khda_list_curriculaA | List the curricula available in the snapshot (e.g., British, IB, CBSE). |
| khda_list_areasA | List the Dubai areas covered by schools in the snapshot. |
| makani_reverse_geocodeA | Find the Makani numbers and building at a Dubai coordinate (no key). Reverse geocodes against the official Dubai Municipality Makani public service: building, community, and emirate names in English and Arabic, plus every Makani number at that location with its coordinates and short URL. |
| makani_detailsA | Look up the building behind a 10-digit Makani number (no key). Returns building, community, and emirate names in English and Arabic, exact coordinates, and the official makani.ae short URL. |
| makani_validateA | Check whether a 10-digit Makani number exists (no key). Returns a validity boolean plus the emirate (English and Arabic) when the number is valid. |
| uae_weatherA | Current weather and today's high/low for a UAE city (no API key needed). Covers plain temperature, feels-like, humidity, wind, and conditions,
the everyday weather that the METAR/TAF |
| uae_weather_forecastB | Multi-day daily weather forecast for a UAE city (no API key needed). |
| weather_by_coordsA | Current weather plus a short forecast for any latitude/longitude. |
| list_uae_weather_citiesA | List the UAE cities supported by the Open-Meteo weather tools. |
| osm_search_poiB | Find OpenStreetMap points of interest near a Dubai location. |
| osm_list_categoriesA | List the curated POI categories supported by |
| quran_surahA | Get a full surah by number (1 to 114) in a specific edition. |
| quran_ayahA | Get a single ayah by reference (e.g., "2:255" for Ayat al-Kursi). |
| quran_juzB | Get a full juz (1 to 30) in a specific edition. |
| quran_searchC | Search the Quran for a phrase. |
| rta_search_metro_stationsA | Search Dubai Metro stations via Dubai Pulse. Tier 1, requires Dubai Pulse credentials. Covers operating lines only. Blue Line (under construction, opening 2029-09-09) and Gold Line (approved 2026, opening 2032-09-09) stations are not in the dataset yet. |
| rta_search_bus_routesC | Search Dubai bus routes via Dubai Pulse. Tier 1, requires Dubai Pulse credentials. |
| rta_salik_tariffA | Return Salik toll tariff reference data. Tier 1, requires Dubai Pulse credentials. From 2026-06-01 a 5% VAT applies to tolls and tag activation fees (AED 4 becomes AED 4.20, peak AED 6 becomes AED 6.30); the response includes the VAT-inclusive amounts. Only the tariff is public. Account balances, trips, and violations are NOT exposed via any public API. |
| rta_gtfs_static_urlA | Return download details for the RTA GTFS static feed. The direct file download is anonymous (a 7z archive, no credentials); only the credentialed query API requires OAuth. The old Transitland mirror is dead (HTTP 401, 2021-era data). No GTFS-RT (real-time) feed exists for Dubai RTA. |
| list_banksA | List every UAE business bank in the curated dataset. |
| bank_detailsB | Get the full curated record for a UAE business bank. |
| bank_recommendationB | Recommend UAE business banks based on industry, minimum balance budget, and onboarding speed. |
| dul_eligibilityB | Report Dubai Unified Licence (DUL) bank integration and coverage. DUL is issued across mainland and free zone businesses in Dubai. The official 12 November 2025 announcement named seven integrated banks and reported a 5-day average account-opening time. That average is not a guarantee for an individual application. |
| aml_requirementsA | Return AML/CFT requirements for a business category. Specifically flags DNFBP (Designated Non-Financial Business or Profession) categories that must register on goAML. Common categories: real_estate, precious_metals, auditor, corporate_service_provider, lawyer, notary. |
| emiratisation_requirementsA | Return MOHRE Emiratisation targets and non-compliance charges. Firms with 50+ employees: 1% semi-annual increase of Emiratis in skilled roles (2% per year, toward 10% by end-2026); unachieved positions charged AED 10,000 per month from 2026-07-01. Firms with 20-49 employees in 14 selected sectors: annual quota (1 Emirati by 2024, 2 by 2025). |
| ubo_filing_guideA | Return UBO (Ultimate Beneficial Owner) filing requirements. Cabinet Decision 109 of 2023, in force since 16 November 2023 (it superseded Cabinet Decision 58 of 2020). 25% threshold. 15-day update window. Administrative penalties come from Cabinet Decision 132 of 2023 and are graduated: warning, then up to AED 50,000, then up to AED 100,000. |
| pdpl_complianceB | Return data protection compliance details for a UAE jurisdiction. |
| cost_of_living_overviewA | Headline cost-of-living ranges across rent, utilities, groceries, transport, and schooling, plus a sample monthly budget for a single person, a couple, and a family of four. |
| rent_estimateA | Annual rent range (AED) for an area and bedroom size. |
| dewa_bill_estimateB | Typical monthly DEWA bill for a unit size, with the housing-fee explanation and the electricity slab table. |
| salik_toll_estimateA | Deterministic Salik toll (AED) for a time of day using the official variable-pricing windows. Figures are VAT-inclusive (5% VAT applies at the point of use from 2026-06-01). |
| grocery_estimateC | Monthly and weekly grocery ranges plus the staples basket. |
| school_fee_estimateB | British-curriculum annual school fee range plus the KHDA fee rules, including the 2026-27 fee freeze (no increase allowed that year). |
| fuel_price_guideA | Monthly UAE fuel prices in AED per litre (Super 98, Special 95, E-Plus 91, diesel): the Fuel Price Committee mechanism, the latest September 2026 snapshot, and historical August and July comparisons. |
| createapps_championshipA | Return Create Apps Championship details for the current cycle. Operated by DCDE. Cycle 3 registration is closed and the competition is ongoing in its finalist phase. Twelve finalists were announced on 14 April 2026, and the official structured timeline schedules the finals for 7 October 2026. The page's stale FAQ says April 2026, so the returned record flags that inconsistency and advises reconfirming before travel. |
| submission_guideA | Return submission guidance for Create Apps Championship. Includes evaluation criteria, application URL, and the full program list (Championship, Emirati Training Academy, Learning Lab). |
| dcde_programsB | Look up Dubai Chamber of Digital Economy programs. |
| chamber_membershipA | Return Dubai chamber membership rules. DCDE has no standalone membership scheme. Dubai Chamber of Commerce membership is mandatory for mainland commercial license holders (AED 700 to AED 2,200 annual fee tiers). |
| startup_eventsB | List Dubai and UAE startup and tech events. |
| gitex_infoA | Return GITEX Global 2026 details and venue. Confirmed 7 to 11 December 2026 in a split-venue format: GITEX Summit on 7 December at Dubai World Trade Centre, expo 8 to 11 December at the Dubai Exhibition Centre, Expo City Dubai. |
| ens_calendarB | Return Expand North Star 2026 calendar. Edition 11, 8 to 10 December 2026 at Dubai Exhibition Centre. Supernova 0X format with 3 venture tracks and in-kind prizes per stage (no cash prize pool is advertised). Applications open 1 May 2026, close 1 November 2026; only exhibiting startups can apply. |
| attestation_guideA | Explain UAE document attestation routes and an illustrative foreign-document chain. The UAE is not a Hague Apostille member as of September 2026. Steps depend on the document, issuing country and receiving authority. Eligible UAE-issued digital documents may use MoFA's digital route; foreign documents follow the relevant UAE mission's requirements. |
| pro_services_estimateB | Estimate annual PRO service cost. |
| legal_translation_estimateA | Estimate legal translation cost based on page count and urgency. Where legal translation is required, use a legal translator registered with MOJ and confirm the receiving authority's current document rules. |
| chamber_of_commerce_infoC | Return Dubai Chamber of Commerce membership and Certificate of Origin info. |
| setup_timeline_estimateB | Return realistic end-to-end timelines for a Dubai setup. |
| common_founder_mistakesB | List 10 common founder mistakes that break Dubai setups. |
| list_free_zonesA | List every Dubai free zone in the curated dataset. Returns a compact list with id, name, sector, location, and initial license cost in AED. |
| free_zone_detailsB | Get the full curated record for a single free zone by id. |
| compare_free_zonesA | Compare Dubai free zones for a specific use case and return a ranked shortlist. |
| list_offshoreA | List Dubai-relevant offshore options (JAFZA Offshore, RAK ICC). |
| accelerator_searchB | Search UAE accelerators and incubators by sector, cost, and location. |
| vc_listB | List active UAE / MENA VCs by stage and sector. |
| grant_programsC | List UAE government grant and funding support programs. |
| portal_guideB | Look up a UAE government portal by id or by keyword. |
| halal_certificationA | Return UAE halal certification guidance. The authority is MOIAT (Ministry of Industry and Advanced Technology), which absorbed ESMA in 2020. Standards: UAE.S GSO 2055-1, 2055-2, 2055-4, plus UAE.S 993 (slaughter). Single UAE Halal Mark. |
| moiat_requirementsB | Return MOIAT registration fees and timeline for Halal Certification Bodies. HCB registration: AED 1,000 per domain plus AED 1,000 certificate. Total AED 2,000. Timeline: 10 working days. |
| trademark_registrationA | Return UAE trademark registration steps, fees, and timeline. The IP authority is MOET (Ministry of Economy and Tourism, formerly Ministry of Economy). Cabinet Resolution 102 of 2025 introduced new fees with a 50% reduction for members of the UAE National Programme for SMEs. |
| ip_protectionC | Return UAE IP protection guidance. |
| parking_zonesA | Dubai Parkin zones, tariffs, VAT, free periods, and mParking shortcode. Variable tariffs since 4 April 2025: peak 4 to 6 AED/h, off-peak 2 to
4 AED/h. From 1 June 2026 a 5% VAT applies on top (displayed prices are
VAT-inclusive) and cash payments at meters are phased out (Nol cards
still accepted). Free Sundays, public holidays, and 22:00 to 08:00.
mParking SMS shortcode is 7275 (PARK), format CRITICAL: 'Mawaqif' is the Abu Dhabi parking system. Dubai parking is operated by Parkin Company PJSC (DFM:PARKIN), spun out of RTA in December 2023. |
| nol_card_guideA | Nol card guide and RTA fare structure. Returns the 5 Nol card types (Red, Silver, Gold, Blue personalized, Blue PoD) plus the 2025 fare structure (1-zone AED 3, 2-zone AED 5, 3+ zone AED 7.50, daily caps, transfer rules, unlimited passes). |
| setup_advisorA | Recommend the best jurisdiction for setting up a business in Dubai. Cross-references curated free zones, visas, banks, and tax rules
(the headline biz/* feature). Returns a ToolResponse envelope with a
structured recommendation: jurisdiction (mainland, an eligible free
zone with the applicable DET licence or permit, or offshore), candidate
free zones, reasoning, warnings, estimated cost range, timeline, and
next steps. Always returns a |
| corporate_tax_estimateA | Estimate UAE corporate tax liability under Federal Decree-Law 47 of 2022. Ordinary taxable persons receive the AED 375,000 band, then 9% above. QFZPs receive 0% on Qualifying Income and 9% on other taxable income without the ordinary band. Confirm QFZP status and income classification. |
| vat_filing_calendarA | Determine the UAE VAT registration requirement and filing frequency. Treats the input as taxable supplies and imports in the past 12 months: mandatory above AED 375,000, voluntary above AED 187,500. Filing frequency is indicative; the FTA assigns the actual period. Standard rate is 5%. Includes the Federal Decree-Law 16 of 2025 amendments effective 1 January 2026 (reverse-charge invoicing, 5-year VAT credit carry-forward cap, evasion-linked input VAT denial). |
| qfzp_checkB | Check QFZP eligibility for a free zone business. Returns one of: not_eligible, potentially_qualifying, verify, with the reason. SaaS requires assessment of the counterparty, exclusions and any qualifying intellectual-property income. |
| esr_statusA | Return the current status of UAE Economic Substance Regulations. ESR is not required for financial years ending after 31 December 2022 per Cabinet Decision 98 of 2024. Obligations and penalties for in-scope financial years ending from 2019 through 2022 remain live, and penalties already imposed for those periods are not refundable. |
| einvoicing_timelineA | Return the UAE e-invoicing regime, rollout timeline, and ASP deadlines. Legislated by Ministerial Decisions 243 and 244 of 2025 on the PINT AE DCTCE 5-corner model, reported to the FTA through EmaraTax. The pilot phase went live 1 July 2026 with voluntary adoption open from the same date. ASP appointment deadlines: 30 October 2026 for revenue at or above AED 50M (Ministerial Resolution 66 of 2026), 31 March 2027 below AED 50M. Mandatory go-live: January 2027 at or above AED 50M, July 2027 below, government entities October 2027. Includes the official current MoF ASP accreditation register. Verify dates with the FTA/MoF. |
| late_payment_penalty_estimateA | Estimate the unified UAE late-payment penalty on overdue tax. Cabinet Decision 129 of 2025 applies 14% per annum to unpaid tax, effective 14 April 2026, unifying VAT, Excise and Corporate Tax. The charge accrues monthly at 14% divided by 12 for every month or part of a month; it is not pro-rated by day. Confirm the calendar-month count with the FTA. |
| ejari_guideA | Return the full Ejari registration guide. Covers the required documents, fees by channel (Dubai REST app, Real Estate Trustee Centre, typing center), timelines, channels, and the common mistakes that block a Dubai tenancy. |
| rera_rent_increaseA | Compute the maximum legal rent increase under Dubai Decree 43 of 2013. Maps how far the current rent sits below the area average market rent (RERA Rent Index) to the allowed increase slab and returns the gap percentage, the max increase percentage, and the max new rent. |
| rental_dispute_guideA | Return the Rental Disputes Centre (RDC) filing guide. If annual_rent is provided, also compute the filing fee (3.5% of annual rent, AED 500 floor, AED 20,000 cap). |
| list_visa_typesA | List every UAE visa type in the curated dataset. |
| visa_detailsA | Get the full curated record for a single UAE visa type. |
| visa_recommendB | Recommend a UAE visa type for a given founder/employee profile. |
| golden_visa_checkA | Screen financial thresholds for Golden Visa routes; this is not final eligibility. |
| list_honorificsA | List bilingual UAE honorifics for use in formal correspondence. Includes His Highness, His/Her Excellency, Mr./Ms., Dr., Engineer with Arabic equivalents and use case notes. |
| addressee_blockB | Build a bilingual addressee block for a UAE business letter. |
| business_letter_templateB | Build a bilingual UAE business letter template (English + Arabic). Returns side-by-side English and Arabic blocks ready for the LLM to fill in body paragraphs. Uses standard UAE formal correspondence conventions. |
| list_salutationsA | List bilingual opening and closing salutations for UAE business letters. |
| plan_queryB | Build a multi-tool execution plan for a query category. |
| list_plan_categoriesB | List the available data_analyst plan categories. |
| synthesize_reportA | Build a structured Markdown report from named sections. The freshness footer lists only caller-declared source domains with their recorded update and full-review dates. Omitted sources leave report freshness unverified. |
| analyze_setup_decisionA | Build a complete cross-tool analysis plan for a founder setup decision. Returns an ordered list of 6 tool calls (setup_advisor, compare_free_zones, qfzp_check, bank_recommendation, common_founder_mistakes, setup_timeline_estimate) plus synthesis instructions. The LLM should execute the plan and then call synthesize_report. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 120 tools
Most tools target distinct resources, and the unusually detailed descriptions do a lot of work to separate near-duplicates. However, there are genuine overlap clusters: weather_uae_icao vs weather_uae_all vs uae_weather vs uae_weather_forecast vs weather_by_coords, air_quality_dubai vs air_quality_by_coords, currency_rates vs cbuae_exchange_rates vs currency_convert, and recommend_tools vs list_features vs plan_query. An agent can usually pick correctly only by reading full descriptions rather than names.
Everything is snake_case and readable, but conventions are mixed: domain-prefixed noun forms (cbuae_exchange_rates, dfm_index, dld_search_transactions, khda_search_school, makani_details), verb-first forms (list_banks, list_free_zones, get_knowledge_status), verb-last forms (prayer_times_for), and bare single words (about). The prefix grouping is somewhat systematic but not a predictable verb_noun pattern throughout.
120 tools is an extreme mismatch for a single server, spanning air quality, prayer times, Quran, free zones, tax, banking, Makani geocoding, and business letters. Even with recommend_tools as a BM25 discovery aid, the catalogue is far too large for an agent to reason over coherently, and many tools are near-redundant variants.
The surface covers an unusually broad range of Dubai/UAE domains with search, details, list, and estimate/advisor patterns repeated per domain, plus cross-tool synthesis helpers. Gaps are minor and largely inherent to a read-only reference server (no write/update operations, and some domains like FCSC/Dubai Pulse depend on external credentials) rather than dead ends in the tool set.