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
- GitHub: https://github.com/oraios/serena
- PyPI Package: https://pypi.org/project/serena-mcp/
- Changelog: https://github.com/oraios/serena/blob/main/CHANGELOG.md
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified October 23, 2025: Merge pull request #265 from igor-ctrl/patch-1 (afc35a8)
by Henrik Helgesen