MCP Server

让 AI 直接操作
金蝶云星空

金蝶云星空 ERP 的 MCP Server,支持 Claude Desktop、Cursor、Windsurf、OpenClaw 等所有 MCP 兼容客户端。通过 OpenClaw 还可以在 微信、WhatsApp、Telegram 中直接操作金蝶。

快速安装
pip install kingdee-mcp
支持的客户端
Claude Desktop
Cursor
Windsurf
Cline
Continue
OpenClaw
更多...

为什么选择 Kingdee MCP

简单、高效、安全地让 AI 助手接入你的金蝶系统

异步高性能

基于 async/await 异步架构,支持并发请求,自动 Session 缓存和重试机制。

86 个实用工具

覆盖生产、成本、资产、审计、采购、销售、库存等 13 大业务域,开箱即用。

安全认证

采用金蝶官方 WebAPI 认证,账号密码(ValidateUser)登录,凭证本地存储,无第三方应用授权。

自动重试

Session 过期自动重新登录,连接失败自动重试,稳定可靠。

类型安全

基于 Pydantic 的数据验证,所有输入参数都有类型检查和自动补全。

易于扩展

基于 FastMCP 框架,轻松添加自定义工具和业务逻辑。

支持的工具列表

共 86 个工具,覆盖 13 大业务域

通用单据
10 个工具
kingdee_save_bill · kingdee_submit_bills · kingdee_audit_bills · kingdee_view_bill · kingdee_validate_bill · kingdee_push_and_audit
生产制造
12 个工具
kingdee_query_production_orders · kingdee_save_production_order · kingdee_query_mrp_result · kingdee_query_production_plan · kingdee_push_production_pick
成本核算
12 个工具
kingdee_query_material_cost · kingdee_query_cost_calculation · kingdee_query_cost_trend · kingdee_save_cost_adjustment · kingdee_query_finished_product_cost
固定资产
6 个工具
kingdee_query_fixed_asset · kingdee_save_asset · kingdee_query_asset_depreciation · kingdee_query_asset_card
库存
9 个工具
kingdee_query_inventory · kingdee_query_stock_bills · kingdee_push_stock_transfer · kingdee_query_transfer_direct
审计合规
7 个工具
kingdee_query_operation_logs · kingdee_query_change_log · kingdee_create_and_audit · kingdee_push_and_audit
采购
4 个工具
kingdee_query_purchase_orders · kingdee_query_purchase_requisitions · kingdee_query_purchase_inquiry
销售
2 个工具
kingdee_query_sale_orders · kingdee_query_sale_quotations
工作流 / 审批
4 个工具
kingdee_query_pending_approvals · kingdee_workflow_approve · kingdee_query_approval_flow
基础资料 / 权限
4 个工具
kingdee_query_materials · kingdee_query_partners · kingdee_query_user · kingdee_query_role
元数据 / 探查
8 个工具
kingdee_get_fields · kingdee_list_forms · kingdee_get_bill_template · kingdee_discover_tables
系统 / 查询
4 个工具
kingdee_query_system_config · kingdee_query_quality_inspections · kingdee_query_expense_reimburse
统计
2 个工具
kingdee_usage_stats · kingdee_usage_report

快速安装

只需几步,即可让 AI 连接你的金蝶系统

1

安装 MCP Server

确保已安装 Python 3.10+,通过 pip 安装。

pip install kingdee-mcp
2

准备金蝶账号

准备一个金蝶云星空账号(建议专用集成账号,不要用 Administrator)。

本服务采用账号密码(ValidateUser)登录,无需在「第三方系统登录授权」中创建应用、也无需 AppID / AppSecret,只要该账号有对应模块的操作权限即可。

3

配置 MCP 客户端

在你的 MCP 客户端配置文件中添加以下内容。

{
  "mcpServers": {
    "kingdee": {
      "command": "uvx",
      "args": ["kingdee-mcp"],
              "env": {
                "KINGDEE_SERVER_URL": "http://your-server/k3cloud/",
                "KINGDEE_ACCT_ID": "your_acct_id",
                "KINGDEE_USERNAME": "金蝶账号",
                "KINGDEE_PASSWORD": "金蝶账号密码"
              }
    }
  }
}

配置文件位置:
Claude Desktop (Win): %APPDATA%\Claude\claude_desktop_config.json
Claude Desktop (Mac): ~/Library/Application Support/Claude/claude_desktop_config.json
Cursor: Settings → MCP → Add Server
Claude Code CLI: ~/.claude/settings.json

4

重启客户端

完成配置后,重启你的 MCP 客户端即可开始使用。

安全提示

请确保 .env 文件不会被提交到代码仓库。建议将其加入 .gitignore

使用示例

配置完成后,直接用自然语言与 AI 交互

查询 查询最近20条已审核的采购订单
kingdee_query_purchase_orders(
  top: 20,
  filter_string: "FDocumentStatus = 'C'",
  order_by: "FDate DESC"
)
查询 查一下物料编码 MAT001 的即时库存
kingdee_query_inventory(
  filter_string: "FMaterialNumber = 'MAT001'"
)
查询 查询客户编码 C001 的所有销售订单
kingdee_query_sale_orders(
  filter_string: "FSupplierNumber = 'C001'"
)
操作 帮我新建一张采购订单
kingdee_save_bill(
  form_id: "PUR_PurchaseOrder",
  data: {
    FSupplierId: { FNumber: "S001" },
    FMaterialId: { FNumber: "MAT001" },
    FQty: 100,
    FTaxPrice: 10.5
  }
)
操作 审核这几张采购入库单
kingdee_audit_bills(
  form_id: "STK_Instock",
  bill_ids: ["12345", "12346"]
)
操作 反审核销售订单 SO2024001
kingdee_unaudit_bills(
  form_id: "SAL_SaleOrder",
  bill_ids: ["SO2024001"]
)

更新日志

持续迭代,最新能力一览

2026-07 · 字段顺序修复 + 登录简化
修复销售报价单保存报"含税单价不能小于等于0"的真正根因(财务信息须排在分录之前);登录改为仅账号密码(ValidateUser),移除第三方应用授权。
生产 / 成本 / 资产 / 审计 模块上线
新增生产制造、成本核算、固定资产、审计合规、工作流审批等模块共数十个工具,工具总数达 86 个,覆盖 13 大业务域。
元数据动态查询 + SQL 探查
新增 get_bill_template / validate_bill / refresh_metadata 等元数据工具,以及 4 个 SQL Server 探查工具,AI 既能理解数据库又能操作 ERP。
完整记录
详见 CHANGELOG.md

常见问题

遇到问题?这里可能有答案

Q: 提示认证失败怎么办?
检查金蝶账号与密码(KINGDEE_PASSWORD)是否正确,该账号是否有对应模块的操作权限。建议先在金蝶后台测试 API 是否正常。
Q: 连接超时怎么解决?
检查 KINGDEE_SERVER_URL 是否正确(需要包含 /k3cloud/ 后缀),确保服务器在同一局域网内或已开启外网访问。
Q: 查询结果为空是怎么回事?
检查 filter_string 过滤条件语法。金蝶使用类 SQL 语法,例如:FDocumentStatus = 'C' 表示已审核状态。
Q: 支持金蝶云星空公有云吗?
目前主要测试环境为私有云。公有云用户可能需要调整认证方式和 API 地址。
Q: 如何添加自定义业务逻辑?
基于 FastMCP 框架,可以直接在 server.py 中添加新的 @mcp.tool() 装饰器方法即可扩展功能。