All insights
The Market8 min read

MCP-Dubai: The Open Source Bridge Between AI Agents and the UAE

Mahdi Salmanzade

Mahdi Salmanzade

Co-Founder & CTO of CLRT

Most AI assistants sound brilliant until you ask them something local. Explain a concept, write a landing page, debug a component, and the model is fluent. Ask where to set up a SaaS company on a 25K AED budget, which visa fits a freelance developer, or whether next month's UAE holiday is confirmed, and the same model starts guessing, smoothly and with full confidence. The failure is not intelligence. It is that the truth about Dubai lives scattered across government portals, PDFs, spreadsheets, undocumented endpoints, and half-updated pages that quietly disagree with each other, and a model has no idea which one to believe.

01WHERE IT BREAKS

Watch the precise moment an assistant crosses from general to local and you can see the entire problem. The data it would need is real, but it is spread across Dubai Pulse, the Dubai Land Department, RTA, KHDA, DHA, DEWA, DET, Dubai Municipality, FCSC, CBUAE, MOHRE, ICP, FTA, and GDRFA, each with its own format, access rules, terminology, update cycle, and sometimes its own authentication. A human survives this by googling, clicking, calling a PRO, and slowly piecing an answer together over days. A model has no such patience and no sense of which source is authoritative, so it interpolates. The market's instinct when this happens is to reach for a bigger model. That is the wrong instinct. A larger model guesses more eloquently. It does not guess less. The failure is not in the reasoning. It is in the ground the reasoning stands on.

FIG. 01Where local truth scatters
02GROUNDING

The non-obvious move is to stop treating this as a model problem and start treating it as a grounding problem, and that is the thinking MCP-Dubai exists to demonstrate. Mahdi built it not as a product to download but as evidence of how the problem has to be approached. A normal integration hands an agent endpoints and hopes for the best. Grounding hands an agent tools that carry their own schema, the identity of the source they came from, a signal for how fresh that source is, and a way to fail that the agent can reason about rather than hide. The catalogue underneath, public data on one side and curated business setup knowledge on the other, is almost beside the point. The point is that every answer arrives knowing where it came from and when it was last true.

FIG. 02The grounding envelope
03FRESHNESS

The proof of rare thinking is in the traps that only show up after you have shipped something wrong. Freshness is treated as a first-class concern: each domain is tagged by how volatile it is, every answer carries a verification date and a route back to the official source, and an agent can ask outright when a domain was last checked. This is the part in-house teams discover too late, because a confident answer that was correct six months ago is worse than no answer at all, and a system that cannot tell you which is which is a liability wearing the costume of a feature. The same hard-won instinct shows in how it fails. When upstream government endpoints started deploying bot protection after launch, the tools did not crash; they returned a structured blocked signal an agent could route around. And it draws lines on purpose, refusing to expose private accounts, touch clinical data, or scrape where the terms forbid it. Each of those is a decision a team only learns to make after being burned by the alternative.

04BUILD OR HIRE

This is exactly why the reflex to either install something or build it in-house misses the wedge. Standing up a server that answers a few local questions in a demo is easy, and an in-house team can do it in a weekend. They will then spend the following year discovering that the rules changed, the portal moved, the schema shifted, a holiday turned out to be provisional, and nobody owns the refresh. The scarce thing was never the code. It is the judgment about where to point the agent, which authority owns which truth, and the engineering discipline to keep all of it trustworthy in a regulated, fast-moving local context. That judgment is rare, and rare is the entire reason to hire rather than to build.

FIG. 03Build or hire
Anyone can point an agent at a model. Pointing it at the truth, and keeping it there, is the whole job.

A deeper dive

Look closely at the architecture and you are really looking at a record of failures already survived. The structure is deliberately modular, each feature exports its own metadata, and every curated file shares one envelope that carries the domain, the date the knowledge was captured, how volatile it is, a verification URL, a disclaimer, and a reference to the source. Nobody reaches for that much discipline in a prototype. You reach for it only after you have felt the three failures it prevents: when every feature invents its own format the model gets inconsistent responses, when every integration handles a missing credential differently the clients turn fragile, and when business knowledge ships without a freshness signal users cannot trust a single answer. The scope lines come from the same place. Refusing to expose private accounts, touch clinical data, or scrape where the terms forbid it is not timidity; in a regulated environment, what you decline to build is as load-bearing as what you ship, and treating that restraint as part of trust is the mark of someone who has worked in these systems rather than read about them.

The pattern reaches well past one city, and that is precisely why it is not a thing you download and forget. The world does not need one giant model pretending to know every local rule. It needs trustworthy local layers that ground an agent in real sources, surface their freshness, and route back to the authority when the stakes are high. But the depth that makes such a layer work, knowing which UAE entity owns which truth, when a holiday is still provisional, when a free zone rule is volatile enough to need a monthly check, is exactly the depth a general engineering team does not have and cannot fake. Freshness is the product, and freshness is owned, not installed. CLRT builds grounded, source-aware agents for businesses operating here, and the local fluency that lets us decide where to point an agent, and how to keep it honest as the ground shifts, is the differentiator. The code is the easy half. The judgment and the upkeep are the half that is worth paying for.

Work with CLRT

If your agents go quiet, or worse, get confidently wrong, the moment a question turns local or regulated, the fix is not a bigger model. It is a grounded, source-aware data layer built by people who know which UAE authority owns which truth and how to keep it current. That is the work CLRT does. Tell us where your agents have to be right about Dubai, and we will build the layer that makes them trustworthy.

Mahdi Salmanzade

Mahdi Salmanzade

Mahdi Salmanzade is the Co-Founder and CTO of CLRT, building agentic systems, developer tools, and local-first AI. Reach him at mahdi@clrtstudio.com or on LinkedIn.

Start here

Skip the reading. See where your leverage leaks.

Ascent is our free diagnostic. Ten minutes, and you have the one workflow worth building first.