SysML v2 Language Server Protocol implementation for VS Code, powered by ANTLR4. Includes MCP server for AI tool integration.
{
"mcpServers": {
"sysml-v2-lsp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
SysML v2 Language Server Protocol implementation for VS Code, powered by ANTLR4. Includes MCP server for AI tool integration.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 13 days ago. 8 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Sysml V2 Lsp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Language Server Protocol (LSP) implementation for SysML v2.
| Feature | Status | Description |
| ----------------------- | ------ | -------------------------------------------------------- |
| Diagnostics | ✅ | Syntax error reporting with red squiggles |
| Document Symbols | ✅ | Outline panel with SysML model structure |
| Hover | ✅ | Element kind, type, and documentation on hover |
| Go to Definition | ✅ | Ctrl+Click navigation to declarations |
| Find References | ✅ | Find all usages of a symbol |
| Code Completion | ✅ | Keywords, snippets, and symbol suggestions |
| Semantic Tokens | ✅ | Rich, context-aware syntax highlighting |
| Folding Ranges | ✅ | Collapsible { } blocks and comments |
| Rename | ✅ | Rename symbol and all references |
| Semantic Validation | ✅ | Unresolved types, invalid multiplicity, duplicates |
| Code Actions | ✅ | Quick-fixes: naming, doc stubs, empty enums, unused defs |
| Complexity Analysis | ✅ | Structural metrics, composite index, hotspot detection |
| Mermaid Preview | ✅ | 6 diagram types with auto-detect, focus, and diff modes |
| MCP Server | ✅ | AI-assisted modelling via sysml-mcp CLI |
Install via the VS Code extension from the VS Code Marketplace.
Open in GitHub Codespaces or VS Code Dev Containers — everything is pre-installed, including Python 3.13, Jupyter, and Node.js 22.
npm install && npm run build && npm test
npm run watch # recompiles on file changes
# Then press F5 in VS Code to launch the extension + server
Use the "Client + Server" compound debug configuration to debug both sides simultaneously.
The LSP server is language-agnostic. Three client implementations are included to demonstrate different integration patterns:
clients/vscode/)The primary client — a full VS Code extension using vscode-languageclient, communicating over IPC. Provides diagnostics, completions, hover, go-to-definition, semantic tokens, and all other LSP features directly in the editor.
clients/web/)A browser-based SysML explorer with a Node.js HTTP bridge to the LSP server. Features a live editor with auto-analyse, diagnostics panel, symbol outline, and Mermaid diagram generation with zoom/pan.
make web # build + start on http://localhost:3000
clients/python/)A zero-dependency Python script and Jupyter notebook that drives the LSP over stdio — the same JSON-RPC protocol VS Code uses, with no framework overhead.
python3 clients/python/sysml_lsp_client.py # analyse all examples
python3 clients/python/sysml_lsp_client.py examples/bike.sysml # analyse a specific file
The Jupyter notebook (sysml_lsp_demo.ipynb) provides an interactive walkthrough of every LSP feature.
... [View full README on GitHub](https://github.com/daltskin/sysml-v2-lsp#readme)