Token导航 LogoToken导航TokenDH.com
Bc MCP Server logo
AI代理stdio官方级别未说明来源级核验

Bc MCP Server

MCP Server

@ciellos/bc-mcp-server

为Microsoft Dynamics 365 Business Central提供的模型上下文协议(MCP)服务器,使AI代理如Windsurf、Claude和Copilot Studio能够与Business Central ERP模块交互。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
AI代理JavaScriptClaudeCRUD操作ClaudeWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sdrdcv-collab

提供方

sdrdcv-collab

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @ciellos/bc-mcp-server

详细介绍

BC MCP服务器

](https://www.npmjs.com/package/@ciellos/bc-mcp-server) ![License: MIT](https://opensource.org/licenses/MIT)

用于Microsoft Dynamics 365 Business Central的MCP(模型上下文协议)服务器。启用AI代理,如 帆板运动, 克劳德,以及 Copilot工作室 与Business Central ERP模块交互。

特性

  • 🔄 完整的CRUD操作 -查询、创建、更新、删除BC记录
  • 📊 所有BC模块 -财务、销售、采购、库存
  • 🔐 OAuth2身份验证 -安全的Azure AD身份验证
  • 🛠️ 标准化MCP协议 -适用于任何MCP兼容客户端

安装

通过NPX(推荐)

npx @ciellos/bc-mcp-server

通过NPM

npm install -g @ciellos/bc-mcp-server
bc-mcp-server

来源

git clone https://github.com/ciellos-dev/bc-mcp-server.git
cd bc-mcp-server
npm install
npm start

配置

环境变量

创建一个 .env 文件或设置环境变量:

BC_TENANT_ID=your-azure-tenant-id
BC_CLIENT_ID=your-app-client-id
BC_CLIENT_SECRET=your-app-client-secret
BC_ENVIRONMENT=Production
BC_COMPANY=CRONUS USA, Inc.

风帆配置

添加到您的Windsurf MCP设置(%APPDATA%\Windsurf\mcp_settings.json):

{
  "mcpServers": {
    "business-central": {
      "command": "npx",
      "args": ["-y", "@ciellos/bc-mcp-server"],
      "env": {
        "BC_TENANT_ID": "your-tenant-id",
        "BC_CLIENT_ID": "your-client-id",
        "BC_CLIENT_SECRET": "your-client-secret",
        "BC_ENVIRONMENT": "Production",
        "BC_COMPANY": "CRONUS USA, Inc."
      }
    }
  }
}

Claude桌面配置

增添 claude_desktop_config.json:

{
  "mcpServers": {
    "business-central": {
      "command": "npx",
      "args": ["-y", "@ciellos/bc-mcp-server"],
      "env": {
        "BC_TENANT_ID": "your-tenant-id",
        "BC_CLIENT_ID": "your-client-id",
        "BC_CLIENT_SECRET": "your-client-secret",
        "BC_ENVIRONMENT": "Production",
        "BC_COMPANY": "CRONUS USA, Inc."
      }
    }
  }
}

Azure AD应用程序注册

  1. 首选 Azure 门户Azure Active Directory应用程序注册
  2. 点击 新注册
  3. 姓名: BC MCP Server
  4. 点击 注册
  5. 首选 API权限添加权限Dynamics 365商务中心
  6. 添加 Financials.ReadWrite.All 许可
  7. 点击 授予管理员同意
  8. 首选 证书和秘密新客户机密
  9. 复制机密值

可用工具

工具说明
bc_query使用OData筛选器查询BC实体
bc_get_record按ID获取单个记录
bc_create_record创建新记录
bc_update_record更新现有记录
bc_delete_record删除记录
bc_list_companies列出所有公司
bc_get_metadata获取实体元数据/架构

支持的实体

  • customers -客户记录
  • vendors -供应商/供货商记录
  • items -库存物品
  • salesOrders -销售订单
  • salesInvoices -销售发票
  • purchaseOrders -采购订单
  • purchaseInvoices -采购发票
  • generalLedgerEntries -总账条目
  • bankAccounts -银行账户
  • employees -员工记录

使用示例

在风帆/克劳德

"List all customers from Business Central"
"Create a new vendor named Contoso Ltd"
"Show sales orders for customer 10000"
"Update item 1000 with new price 99.99"

建筑

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│  Windsurf/      │────▶│  BC MCP      │────▶│ Business Central │
│  Claude/Copilot │◀────│  Server      │◀────│ API              │
└─────────────────┘     └──────────────┘     └──────────────────┘
        │                      │                      │
        │    MCP Protocol      │    REST/OData        │
        │    (JSON-RPC 2.0)    │    (OAuth2)          │

许可证

麻省理工学院© 天空

贡献

欢迎投稿!请打开问题或提交PR。

目录标签

目录标签

AI代理JavaScriptClaudeCRUD操作ERP集成本地部署OAuth2认证MCP协议

支持客户端

ClaudeWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@ciellos/bc-mcp-server

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP