DataArcus for Power BI

io.github.AntniooPublished by GitHub account Antnioov0.3.1Updated Nov 4, 2026

Plan, check and write Power BI reports on your PC after you approve. Arabic RTL and Gulf calendar.

VerifiedSTDIODesktop onlyFiles & StorageData & Analytics

Overview

AI-generated overview

Local MCP server that plans, validates and writes Power BI report files on your PC after you approve, with Arabic RTL and Gulf calendar support.

What you can do
  • Plan report layouts in English, Arabic or both, with Microsoft's report validator run on each new plan
  • Write new Power BI report files only after you approve the write
  • Check existing reports with the validator, including redesigns, Arabic twins and sample projects
  • Generate Arabic right-to-left layouts and Gulf calendar content such as Hijri dates, Ramadan and Eid windows and GCC weekends
  • Replace only its own answers file, and only after approval
When to use it
Useful when you build Power BI reports on a Windows PC and want an assistant to draft layouts, generate Arabic or Gulf-calendar-aware reports, or validate report files before and after writing them.
Requirements
Runs as a local process on the user's machine (desktop only, stdio transport), distributed as an mcpb package; install steps are in the project's mcp README. No environment variables, headers or authentication are declared. Power BI Desktop is implied for the measured layouts and validation workflow.
Before you install
It writes files to your machine: new report files and, after approval, its own answers file. The README notes that some outputs (redesigns, the Arabic twin, the English-Arabic copy and the sample project) are written before the validator runs on them, so check them afterwards. The project is in public beta; verify the download's SHA-256 as the README advises.

Installation

In SourceWeft

  1. Open DataArcus for Power BI in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

DataArcus

Power BI reports designed right, and checked in Power BI, not just generated. Arabic, right to left and the Gulf calendar, next to Microsoft's tools.

Website: dataarcus.com · Contact: [email protected]

This repository is the source of dataarcus.com: free Power BI tools that run in your browser (nothing you open in them is uploaded), articles in English and Arabic, and the Power BI Desktop measurements behind the tools.

Free tools

ToolWhat it does
Power BI Theme GeneratorA theme JSON, a matching background and the position of every visual, from your brand colours (right to left too)
Model Health CheckChecks a .pbit or a zipped Power BI project for unused columns, slow DAX, missing formats and more
DAX Calendar Table GeneratorA date table with Hijri dates, announced Ramadan and Eid dates, and each GCC country's weekend
DAX Measure BuilderYoY, YTD, MTD, rolling and Ramadan / Eid window measures, ready to paste
SVG KPI DesignerKPI cards as DAX image measures
Licensing Cost CalculatorPro vs PPU vs Fabric capacity, with Copilot requirements and UAE / Saudi prices
PL-300 and DP-600 practice examsFree practice questions with explanations

How we check our work

  • Automated tests on every change: every website test suite (the list is ALL in scripts/tests/run-all.mjs) and the MCP's tests run on each pull request and push to main.
  • Microsoft's own validator: our test runs check the reports the tools write, on our sample models, with Microsoft's report validator. The website's tools don't run it on the reports you make in your browser. The DataArcus MCP runs it on your machine on each new report it plans with plan_layout (in English, Arabic or both) before create_report writes it, and in check_report. A redesign, the Arabic twin, the English-Arabic copy and the sample project are copies or fixed files and are not run through it before they are written: check_report runs it on them afterwards.
  • Measured in Power BI Desktop: sizes, layouts and numbers are measured in Power BI Desktop, never estimated, and recorded with the version used.
  • Sourced facts: prices, dates and Microsoft claims are linked to their source and re-checked. The Gulf calendar's announced Ramadan and Eid dates for the UAE and Saudi Arabia, each with its source, are in scripts/gulf-calendar/DATES-SOURCES.md.

Measurements

What was measured in Power BI Desktop, on which version, how, and the quirks found, is in scripts/tests/DESKTOP-TESTS.md.

The AI report designer

An AI report designer for Power BI (it works with Claude on your own machine and writes new files only: the one file it ever replaces is its own answers file, after you approve) is in public beta: download 0.3.0 from the release page (check its SHA-256 there), install steps in mcp/README.md. Questions: [email protected].

How it is built

The parts (the website, the engines it shares with the MCP, the MCP server and its approval gate, the tests), how one write flows from plan to approval to file, and the rules that always hold: ARCHITECTURE.md.

Licence

Copyright © 2025-2026 Abdelrahman Mohammed, trading as DataArcus. All rights reserved: the code is published for transparency, not as open source. See LICENSE.

Source: README.md at commit b79a7ed

Tools

0
SourceWeft started this package once in an isolated sandbox, without credentials, to list its tools. That failed: the package type cannot run in the sandbox.

Version history

2
  1. v0.3.1LatestNov 4, 2026
  2. v0.3.0Oct 21, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.