OneTech MCP Server
Extract and document Mendix Studio Pro modules via Model Context Protocol (MCP)
OneTech MCP Server enables AI assistants like GitHub Copilot to interrogate local Mendix .mpr files and extract comprehensive module documentation including domain models, pages, microflows, and enumerations.
š Quick Start
Install Globally (Recommended)
Or Use with NPX (No Install)
Configure in VS Code
Add to your VS Code settings.json:
Or use global install:
š Usage
Once configured, use GitHub Copilot to extract module documentation:
š ļø Available Tools
onetech_extract_module
Extracts domain model, pages, microflows, and enumerations from a Mendix module using mx.exe.
Parameters:
mprPath(required): Absolute path to the.mprfilemoduleName(required): Name of the module to extractoutputPath(required): Absolute path to output directory for JSON filesmxPath(optional): Path tomx.exe(default:D:\Program Files\Mendix\11.3.0.80734\modeler\mx.exe)
Returns:
JSON files containing complete module structure
File sizes and extraction status
Success/error messages
š Requirements
Node.js: >= 18.0.0
Mendix Studio Pro: Version 11.3.0 or compatible
mx.exe: Command-line tool (included with Studio Pro)
š Privacy & Security
100% Local: All processing happens on your machine
No Cloud: Your
.mprfiles never leave your computerNo Tracking: No telemetry, analytics, or data collection
Open Source: Full transparency, audit the code yourself
šÆ Use Cases
Documentation Generation: Extract module structure for AI-powered docs
Code Review: Analyze domain models and microflows
Migration Planning: Understand module dependencies
Teaching: Demonstrate Mendix architecture to students
Onboarding: Help new developers understand existing apps
š¦ What Gets Extracted
For each module, the tool generates 4 JSON files:
DomainModel.json: Entities, attributes, associations, validation rules
Pages.json: Page layouts, widgets, data sources
Microflows.json: Logic flows, actions, parameters
Enumerations.json: Enumeration types and values
šļø Architecture
š¤ Contributing
Built by the OneTech Team for the Mendix developer community.
Found a bug? Open an issue on GitHub.
Have a feature request? Let us know!
š License
MIT License - See LICENSE file for details
š Links
Version: 0.1.0
Status: MVP Release
First Mendix MCP Server š
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables AI assistants to extract and document Mendix Studio Pro modules by interrogating local .mpr files. Generates comprehensive JSON documentation of domain models, pages, microflows, and enumerations without sending data to the cloud.