--- title: "Serena MCP" linkTitle: "Serena MCP" weight: 3 description: > 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](https://github.com/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