SkillAgentSearch skills...

MendixToolkit

Mendix-aware Claude Code overlay: agent army v1 (mendix-doer + 4 reviewers + researcher), mendix-context + mendix-inventory MCPs (40 tools), 7-pillar shadow-write engine, Studio Pro 11.8+ / Maia / mxcli integration. Built atop NewClaude.

Install / Use

claude mcp add jordnlvr -- npx -y github:jordnlvr/MendixToolkit

If the server publishes to npm under a different name, use that package instead β€” check the repo README.

About this skill
πŸ”Œ

MCP Server

Model Context Protocol server

Quality Score

76/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of MendixToolkit

MendixToolkit scores 76/100 on our quality scale, 406th of 442 Education & Research skills we index.

Its MCP Server is 13 KB long, well organised into 29 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
18/20
Description
15/15
Adoption
3/20
Freshness
11/15

Maintenance, license and trust

  • The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 78/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit β€” read the skill file before letting an agent act on it.

MendixToolkit compared with similar skills

All 4 of these similar skills score higher than MendixToolkit; compare them before choosing.

SkillScoreStarsUpdatedFormat
MendixToolkit (this skill)by jordnlvr7635mo agoMCP Server
Agent-Reachby Panniantong100100.2ktodayCLAUDE.md
headroomby headroomlabs-ai10076.7ktodayCLAUDE.md
last30days-skillby mvanhorn10064.9ktodayCLAUDE.md
CowAgentby zhayujie10047.5ktodayCLAUDE.md

Frequently asked questions

How do I install MendixToolkit?
Run claude mcp add jordnlvr -- npx -y github:jordnlvr/MendixToolkit. The install tabs above show the steps for each supported agent.
Which AI agents does MendixToolkit work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is MendixToolkit safe to use?
It declares no license and scores 78/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is MendixToolkit still maintained?
The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.

MendixToolkit

Mendix-aware overlay for Claude Code. Adds a conversational Mendix executor (the Agent Army v1), domain-aware reviewers, project-parameterized inventory, doctrine rules, the shadow-write engine, and Maia/Studio-Pro integration on top of NewClaude. Last major redesign 2026-04-29.

status mendix safety license


What this gets you

You type a Mendix imperative β€” "build a customer detail page like RequestSource_Dashboard," "audit ContentPortal_Home," "add a Status attribute to Customer."

The user-prompt-submit.ps1 auto-routing hook spots the Mendix-shape pattern and routes the request to mendix-doer β€” the conversational executor. It runs the entire skill chain end-to-end: discover β†’ orchestrate β†’ preflight gates (allowlist + Studio Pro state + MCP health) β†’ route to the right gated-write skill β†’ fan out 4 reviewers in parallel (mendix-domain-model-reviewer, mendix-microflow-reviewer, mendix-design-system-reviewer, mendix-theme-reviewer) β†’ loop fix-and-recheck up to 3 iterations on BLOCK β†’ run /mx-page-audit + /mx-test-page for UI changes β†’ return one shaped report with cited verdicts.

Stops only at genuine decisions you have to make:

  • Project not on the testbed allowlist (refusal).
  • Studio Pro is open on a non-testbed (live) project.
  • HIGH-risk migration (entity rename, cardinality flip, type change with data).
  • 3-iteration cap hit on persistent BLOCKs.
  • The phrasing was actually a question, not a request β€” falls back to mendix-expert.

To opt out per-prompt: include cancel routing. Globally: $env:MENDIX_DOER_AUTO=0.


Architecture at a glance

Three orchestration tiers

| Tier | Agent | What it does | |---|---|---| | Conversational executor | mendix-doer (machine-level) | The "do it for me" layer. Auto-routed by hook on imperative-shape Mendix prompts. Runs the 8-phase pipeline end-to-end. | | Planner | mendix-orchestrator (project-local) | Senior-partner planning. Fans out parallel research; synthesizes a multi-step plan with risk classification + rollback path. Spawned by the doer in Phase 2; also callable directly for non-trivial questions. | | Reviewers (Γ—4, parallel) | mendix-domain-model-reviewer Β· mendix-microflow-reviewer Β· mendix-design-system-reviewer Β· mendix-theme-reviewer | Each reads its diff + relevant rules + relevant MCP tools, returns a fixed-shape PASS / FLAG / BLOCK verdict block with cited findings. Spawned in one parallel Agent batch by the doer post-write. |

Knowledge tier

