Skip to content

Clients and tools

The things people and programs use to work with a Flexo deployment. Each one lives in its own repository under Open-MBEE on GitHub.

Command line

Tool Talks to Repository
Flexo CLI Layer 1, with git-style init, push, pull, branch, merge, remote flexo-cli-client
SysML v2 plugin The SysML v2 API, from the same CLI flexo-cli-sysmlv2-plugin

AI assistants

Tool Talks to Repository
Layer 1 MCP server Layer 1: orgs, repos, branches, SPARQL, locks, diffs, policies flexo-mms-layer1-mcp
SysML v2 MCP server The SysML v2 API: projects, commits, branches, elements flexo-mms-sysmlv2-mcp

Programming

Tool Talks to Repository
SysML v2 Python client The SysML v2 API sysmlv2-python-client
flexo_syside SysML v2 textual notation ↔ Flexo, via SysIDE flexo_syside
Jama SDK Requirements data from Jama stored in Flexo MMS flexo-mms-jama-sdk

In the browser

Tool Talks to Repository
SysML v2 Web Modeler The SysML v2 API: graphical rendering and textual editing sysmlv2-web-modeler
Flexo PR Manager Model-based pull requests and reviews over Flexo projects flexo-pr-manager
Layer 0 dashboard The quadstore's named graphs, for administrators flexo-mms-layer0-dashboard

Reference

Project Role Repository
Flexo MMS ontology The RDF vocabulary Flexo stores its own metadata in flexo-mms-ontology
Performance test suite Postman collection and data generator for load testing the SysML v2 API flexo-performance-test