
Business Central MCP Server

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.txt
和pyproject.toml
中列出
安装教程
-
安装依赖:
bash pip install -e .
或从 PyPI 安装:bash pip install mcp-business-central-server
使用 uv:bash uv pip install mcp-business-central-server
-
配置环境变量:
BC_URL_SERVER
: Business Central API 服务器 URLBC_USER
: Business Central API 用户名BC_PASS
: Business Central API 密码BC_COMPANY
: Business Central 公司名称
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector -- python -m mcp_bc_server