Back to Home
StefanMaron icon

AL-Dependency-MCP-Server

Verified Safe

by StefanMaron

Overview

Provides AI assistants with semantic understanding of AL (Application Language) codebases and Business Central object relationships by parsing compiled AL symbol files.

Installation

Run Command
npx al-mcp-server

Environment Variables

  • AL_CLI_PATH

Security Notes

The server uses `child_process.spawn` to interact with external `AL` and `dotnet` CLI tools, which introduces a dependency on their security. File system operations for package discovery and symbol extraction include safeguards such as limiting recursion depth, blacklisting common system directories (e.g., node_modules, .git), and enforcing absolute paths for `rootPath` to mitigate arbitrary path traversal. Package content (i.e., `.app` files) is processed by extracting `SymbolReference.json` via ZIP or AL CLI; while the server's code itself appears free of obvious malicious patterns like `eval`, a vulnerability could exist if a crafted `.app` file exploits the underlying AL compiler or ZIP extraction process. Users should ensure they are processing trusted AL packages.

Similar Servers

Stats

Interest Score51
Security Score8
Cost ClassLow
Avg Tokens200
Stars52
Forks8
Last Update2025-12-11

Tags

ALBusiness CentralMCPAI AssistantCode Analysis