Back to MCP directory
publicPublicdnsLocal runtime

BC-MCP

为Business Central项目提供标准化开发规则和上下文的服务器,支持Cursor编辑器优化使用

article

README

🚀 业务中心 MCP 服务器

业务中心 MCP 服务器为 Business Central 项目提供标准化开发规则和上下文,并且针对 Cursor 编辑器进行了优化,能有效提升开发效率与规范性。

🚀 快速开始

团队成员使用方法

若要在项目中使用 Business Central 标准,可按以下步骤操作:

  1. 克隆此仓库,或者将以下文件复制到您的项目中:
    • bc-rules.json
    • .cursor-context
  2. 当您在项目里编辑文件时,Cursor 会自动读取这些规则。

管理员操作指南

若要更新或管理规则,可参考以下步骤:

  1. 直接编辑 bc-rules.json 文件,以此更新静态规则。
  2. 也可以使用 MongoDB 数据库来存储和动态管理规则。
  3. 运行 node scripts/generateRules.js 命令,将数据库中的规则更新到静态文件中。

✨ 主要特性

  • 静态规则:基于 JSON 的规则,完美适配 Cursor 编辑器。
  • 渲染部署:能够轻松部署到 Render.com。
  • 故障转移模式:无需数据库连接即可正常运行。
  • 团队友好:可自动将规则应用于所有团队成员。

📦 安装指南

使用 Render(推荐)

按照以下步骤进行部署:

  1. 运行 ./scripts/deployRender.sh 脚本,为部署做好准备。
  2. 将项目推送到 GitHub。
  3. 在 Render.com 上连接该仓库。
  4. 在 Render 仪表盘设置环境变量:
    • NODE_ENVproduction
    • MCP_SERVER_PORT10000
    • MONGODB_URI:您的 MongoDB 连接字符串(可选)

📚 详细文档

接口说明

  • /cursorrules:获取当前规则(JSON 格式)。
  • /health:进行服务器健康检查。

规则结构

规则采用如下格式:

{
  "version": "1.0",
  "rules": [
    "遵循所有代码的业务命名约定",
    "在所有函数中包含适当的错误处理"
  ],
  "context": {
    "businessDomain": "Business Central",
    "preferredPatterns": ["Repository 模式", "SOLID 原则"]
  }
}
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client