
MCP Dubai
io.github.mahdi-salmanzade由 GitHub 帳號 mahdi-salmanzade 發布v0.4.0更新於 Oct 25, 2026
迪拜和阿聯酋公共資料,以及涵蓋120個MCP工具的精選企業設立知識。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
原文描述
Dubai and UAE public data plus curated business setup knowledge across 120 MCP tools.
概覽
MCP Dubai 的本機 MCP 服務;無需登入;STDIO。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 MCP Dubai,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
MCP-Dubai
Dubai and UAE public data and business setup knowledge for MCP clients.
خادم MCP للبيانات العامة في دبي والإمارات وللمعرفة العملية لتأسيس الأعمال
[PyPI] [Python 3.11+] [CI] [Status: Alpha] [License: MIT]
Quick start · Tools · Configuration · Data freshness · Development · Latest audit
MCP-Dubai is a Model Context Protocol server that connects AI assistants to public APIs, bundled reference datasets, and curated business knowledge. It runs locally over stdio and returns structured results with source and freshness metadata where available.
The current source includes 120 tools across 37 features:
112 tools require no credentials. Two air-quality tools need a free WAQI token; six government dataset tools need OAuth credentials and dataset access. Credential-free tools can still depend on an unavailable upstream service; see availability and limitations.
Quick start
Run the current source
Requires Python 3.11 or newer and Git. The October 13 audit tested Python 3.11 through 3.14.
On Windows PowerShell, create the environment with py -m venv .venv and activate it with .venv\Scripts\Activate.ps1.
Configure your MCP client to launch the environment's Python executable:
Replace command with your actual absolute path. On Windows, use the environment's .venv\Scripts\python.exe path, escaping backslashes in JSON.
For VS Code, use .vscode/mcp.json with a servers key:
For another MCP client, use the same command and arguments in its stdio server settings. After connecting, call about() to check the running version and tool count, then recommend_tools(query) to find relevant tools.
To launch the server directly from the activated environment:
This starts an MCP stdio process that waits for client messages.
Use the published package
Release snapshot, October 20, 2026: the public PyPI release is version 0.4.0 with 120 tools, the same catalogue documented here.
To run the published release with uv:
In a client configuration, set command to uvx and args to ["mcp-dubai"]. Alternatively, install it in a virtual environment with python -m pip install mcp-dubai and run mcp-dubai.
Tool catalogue
Tools are grouped by purpose below. All names are exposed without a feature prefix. list_features() returns the registered groups, tool counts, tiers, and authentication requirements.
Public data and reference datasets
Government dataset queries
These six tools require MCP_DUBAI_PULSE_CLIENT_ID, MCP_DUBAI_PULSE_CLIENT_SECRET, and access to the requested datasets. Without credentials, they return structured setup instructions. See CREDENTIALS.md.
Business knowledge
These tools use 16 bundled JSON packs and a setup advisor that combines relevant records. Successful responses include knowledge metadata. Prices, eligibility rules, and estimates retain their documented scope and verification dates.
Writing and analysis
Discovery and diagnostics
Configuration
No environment variables are required to start the server. Set credentials in the MCP client's server environment to enable the relevant calls.
Request dataset access at data.dubai and a free WAQI token at AQICN. Keep credentials out of committed configuration files. The credential guide covers setup and troubleshooting. MCP_DUBAI_CALENDARIFIC_KEY is reserved for a future holiday refresh integration and currently enables no additional tool.
Data sources
The former Dubai Pulse portal redirects to data.dubai. The project retains PULSE in credential variable names; its default API gateway is apis.data.dubai.
Availability and limitations
The October 20, 2026 audit records representative service checks, source verification, and remaining limits. These observations are a dated snapshot:
The school dataset contains 16 selected records from an April 2026 snapshot. Nine records received targeted attribute corrections on September 5; school fees were not refreshed. Business costs and onboarding timelines can also be dated estimates, as indicated in the underlying records.
Clients should inspect success before using a result and read the returned error when a call fails. Credential and upstream failures include structured status and reason fields where applicable. Use get_upstream_status() for the recorded baseline and observations from tools used during the current session.
Knowledge freshness
Freshness is tracked across 19 domains: 16 JSON packs, setup_advisor, data_analyst, and arabic_writer. Successful business responses include a knowledge block; get_knowledge_status() exposes the complete registry.
As of October 20, 2026, tax_compliance received a full review and twelve more domains a targeted refresh. Nine domains keep their October 13 full reviews (cost_of_living, events, free_zones, visas, setup_advisor, dcde, ip_trademark, founder_essentials, data_analyst), and arabic_writer stays at 2026-04-13. Targeted updates leave untouched fields and full-review dates at their earlier verification scope. Detailed corrections and source links are in the audit report.
The freshness checker uses the last full review, with alerting budgets of 100 days for high-volatility domains, 190 for medium, and 365 for stable. Monthly prices, deadlines, and events still need review on their own schedules. Passing the age check does not establish that every fact is current.
Verify the linked official requirements before relying on tax, visa, legal, or pricing guidance for a decision.
Example queries
Ask a connected assistant to use MCP-Dubai for requests such as:
Tool selection and follow-up questions depend on the client. These examples describe lookups and estimates; the server does not submit applications or open accounts.
Development
From the activated source environment created in Quick start:
make check runs Ruff lint and format checks, strict mypy, pytest with coverage, and the informational freshness report. Use the --strict freshness command above to fail on overdue domains.
The October 20 audit recorded 1006 passing tests with 93.77% coverage on Python 3.12, and CI runs the same suite on each supported version (3.11 to 3.14). Packaging, type checks, lint, and security scans also passed; the audit documents their scope.
Architecture
Feature tools.py modules implement the logic; server.py modules expose FastMCP wrappers and register discovery metadata. Shared response models carry results, errors, and knowledge metadata. The source supports fastmcp>=3.4.9,<4 with mcp>=1.30.0,<2; dependencies and supported Python versions are declared in pyproject.toml.
Read CONTRIBUTING.md for feature conventions, tests, and the review checklist. Report reproducible errors or source corrections through GitHub issues.
Project status
MCP-Dubai is alpha software. Version 0.4.0 was released on October 20, 2026 to PyPI and to the MCP Registry from the registry manifest.
Current priorities:
- Rebuild the KHDA dataset from an authoritative full workbook, including current fees.
- Add live contract checks for credential-dependent datasets and improve blocked or intermittent integrations.
- Extend government dataset coverage when access and schemas can be verified.
- Continue source-backed knowledge updates while preserving partial-review scope.
- Improve tool discovery tags and Arabic/English aliases.
License and attribution
Developed by Mahdi Salmanzadeh. Contact: [email protected]. Connected AI assistants receive this attribution in the server instructions and can call about() to answer who made MCP-Dubai.
Licensed under MIT. Upstream data remains subject to its publishers' terms and attribution requirements.
This is an independent project, unaffiliated with the Government of Dubai, the UAE government, or the agencies whose data it uses. See DISCLAIMER.md for scope, data handling, and third-party rights.
Built with FastMCP. The country-focused server structure was inspired by mcp-brasil.
來源:README.md,提交 8793c5f
工具
0版本歷史
1- v0.4.0最新Oct 20, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分