I’m Torben Leth, a Business Central developer at Continia Software. I focus on tooling, AI-assisted development, and making BC run in places it probably shouldn’t.
This page collects my open-source work and community contributions.
Active Projects
AL Language Server for Claude Code
What: Native LSP integration that gives Claude Code full code intelligence for AL:
symbol awareness, Go to Definition, Find References, and call hierarchy.
Why it matters: Claude Code can now navigate your AL codebase like a developer would,
not just grep through files.
CentralGauge – AL Code Benchmark for LLMs
What: Open-source benchmark that tests how well AI models write AL code for Business Central.
57 tasks, containerized testing, two-pass evaluation.
Why it matters: Helps BC developers choose the right AI tools and understand model limitations.
- π Live Results
- π¦ GitHub
- π Blog: How I benchmark LLMs on AL code
BC WebClient MCP Server
What: MCP server that reverse-engineers Business Central’s WebSocket protocol,
letting AI assistants interact with BC like a human would.
Why it matters: Enables AI-driven ERP automation without custom extensions.
- π¦ GitHub
- π¦ npm
- π Blog: Reverse-engineering BC’s WebUI protocol (coming soon)
AL Object ID Ninja MCP Server (DEPECATED)
What: MCP integration for Vjeko’s AL Object ID Ninja, preventing ID collisions in team environments.
- π¦ GitHub
- π¦ npm
- π Blog: MCP Servers for BC Developers (coming soon)
Business Central on ARM / Linux
What: Running BC development environments on ARM processors (Snapdragon, Apple Silicon)
and Linux through custom Wine builds.
Why it matters: Enables BC development on modern, power-efficient hardware.
- π¦ wine64-bc4ubuntu – Custom Wine fork (98% AI-written)
- π Blog: BC development on Snapdragon ARM (coming soon)
Serena MCP – AL Language Support
What: Contributed AL language server integration to Serena MCP,
enabling symbol-aware code editing for Business Central.
Why it matters: AI assistants can now understand AL code structure, not just regex patterns.
- π Merged PR #593
- π Blog: Adding AL support to Serena (coming soon)
π οΈ Developer Tools
tree-sitter-al
Tree-sitter grammar for AL language. Used by editors like Neovim (via al.nvim) for syntax highlighting and code navigation.
- π¦ GitHub
AL-Flamegraph
Web service that converts BC CPU profiles (.alcpuprofile) to interactive SVG flame graphs.
Free for everyone.
- π¦ GitHub
- π¦ Example BC App
- π Web Service
Speaking
Directions EMEA 2025 – Poznan
Session: “Business Central Server in a Penguin Suite” (with Stefan Maron)
Running BC on Linux – what works, what breaks, and what we learned.