
Business Central MCP Server

2025.02.28
2
JavaScript标准化开发团队协作规则管理开发效率
BC-MCP是一个为Business Central项目提供标准化开发规则和上下文的服务器,专为Cursor编辑器优化。它支持静态规则管理、动态数据库规则存储、团队协作以及无数据库连接的备用模式。
View on GitHub
Overview
基本能力
产品定位
BC-MCP是一个为Business Central项目提供标准化开发规则和上下文的服务器,专为Cursor编辑器优化。
核心功能
- 静态规则管理:通过JSON文件定义Cursor编辑器的开发规则。
- 动态规则管理:支持通过MongoDB数据库动态存储和管理规则。
- 团队协作:规则自动应用于所有团队成员的项目中。
- 无数据库备用模式:在没有数据库连接的情况下仍可工作。
- 部署支持:支持一键部署到Render.com平台。
适用场景
- 团队协作开发Business Central项目时,确保统一的开发规则和标准。
- 需要动态管理开发规则的项目。
- 使用Cursor编辑器进行Business Central项目开发的环境。
工具列表
bc-rules.json
:包含静态开发规则的JSON文件。.cursor-context
:Cursor编辑器的上下文配置文件。scripts/generateRules.js
:用于从数据库生成静态规则文件的脚本。scripts/deployRender.sh
:用于准备部署到Render.com的脚本。
常见问题解答
- 如何更新规则?:可以直接编辑
bc-rules.json
文件或通过MongoDB数据库动态更新。 - 如何部署?:推荐使用Render.com平台,通过
./scripts/deployRender.sh
脚本准备部署。 - 如何检查服务器状态?:通过访问
/health
端点进行健康检查。
使用教程
使用依赖
- 需要安装Node.js环境。
- 需要MongoDB数据库(可选,用于动态规则管理)。
安装教程
- 克隆仓库或复制以下文件到项目目录:
bash git clone <repository-url>
或手动复制: bc-rules.json
-
.cursor-context
-
Cursor编辑器将自动应用这些规则。
调试方式
- 访问
/cursorrules
端点获取当前规则(JSON格式)。 - 访问
/health
端点检查服务器状态。
部署到Render.com
- 运行部署脚本:
bash ./scripts/deployRender.sh
- 推送代码到GitHub。
- 在Render.com上连接仓库。
- 设置环境变量:
NODE_ENV
:production
MCP_SERVER_PORT
:10000
MONGODB_URI
: MongoDB连接字符串(可选)