by WaHaiLong
金蝶云星空 MCP Server:让 Claude/Cursor 等 AI 助手用自然语言直接查询、操作 ERP(采购/销售/库存/财务/附件等 101 个工具)
# Add to your Claude Code skills
git clone https://github.com/WaHaiLong/KingdeeMCPLast scanned: 10/27/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-27T09:38:34.420Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how KingdeeMCP compares with popular alternatives.
KingdeeMCP is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by WaHaiLong. 金蝶云星空 MCP Server:让 Claude/Cursor 等 AI 助手用自然语言直接查询、操作 ERP(采购/销售/库存/财务/附件等 101 个工具). It has 123 GitHub stars.
Yes. KingdeeMCP passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/WaHaiLong/KingdeeMCP" and add it to your Claude Code skills directory (see the Installation section above).
KingdeeMCP is primarily written in Python. It is open-source under WaHaiLong on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh KingdeeMCP against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
⚠️ 本项目为第三方开源,非金蝶官方出品,与金蝶软件(Kingdee)无任何隶属或授权关系。
Kingdee MCP Server 是金蝶云星空(Kingdee Cloud Star)ERP 的 MCP(Model Context Protocol) 服务端,让 Claude、Cursor、Windsurf、Cline 等 AI 助手能够通过自然语言直接操作金蝶 ERP 系统。
官方网站:https://wahailong.github.io/KingdeeMCP/
传统 ERP 操作繁琐,需要在多个界面间切换。有了 金蝶 MCP Server,你可以:
AI 会自动调用金蝶 API 完成操作,无需手动登录 ERP 界面。
实施阶段
日常使用
开发阶段
kingdee_list_forms、kingdee_get_fields 快速探索表单结构,替代翻文档| 客户端 | 支持方式 |
|---|---|
| Claude Desktop | 原生 MCP |
| Cursor | 原生 MCP |
| Windsurf | 原生 MCP |
| Cline | 原生 MCP |
| Continue | 原生 MCP |
| Claude Code CLI | 原生 MCP |
| OpenClaw | 微信/WhatsApp/Telegram 中使用;将本页地址发给 OpenClaw,它会自动完成安装并引导填写金蝶配置 |
| 其他 MCP 兼容客户端 | 原生 MCP |
get_bill_template / validate_bill / refresh_metadata,元数据本地缓存pip install kingdee-mcp
或使用 uvx 直接运行(推荐,无需手动安装):
uvx kingdee-mcp
默认以 stdio 模式运行(本地 MCP 客户端通过子进程调用)。若要把服务部署到服务器、或用网关/托管平台(如 Smithery)远程调用、免客户端安装,可改用 HTTP 类传输:
# SSE 模式(兼容性好,旧客户端首选)
uvx kingdee-mcp --transport sse --host 0.0.0.0 --port 8000
# Streamable HTTP 模式(MCP 新版推荐)
uvx kingdee-mcp --transport streamable-http --host 0.0.0.0 --port 8000
http://<host>:<port>/ssehttp://<host>:<port>/mcp远程模式下仍需金蝶账号密码(通过
KINGDEE_*环境变量注入)。HTTP 只是传输通道,并不替代金蝶认证——客户端连上来后,工具调用照样要走金蝶 ValidateUser 登录。
也可用环境变量代替命令行参数:KINGDEE_MCP_TRANSPORT(stdio/sse/streamable-http)、KINGDEE_MCP_HOST、KINGDEE_MCP_PORT。
不想在服务器上折腾 Python 环境的,直接用容器。
方式一:拉现成镜像(最快)
docker run --rm -p 8000:8000 --env-file .env ghcr.io/wahailong/kingdeemcp:latest
镜像随每次发版自动构建推送,latest 跟最新 tag 走,也可以锁定具体版本号如 :0.2.2。
方式二:docker compose(推荐长期运行)
cp .env.example .env # 填 4 个 KINGDEE_* 变量
docker compose up -d
docker compose logs -f
方式三:本地自己构建
docker build -t kingdee-mcp .
# 国内网络慢可换 pip 源:
docker build --build-arg PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/ -t kingdee-mcp .
起来之后 MCP 客户端连 http://<宿主机IP>:8000/mcp(Streamable HTTP)。
几个容易踩的点:
streamable-http 模式监听 0.0.0.0:8000。别改回 127.0.0.1 —— 那样只有容器内部能连,宿主机映射了端口也访问不到。docker run -i --rm --env-file .env -e KINGDEE_MCP_TRANSPORT=stdio ghcr.io/wahailong/kingdeemcp:latest
docker run --rm --env-file .env ghcr.io/wahailong/kingdeemcp:latest --check
msodbcsql18),镜像里只预装了 unixodbc 基础库。在你的 MCP 客户端配置文件中添加以下内容:
{
"mcpServers": {
"kingdee": {
"command": "uvx",
"args": ["kingdee-mcp"],
"env": {
"KINGDEE_SERVER_URL": "http://your-server/k3cloud/",
"KINGDEE_ACCT_ID": "你的账套ID",
"KINGDEE_USERNAME": "金蝶账号",
"KINGDEE_PASSWORD": "金蝶账号密码"
}
}
}
}
配置文件位置:
| 客户端 | 配置文件路径 |
|---|---|
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | Settings → MCP → Add Server |
| Claude Code CLI | ~/.claude/settings.json |
| OpenClaw | 使用 openclaw mcp set 命令配置,自动热加载无需重启 |
配置完成后重启你的 MCP 客户端即可开始使用。
OpenClaw 用户:使用
openclaw mcp set配置后会自动热加载,无需重启网关。
| 变量 | 说明 | 示例 |
|---|---|---|
KINGDEE_SERVER_URL |
金蝶服务器地址(需包含 /k3cloud/) | http://your-server/k3cloud/ |
KINGDEE_ACCT_ID |
账套ID | your-acct-id |
KINGDEE_USERNAME |
金蝶账号 | your-username |
KINGDEE_PASSWORD |
金蝶账号密码(ValidateUser 登录,必填) | your-password |
KINGDEE_ATTACHMENT_TIMEOUT |
附件传输读写等待时间(秒,可选,默认 120;连接超时仍为 30) | 120 |
MCP_SQLSERVER_HOST |
SQL Server 主机(可选,用于数据库探查) | localhost |
MCP_SQLSERVER_PORT |
SQL Server 端口(默认 1433) | 1433 |
MCP_SQLSERVER_DATABASE |
数据库名 | AIS20260309171043 |
MCP_SQLSERVER_USER |
SQL Server 用户(建议只读账号) | sa |
MCP_SQLSERVER_PASSWORD |
SQL Server 密码 | xxxx |
0.2.0 起,登录方式从「第三方应用授权(AppID + AppSecret)」改为「账号密码(ValidateUser)」,旧版的 KINGDEE_APP_ID / KINGDEE_APP_SEC 环境变量已失效。
如果你之前的 MCP 客户端配置里用的是 AppID / AppSecret,升级后会出现登录失败。请按以下方式迁移:
KINGDEE_APP_ID、KINGDEE_APP_SEC,新增 KINGDEE_PASSWORD = 该集成账号的密码;之所以改用账号密码,是因为账号密码(ValidateUser) 是以真实用户身份执行 WebAPI、会携带该用户自身的业务权限(含 WebApi 数据权限控制);而第三方应用授权(LoginByAppSecret) 以应用身份登录、不携带真实用户权限,报表等依赖数据权限的查询会受应用授权范围限制,无法按用户权限正常执行。
共 101 个工具,按业务域分组(每组列出代表性工具,完整清单见 src/kingdee_mcp/server.py):
| 业务域 | 数量 | 代表性工具 |
|---|---|---|
| 通用单据 | 15 | kingdee_save_bill · kingdee_submit_bills · kingdee_audit_bills · kingdee_unaudit_bills · kingdee_delete_bills · kingdee_validate_bill · kingdee_push_bill · kingdee_close_bill |
| 生产制造 | 12 | kingdee_query_production_orders · kingdee_save_production_order · kingdee_query_mrp_result · kingdee_push_production_pick |
| 成本核算 | 12 | kingdee_query_material_cost · kingdee_query_cost_calculation · kingdee_save_cost_adjustment · kingdee_query_finished_product_cost |
| 固定资产 | 6 | kingdee_query_fixed_asset · kingdee_save_asset · kingdee_query_asset_depreciation |
| 库存 | 9 | kingdee_query_inventory · kingdee_query_stock_bills · kingdee_push_stock_transfer · kingdee_query_transfer_direct |
| 委外加工 | 1 | kingdee_query_outsource_orders(委外订单 SUB_SubReqOrder:在制量/逾期/回货交期) |
| 审计合规 | 6 | kingdee_query_operation_logs · kingdee_query_audit_log · kingdee_query_change_log · kingdee_query_permission_changes · kingdee_create_and_audit · kingdee_push_and_audit |
| 采购 | 5 | kingdee_query_purchase_orders · kingdee_query_purchase_requisitions · kingdee_query_purchase_inquiry · kingdee_query_purchase_order_progress · kingdee_query_supplier_quotes |
| 销售 | 4 | kingdee_query_sale_orders · kingdee_query_sale_quotations · kingdee_query_sales_outstock · kingdee_query_delivery_notice |
| 工作流/审批 | 4 | kingdee_query_pending_approvals · kingdee_workflow_approve · kingdee_query_approval_flow |
| 基础资料/权限 | 5 | kingdee_query_materials · kingdee_query_partners · kingdee_query_user · kingdee_query_role · kingdee_query_permission |
| 元数据/探查 | 8 | kingdee_get_fields · kingdee_list_forms · kingdee_get_bill_template · kingdee_discover_tables |
| 系统/其他 | 8 | kingdee_query_system_config · kingdee_query_quality_inspections · kingdee_query_expense_reimburse · kingdee_query_number_rule · kingdee_query_loan_balance · kingdee_query_data_backup |
| 统计 | 2 | kingdee_usage_stats · kingdee_usage_report |
| 财务报表 | 1 | kingdee_query_report(GetSysReportData 专用端点,查科目余额表/账龄分析表等总账报表) |
| 单据附件 | 2 | kingdee_upload_attachment · kingdee_download_attachment(表头/分录附件、分块传输) |
| 财务收款 | 1 | kingdee_query_receipts(收款单 AR_Receivable:实收金额/结算方式/核销金额) |
元数据探查含 4 个 SQL Server 工具(
kingdee_discover_tables/kingdee_discover_columns/kingdee_describe_table/kingdee_discover_metadata_candidates),需配置MCP_SQLSERVER_*环境变量。
| 工具名称 | 功能说明 |
|---|---|
kingdee_list_forms |
搜索可用表单(不知道 form_id 时使用) |
kingdee_get_fields |
获取表单字段列表 |
| 工具名称 | 功能说明 |
|---|---|
kingdee_query_bills |
通用单据查询,支持任意 form_id |
kingdee_view_bill |
查看单据完整详情 |
kingdee_query_purchase_orders |
查询采购订单 |
kingdee_query_sale_orders |
查询销售订单 |
kingdee_query_sale_quotations |
查询销售报价单(SAL_Quotation) |
kingdee_query_stock_bills |
查询出入库单据 |
kingdee_query_inventory |
查询即时库存 |
kingdee_query_receipts |
查询收款单(AR_Receivable):实收金额、结算方式(现金/转账/承兑汇票)、核销金额,营收/回款/应收余额核心数据源 |
kingdee_query_outsource_orders |
查询委外加工订单(SUB_SubReqOrder):在制量、逾期分析、回货交期预测,WIP 数据核心来源 |
kingdee_query_materials |
查询物料档案 |
kingdee_query_partners |
查询客户/供应商档案 |
kingdee_query_report |
财务报表查询(GetSysReportData 专用端点):科目余额表 GL_RPT_AccountBalance、账龄分析表 GL_AgingSchedule 等总账报表 |