Overview of AL Dependency MCP Server
mainThe AL Dependency MCP Server is a Model Context Protocol (MCP) server designed to expose compiled AL package symbols (.app files) to AI assistants. It enables intelligent code navigation, dependency analysis, and accurate code suggestions by allowing the AI to understand symbols from the Microsoft base app and other extensions within an AL workspace.
Key Capabilities:
- Symbol Database: Provides O(1) lookup performance with sub-100ms query responses. It uses a streaming JSON parser to handle large symbol files (e.g., 50MB+ Microsoft base app files) while maintaining low memory usage (<500MB).
- Auto-Discovery: Automatically detects
.alpackagesdirectories in your workspace and monitors for package changes in real-time.
Requirements:
- Node.js 18+
- .NET SDK 8.0+ (required if developing the server)