OpenKer Modeler MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
🛠️ OpenKer Modeler
OpenKer Modeler is an AI-native, Model-Based Systems Engineering (MBSE) platform designed to maintain a single source of truth using plain-text SysML v2 notation. The name "Ker" is derived from KerML (Kernel Modeling Language), the foundational syntax of the SysML v2 standard that enables precise, formal, and machine-readable systems modeling.
🚀 Key Features
Git-Backed Truth: Models are stored as
.sysmlfiles in Git, making them natively readable and editable by both Humans and AI agents.AI-Native Interoperability: Built-in Model Context Protocol (MCP) server allows AI agents (like OpenClaw or Claude) to traverse the model graph, query requirements, and perform impact analysis.
Automated Reporting: A high-fidelity reporting engine that automatically synthesizes SysML models into professional PDF System Engineering reports (including BDD, IBD, RD, Use Case, Activity, and State Machine diagrams).
EARS Framework: Built-in support for the "Easy Approach to Requirements Syntax" for formal specification rigor.
📁 Project Structure
/models: The authoritative SysML v2 textual model files (.sysml)./mcp-server: The Model Context Protocol (MCP) implementation for agent access./docs: Generated Markdown reports and diagram PNGs/PDFs./assets: Static resources like branding and logos.reporting_engine.js: The automated documentation and diagram synthesis engine.
🤖 For AI Agents
This repository is designed to be "Agent-First." If you are an AI assistant:
Read
models/*.sysmlto understand the system architecture.Use the MCP server to perform traceability checks and impact analysis.
Update the
.sysmlfiles directly to refine the architecture or requirements.Run
npm run generate-docsto regenerate diagrams and documentation.
👥 For Human Engineers
Prerequisites
Node.js: Installed on your system (v18+).
markdown-pdf: Install globally via
npm install -g markdown-pdf.
Usage
Clone the repository.
Run
npm installto set up dependencies.Edit the
.sysmlfiles in the/modelsdirectory.Run the reporting engine:
npm run generate-docs npm run generate-pdfThis will read the
OpenKer.sysmlmodel and output the updated specifications into thedocs/folder.
📜 License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.
Related MCP Connectors
SysML v2 systems engineering: generate, verify, simulate and export system models from text.
Manage SysML2 projects; check, evaluate, verify, query, document and diagram models.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.