Serena MCP
Multi-language LSP-based coding assistant with AL Language Server support for Business Central
Overview
Serena is an AI-first code editor that provides MCP (Model Context Protocol) integration with Language Server Protocol (LSP) support for 20+ programming languages, including Business Central AL. It enables AI assistants to perform accurate code navigation, symbol lookup, and refactoring by leveraging native language servers.
Created by: oraios
Key Features
AL Language Server Support:
- Automatic setup using VS Code AL extension (
ms-dynamics-smb.al
) - Native AL LSP integration with custom AL commands
- Platform detection for Windows/Linux/macOS
- Proper AL Language Server initialization
20+ Supported Languages:
- AL, Python, TypeScript/JavaScript, Rust, Go, C/C++, C#, Java, Ruby, PHP, Kotlin, Swift, and more
- Each language uses native LSP implementation for maximum accuracy
Symbolic Operations:
- Find References - Locate all usages across codebase
- Go to Definition - Jump to symbol definitions
- Document/Workspace Symbols - Search and list symbols
- Type & Call Hierarchy - Navigate relationships and call traces
Modes:
- Lite Mode - Minimal tool set for focused tasks
- Standard Mode - Full tool suite with additional capabilities
Links