YAMPI-D365 BC管理MCP扩展
一个Visual Studio代码扩展,可自动安装和配置Dynamics 365 Business Central Admin MCP服务器以进行GitHub Copilot集成。
特性
核心功能
- 自动安装:通过npm自动安装D365 BC Admin MCP服务器
- GitHub复制集成:无缝配置GitHub Copilot的MCP设置
- 先决条件检查:在继续之前,请验证Node.js和npm的安装
- 状态监测:状态栏中的实时状态指示
命令
D365BCAdmin - Install D365 BC Admin MCP Server-安装并配置MCP服务器D365BCAdmin - Uninstall D365 BC Admin MCP Server-删除MCP服务器并清理配置D365BCAdmin - Check MCP Server Status-验证安装和配置状态D365BCAdmin - Show System Diagnostics-显示详细的系统和扩展信息
配置选项
- 设置范围:在全局配置或特定于工作区的配置之间进行选择
- 自动安装:启用/禁用扩展激活时的自动安装
附加功能
- 状态栏集成:MCP服务器状态的视觉指示器
- 进度通知:安装/卸载期间的实时反馈
- 快速入门指南:成功安装后的欢迎指南
- 综合诊断:详细的系统信息和故障排除
- 输出通道:用于安装日志和诊断的专用输出通道
需求
- Visual Studio代码1.74.0或更高版本
- Node.js(任何最新版本)
- npm(附带Node.js)
- 用于安装npm包的互联网连接
- .NET 9(用于MCP服务器)
安装
- 从VS代码市场安装此扩展
- 扩展程序将自动激活并检查先决条件
- 如果启用了自动安装,它将提示安装MCP服务器
- 或者,使用命令面板运行“D365BCAdmin-安装D365 BC Admin MCP服务器”
配置
设置
通过VS Code的设置UI或编辑来访问这些设置 settings.json:
{
"d365bc-admin-mcp.settingsScope": "global",
"d365bc-admin-mcp.autoInstall": true
}MCP配置
扩展程序会自动将此配置添加到MCP设置文件中(~/Library/Application Support/Code/User/mcp.json):
{
"servers": {
"d365bc-admin": {
"command": "d365bc-admin-mcp"
}
}
}用法
首次设置
- 安装后,重新启动VS Code以确保MCP配置生效
- 检查MCP服务器状态指示灯的状态栏
- 使用“D365BCAdmin-检查MCP服务器状态”命令验证一切正常
日常使用
- 状态栏将显示当前MCP服务器状态
- 使用命令面板进行任何管理操作
- 如果遇到任何问题,请检查诊断
故障排除
- 先决条件问题:运行“D365BCAdmin-显示系统诊断”以检查Node.js和npm
- 安装失败:检查“D365 BC管理MCP安装”输出通道
- 配置问题:使用“D365BCAdmin-检查MCP服务器状态”验证设置
- 权限问题:确保npm有足够的权限进行全局安装
建筑
扩展组件
src/
├── extension.ts # Main extension logic
├── package.json # Extension manifest
├── tsconfig.json # TypeScript configuration
├── .eslintrc.json # ESLint configuration
└── .vscode/ # Development configuration
├── launch.json
└── tasks.jsonMCP服务器集成
该扩展与 @demiliani/d365bc-admin-mcp npm包,它提供:
- 商务中心环境管理
- 应用程序生命周期操作(安装、更新、卸载)
- 环境操作(创建、复制、更新)
- 通知收件人管理
- 存储使用情况监控
- 会话管理
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 如果适用,添加测试
- 提交拉取请求
许可证
此扩展根据MIT许可证获得许可。
支持
对于问题和疑问:
- 检查上面的故障排除部分
- 检查输出通道是否有错误消息
- 运行诊断程序,并在报告问题时包含输出
- 检查GitHub存储库以了解已知问题
更新日志
1.0.0
- 初始版本
- 自动安装MCP服务器
- GitHub副本配置
- 状态栏集成
- 全面诊断
- 快速入门指南
1.0.1
- 添加了删除Business Central环境的功能
1.0.2
- 流程处理的改进
1.1.0
- 完整的每租户扩展(PTE)管理
