Business Central MCP Server

Business Central MCP Server

site icon
2025.04.10 0
PythonBusiness Central 集成数据管理开发效率数据库
mcp-business-central-server 是一个轻量级的 MCP 服务器,用于与 Microsoft Dynamics 365 Business Central 无缝集成,使 MCP 客户端能够与 Business Central 环境中的任何实体进行交互。该服务器通过 Model Context Protocol (MCP) 提供了一个简洁的接口,优化了 HTTP 请求处理以提高性能。
View on GitHub

Overview

基本能力

产品定位

mcp-business-central-server 是一个轻量级的 MCP 服务器,用于与 Microsoft Dynamics 365 Business Central 无缝集成,使 MCP 客户端能够与 Business Central 环境中的任何实体进行交互。

核心功能

  • 提供与 Business Central 实体的交互接口
  • 支持获取实体模式、列表、按字段搜索、创建、更新和删除实体记录
  • 优化的 HTTP 请求处理以提高性能

适用场景

  • 需要与 Microsoft Dynamics 365 Business Central 集成的应用
  • 需要自动化管理 Business Central 数据的场景
  • 开发需要访问 Business Central 数据的工具或服务

工具列表

  • BC_Get_Schema: 获取任何 Business Central 实体的模式,包括可用字段
  • BC_List_Items: 获取实体列表,支持可选过滤和分页
  • BC_Get_Items_By_Field: 根据特定字段值搜索实体
  • BC_Create_Item: 在 Business Central 中创建新实体记录
  • BC_Update_Item: 更新现有实体记录
  • BC_Delete_Item: 从 Business Central 中删除实体记录

常见问题解答

  • 实体名称必须与 Business Central API 暴露的名称完全匹配,且区分大小写
  • 需要正确配置环境变量才能正常运行

使用教程

使用依赖

  • Python 3.10+
  • 依赖项在 requirements.txtpyproject.toml 中列出

安装教程

  1. 安装依赖: bash pip install -e . 或从 PyPI 安装: bash pip install mcp-business-central-server 使用 uv: bash uv pip install mcp-business-central-server

  2. 配置环境变量:

  3. BC_URL_SERVER: Business Central API 服务器 URL
  4. BC_USER: Business Central API 用户名
  5. BC_PASS: Business Central API 密码
  6. BC_COMPANY: Business Central 公司名称

调试方式

使用 MCP Inspector 进行调试:

npx @modelcontextprotocol/inspector -- python -m mcp_bc_server

许可证

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