| Agent | Use for | |---|---| | mendix-expert | "How does X work in Mendix?" β€” domain Q&A with citations | | mendix-researcher | Beast-mode external research; reads ~/.claude/wiki/pages/mendix/sources.md, caches into wiki/pages/mendix/feed/<source>/<date>.md. Driven by scheduled MxcliNightlyWatch + on-demand from doer. | | studio-pro-extensibility | Three-surface decision tree (Model SDK vs Web Ext API 11.10.0 vs C# Ext API 11.8.0 beta). Use when picking which extension surface to target. |

MCP servers

| Server | Transport | Tools | Purpose | |---|---|---|---| | mendix-context | stdio + HTTP (port 9123, scheduled task) | 9 | Theme catalog, OS2 class buckets, design properties, gold pages, testbed fingerprints. Used by mendix-design-system-reviewer for grounding. | | mendix-inventory | stdio (registered user-scope, project-parameterized via MENDIX_PROJECT_ROOT) | 31 | Deep context on entities/pages/microflows; change_impact, call_graph, entity_usage_map, scss_audit, project_health, spec_check, more. Salvaged 2026-04-29 from ClaudeOrchestrator/onesource-inventory; renamed and parameterized so it serves any Mendix project. | | playwright | stdio + HTTP (port 8931, scheduled task) | 21 | Browser automation for /mx-test-page testbed verification with the TEST APP ribbon fingerprint guard (URL :8082 + getComputedStyle(document.body, '::after').content contains "TEST APP"). |

Always-loaded doctrine rules

| File | Always-loaded purpose | |---|---| | mendix-os2.md | OS2 class system + 100% never-SmartHub rule + class lookup decision tree | | mendix-safety.md | The 7 safety pillars (Studio Pro lock check β†’ byte-level snapshot β†’ version >= 11.6 β†’ pre-mx check clean β†’ diff preview β†’ post-mx check validation β†’ auto-restore on fail). NO git on Mendix projects, ever. | | mendix-testbed.md | Allowlist (TestOSApp3 only by default) + the testbed fingerprint guard ("TEST APP" via body::after, NOT in AX tree) | | mendix-cli.md | mxcli rules: alpha-quality warning, capability matrix, Studio-Pro-must-be-closed precondition | | mendix.md | General Mendix doctrine | | mendix-mcp.md | How MCP tools are used (3-tier research, testbed grounding) | | mendix-verification-matrix.md | Per-change-type verification chains (SCSS / domain model / microflow / page / widget / cross-cutting). The doer's Phase 7 routes against this. | | onesource-mcp.md | Project-specific gotchas for the OneSource MCP (auth headers, env selection) |

Skills

Project-local (under .claude/skills/, load when MendixToolkit is cwd):

  • /start-here β€” first-message orchestrator; health check + 3 ranked next steps
  • /next-step β€” mid-session continuation
  • /workflow β€” named recipe runner against WORKFLOWS.md

Deployable overlay (under claude/skills/, deployed to ~/.claude/skills/ via install.ps1):

  • /mx-discover Β· /mx-impact Β· /mx-search Β· /mx-doctor Β· /mx-version β€” read-only inventory
  • /mx-page-audit Β· /mx-test-page Β· /mx-design-review β€” verification
  • /mx-feature-spec Β· /mx-handoff β€” spec/handoff generation
  • /close-studio-pro β€” graceful Studio Pro shutdown + orphan-toolchain cleanup
  • /mx-entity-add Β· /mx-scaffold-microflow Β· /mx-page-clone-from-template β€” gated writes (route through 7 safety pillars)
  • /maia-mcp-bridge β€” closes the stdio↔Maia gap; emits HTTP wrapper + Studio-Pro Maia config sheet for any stdio MCP

Auto-routing + scheduled automation

  • ~/.claude/hooks/user-prompt-submit.ps1 β€” detects Mendix imperatives, routes to mendix-doer. Conservative regex; questions pass through. Escape hatch: cancel routing per-prompt or $env:MENDIX_DOER_AUTO=0 per-session.
  • \MendixToolkit\MxcliNightlyWatch scheduled task (daily 06:00) β€” runs Watch-MxcliNightly.ps1, diffs mendixlabs/mxcli releases against ~/.claude/state/mxcli-last-seen-tag.txt, appends to ~/.claude/wiki/pages/mendix-cli/changelog.md, toasts on breaking changes.
  • \MendixToolkit\MendixContextHttp + \MendixToolkit\PlaywrightHttp at-logon scheduled tasks β€” keep the HTTP MCP servers up for Maia.
  • \MendixToolkit\MendixThemeBackup weekly Sunday 09:00 β€” periodic theme tree snapshot.

Install

# 1. Install NewClaude first (the generic harness)
git clone https://github.com/jordnlvr/NewClaude.git C:\Workspace\NewClaude
cd C:\Workspace\NewClaude; .\bootstrap.ps1

# 2. Clone MendixToolkit
cd C:\Workspace
git clone https://github.com/jordnlvr/MendixToolkit.git
cd MendixToolkit

# 3. Run install (deploys overlay + registers stdio MCPs + installs mxcli)
pwsh .\install.ps1

# 4. Register the always-on HTTP MCP scheduled tasks (one-time)
pwsh .\setup-scheduled-mendix-context-http.ps1 -RunNow
pwsh .\setup-scheduled-playwright-http.ps1     -RunNow
pwsh .\setup-scheduled-theme-backup.ps1        -RunNow

# 5. Register MxcliNightlyWatch (daily 06:00 release-watcher)
#    (registered automatically by install.ps1 future versions; for now:)
$action = New-ScheduledTaskAction -Execute 'powershell.exe' `
    -Argument "-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$env:USERPROFILE\.claude\lib\Watch-MxcliNightly.ps1`""
$trigger = New-ScheduledTaskTrigger -Daily -At '06:00'
Register-ScheduledTask -TaskName 'MxcliNightlyWatch' -TaskPath '\MendixToolkit\' `
    -Action $action -Trigger $trigger `
    -Settings (New-ScheduledTaskSettingsSet -StartWhenAvailable -ExecutionTimeLimit (New-TimeSpan -Minutes 5)) `
    -Principal (New-ScheduledTaskPrincipal -UserId $env:USERNAME -LogonType Interactive)

# 6. In Studio Pro 11.8+ β†’ Maia Chat β†’ Configure MCP Connections β†’ Add Server (twice):
#    - mendix-context  | http://127.0.0.1:9123/mcp | HTTP Streamable
#    - playwright      | http://localhost:8931/mcp | HTTP Streamable

Verify

claude mcp list                                                       # mendix-context + playwright + mendix_inventory + doctrine βœ“ Connected
Get-NetTCPConnection -LocalPort 9123,8931 -State Listen               # both bound
Get-ScheduledTask -TaskPath '\MendixToolkit\' | Format-Table TaskName, State
# expect: MendixContextHttp Running, PlaywrightHttp Running, MendixThemeBackup Ready, MxcliNightlyWatch Ready

# Hook unit-test (3 contrived prompts; all should respond as expected)
$h = "$env:USERPROFILE\.claude\hooks\user-prompt-submit.ps1"
'{"prompt":"build me a customer page"}' | & powershell -NoProfile -ExecutionPolicy Bypass -File $h
# expects: [mendix-doer auto-routing ...] hint
'{"prompt":"how does mxcli widget init work?"}' | & powershell -NoProfile -ExecutionPolicy Bypass -File $h
# expects: empty (question shape, not routed)

Day-to-day flows

In any Claude Code session β€” the doer auto-fires when you type Mendix imperatives. You only invoke skills directly when you want fine-grained control:

| Intent | What fires | |---|---| | Build / clone / scaffold / audit a page, microflow, or entity | mendix-doer (auto-routed) | | Plan a non-trivial Mendix change | mendix-orchestrator (call directly) | | Domain-model question ("does Mendix support X?") | mendix-expert | | Need fresh release notes / blog post / API change | mendix-researcher | | "Should I use Model SDK or Web Ext API?" | studio-pro-extensibility | | Specific skill, manual run | /mx-discover, /mx-impact, etc. | | Deterministic workflow (named recipe) | /workflow <name> |

For the full skill ecosystem and rationale, read HANDOVER.md.

Project layout

MendixToolkit/
β”œβ”€β”€ README.md                    # this file
β”œβ”€β”€ HANDOVER.md                  # the full story
β”œβ”€β”€ PHASE-D-PLAN.md              # next-session work spec (3 unbuilt page-tier skills)
β”œβ”€β”€ MISSION.md  Β· OPERATIONS.md  Β· WORKFLOWS.md  Β·  IDEAS.md
β”œβ”€β”€ install.ps1                  # per-machine deploy
β”œβ”€β”€ update.ps1                   # git pull + install (with dirty-tree gate)
β”œβ”€β”€ setup-scheduled-*.ps1        # one-time scheduled-task registrations
β”œβ”€β”€ mx-close.ps1                 # Studio Pro graceful close + orphan cleanup
β”œβ”€β”€ .claude/
β”‚   β”œβ”€β”€ CLAUDE.md                # project-local Claude context (loads in this cwd)
β”‚   β”œβ”€β”€ LEARNINGS.md             # append-only durable lessons (newest first)
β”‚   β”œβ”€β”€ IDEAS.md                 # forward-looking thoughts
β”‚   β”œβ”€β”€ skills/                  # /start-here Β· /next-step Β· /workflow (project-local)
β”‚   β”œβ”€β”€ agents/mendix-orchestrator.md   # project-local planner
β”‚   └── settings.json Β· settings.local.json
β”œβ”€β”€ claude/                      # OVERLAY deployed to ~/.claude/ via install.ps1
β”‚   β”œβ”€β”€ skills/                  # /mx-* + /maia-mcp-bridge + /close-studio-pro
β”‚   β”œβ”€β”€ commands/                # slash command shortcuts
β”‚   β”œβ”€β”€ agents/studio-pro-extensibility.md
β”‚   β”œβ”€β”€ rules/                   # 8 always-loaded doctrine files (incl. mendix-verification-matrix.md)
β”‚   └── lib/                     # shadow-write engine, theme-backup, close-studio-pro lib, mxcli setup, …
└── mcp-servers/
    β”œβ”€β”€ mendix-context-mcp/      # 9 tools: theme catalog, OS2 buckets, gold pages, design properti

Truncated for display β€” read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategoryEducation
Updated4mo ago
Forks0

Languages

Python

Trust signals

78/100

From repository metadata: license, adoption, age and documentation. Not a code audit β€” see the Safety scan above for what the skill file itself contains.

1 medium1 low1 info
MendixToolkit β€” MCP Server: Install & Safety Check | SkillAgent