Business Central MCP Server

Business Central MCP Server

site icon
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数据库(可选,用于动态规则管理)。

安装教程

  1. 克隆仓库或复制以下文件到项目目录: bash git clone <repository-url> 或手动复制:
  2. bc-rules.json
  3. .cursor-context

  4. Cursor编辑器将自动应用这些规则。

调试方式

  • 访问/cursorrules端点获取当前规则(JSON格式)。
  • 访问/health端点检查服务器状态。

部署到Render.com

  1. 运行部署脚本: bash ./scripts/deployRender.sh
  2. 推送代码到GitHub。
  3. 在Render.com上连接仓库。
  4. 设置环境变量:
  5. NODE_ENV: production
  6. MCP_SERVER_PORT: 10000
  7. MONGODB_URI: MongoDB连接字符串(可选)

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。