让AI助手完全了解您的AL依赖项和符号。
AI编码助手无法查看编译过的AL包或理解Business Central对象关系。这在帮助AL开发时造成了盲点。
AL MCP Server通过Model Context Protocol将您的AL工作区的编译符号(.app文件)直接暴露给AI助手,从而解决了这一问题。
验证设置:
dotnet --version # 应显示8.0或更高版本
AL MCP Server通过npx自动安装 - 不需要手动安装。
claude mcp add al-mcp-server -- npx al-mcp-server
或者通过VS Code设置:
{
"claude.mcpServers": {
"al-symbols-mcp": {
"command": "npx",
"args": ["al-mcp-server"]
}
}
}
在工作区创建.vscode/mcp.json:
{
"servers": {
"al-symbols-mcp": {
"type": "stdio",
"command": "npx",
"args": ["al-mcp-server"]
}
}
}
添加到Cursor设置(设置 → 功能 → 模型上下文协议):
{
"al-symbols-mcp": {
"command": "npx",
"args": ["al-mcp-server"]
}
}
添加到~/.continue/config.json:
{
"mcpServers": {
"al-symbols-mcp": {
"command": "npx",
"args": ["al-m-服务器"]
}
}
}
添加到VS Code设置:
{
"cody.mcpServers": {
"al-symbols-mcp": {
"command": "npx",
"args": ["al-mcp-server"]
}
}
}
使用这些连接详情:
npx["al-mcp-server"]stdio询问您的AI助手:
在我的AL项目中搜索Customer表
服务器会自动启动并提供智能的AL辅助!
AL MCP Server提供了6种优化过的工具用于AL代码分析:
al_search_objects
al_get_object_definition
al_find_references
al_search_object_members
al_get_object_summary
al_packages
AL MCP Server
├── 符号提取层
│ └── 与AL CLI集成解析.app文件
├── 流式解析器
│ └── 高效处理大型符号文件(50MB+)
├── 内存数据库
│ └── 优化索引实现亚毫秒级查询
├── MCP协议处理器
│ └── 通过JSON-RPC与AI助手通信
└── 自动发现引擎
└── 智能.alpackages目录检测
性能特性:
运行时:
项目结构:
支持的AL包:
服务器分析编译过的AL符号,而不是原始.al源文件。
未找到AL CLI
dotnet --versionNU1100错误
dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org未找到来源
dotnet nuget list source未找到包
al_auto_discover工具搜索包服务器无响应
需要帮助?
配置完成后,询问您的AI助手:
“给我展示所有与销售相关的代码单元”
“查找Customer表的所有引用”
“Sales-Post代码单元中有哪些过程?”
“搜索所有使用Item表的页面”
“给我一个Gen. Journal-Post Batch代码单元的总结”
AI助手将使用MCP工具提供准确且上下文感知的响应,基于您的实际AL包。
MIT许可证 - 详情见LICENSE文件。
通过真正理解您代码库的AI助手来革新AL开发。