MCP Server Builder
alirezarezvani/claude-skills
Design and ship production-ready MCP (Model Context Protocol) servers from OpenAPI contracts instead of hand-written tool wrappers.
Knowledge base for the Kingdee MCP Dev Squad. An agent skill from WaHaiLong/KingdeeMCP.
$ npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install WaHaiLong/KingdeeMCP kingdee-mcp-dev --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/WaHaiLong/KingdeeMCP.git skills-src && mkdir -p .claude/skills && cp -r skills-src/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev .claude/skills/kingdee-mcp-dev && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kingdee-mcp-dev" agent skill from https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev into .claude/skills/kingdee-mcp-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kingdee-mcp-dev", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-devType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install WaHaiLong/KingdeeMCP kingdee-mcp-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WaHaiLong/KingdeeMCP.git skills-src && mkdir -p .agents/skills && cp -r skills-src/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev .agents/skills/kingdee-mcp-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kingdee-mcp-dev" agent skill from https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev into .agents/skills/kingdee-mcp-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kingdee-mcp-dev", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install WaHaiLong/KingdeeMCP kingdee-mcp-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WaHaiLong/KingdeeMCP.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev .cursor/skills/kingdee-mcp-dev && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kingdee-mcp-dev" agent skill from https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev into .cursor/skills/kingdee-mcp-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kingdee-mcp-dev", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/WaHaiLong/KingdeeMCP.git --path expert/kingdee-mcp-dev/skills/kingdee-mcp-dev--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install WaHaiLong/KingdeeMCP kingdee-mcp-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WaHaiLong/KingdeeMCP.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev .gemini/skills/kingdee-mcp-dev && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kingdee-mcp-dev" agent skill from https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev into .gemini/skills/kingdee-mcp-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kingdee-mcp-dev", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install WaHaiLong/KingdeeMCP kingdee-mcp-devInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/WaHaiLong/KingdeeMCP.git skills-src && mkdir -p .github/skills && cp -r skills-src/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev .github/skills/kingdee-mcp-dev && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kingdee-mcp-dev" agent skill from https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev into .github/skills/kingdee-mcp-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kingdee-mcp-dev", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install WaHaiLong/KingdeeMCP kingdee-mcp-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/WaHaiLong/KingdeeMCP.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev .opencode/skills/kingdee-mcp-dev && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kingdee-mcp-dev" agent skill from https://github.com/WaHaiLong/KingdeeMCP/tree/main/expert/kingdee-mcp-dev/skills/kingdee-mcp-dev into .opencode/skills/kingdee-mcp-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kingdee-mcp-dev", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kingdee-mcp-devKnowledge base for the Kingdee MCP Dev Squad. An agent skill from WaHaiLong/KingdeeMCP.
Kingdee MCP Dev is an agent skill from WaHaiLong/KingdeeMCP. Knowledge base for the Kingdee MCP Dev Squad. Covers how to integrate the Kingdee Cloud Star OpenAPI (ApiDoc) interfaces into the kingdee-mcp Python+FastMCP project: WebAPI login/metadata caching, field-discovery SOP, 二开 (customized) bill pitfalls, and the ApiDoc coverage tracking template.
Its SKILL.md is about 850 tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `references/api-inventory-raw.json`, `references/apidoc-coverage-template.md` and `references/avoid-duplication.md`).
It sits in Backend & APIs, covering MCP servers, Operations and SOPs and OpenAPI specifications. It works with Model Context Protocol, Python and OpenAPI. The repository describes itself as: 金蝶云星空 MCP Server:让 Claude/Cursor 等 AI 助手用自然语言直接查询、操作 ERP(采购/销售/库存/财务等 97 个工具). The licence is MIT.
Read from SKILL.md and the folder at commit 2c44e6f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
openapi.open.kingdee.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
KINGDEE_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kingdee MCP Dev loads about 853 tokens when it runs, and up to ~202k if it reads all its reference files. Until then it costs about 77 tokens; SKILL.md has 222 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from WaHaiLong/KingdeeMCP at commit 2c44e6f, republished under its MIT licence (© WaHaiLong). 222 words, ~853 tokens.
.claude/skills/kingdee-mcp-dev/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.本 Skill 是 kingdee-mcp-dev 专家团的共享知识底座,供主理人(龚联达)与四位团员(范探源 / 寇豆码 / 严过关 / 温书成)在协作时查阅。目标是把金蝶开放平台 ApiDoc 的全部接口集成进 D:\AI\projects\kingdee-mcp。
D:\AI\projects\kingdee-mcp,Python + FastMCP。src/kingdee_mcp/server.py 当前 97 个 @mcp.tool(2026-08-07 实测 97;本日新增 6 个标准动作通用工具 kingdee_cancel_bills / kingdee_void_bills / kingdee_close_bill / kingdee_unclose_bill / kingdee_forbid_bills / kingdee_enable_bills,覆盖 14/15 标准动作;报表由 kingdee_query_report 覆盖;覆盖 13 大业务域 + 4 个 SQL Server 探查)。hatchling(python -m build),dist/ 产物 kingdee_mcp-0.2.0-py3-none-any.whl / .tar.gz。http://<K3Cloud-Server>/k3cloud/,账套 <ACCT_ID>(<公司名>)。ValidateUser),无第三方应用授权;配置 KINGDEE_SERVER_URL / KINGDEE_ACCT_ID / KINGDEE_USERNAME / KINGDEE_PASSWORD。[[{'Result':{报错}}]](r[0][0] 是 dict),正常数据返回 [[值,...]](r[0][0] 是标量)—— 写查询脚本务必用此区分,否则会把错误当数据。https://openapi.open.kingdee.com/ApiDoc 是 Element UI(el-tree) SPA,需真实浏览器爬取。结构为 16 业务领域 → 77 模块 → 操作(标准金蝶 WebAPI 动作集):
references/api-inventory-raw.json(领域→模块已全量;操作级仅在「员工服务」域完整抓取,其余域操作需逐模块切换抓取)。| 阶段 | 负责团员 | 关键动作 | 输入 → 输出 |
|---|---|---|---|
| 探字段 / WebAPI 映射 | 范探源 | kingdee_get_fields 探 FormId 与字段 Key;映射 ApiDoc 操作到 Save/Submit/Audit/Push/ExecuteBillQuery | 任务 → 字段/操作映射表 |
实现 @mcp.tool | 寇豆码 | 复用提速工具,落地工具代码 | 映射表 → 工具签名 |
| 测试回归 | 严过关 | bin/kmcp test + 用例;区分权限拒绝 vs 正常数据 | 工具签名 → 回归报告 |
| 文档 / 发布 | 温书成 | 更新 docs/、mcp_optimization_notes.md、CHANGELOG;bin/kmcp build → twine upload → Pages | 变更 → 发布清单 |
kingdee_validate_bill:保存前校验,返回 auto_fixes / missing_required / entry_issues / suggestions,不真正保存。kingdee_get_bill_template:取已验证 model 骨架,支持 SAL_Quotation / SAL_SaleOrder / PUR_PurchaseOrder。kingdee_refresh_metadata:强制刷新元数据。~/.workbuddy/kingdee_metadata_cache/。推荐工作流:get_bill_template → 填数 → validate_bill → save_bill。
references/webapi-login-cache.md — 金蝶 WebAPI 登录机制、元数据缓存读取与刷新。references/field-discovery-sop.md — kingdee_get_fields 探字段的标准操作流程与返回解析。references/ercustom-pitfalls.md — 本环境二开单据坑(SAL_SaleOrder 二开、TRNV_Receipt/PaymentSlip、FCUSTID 全大写、FBaseUnitId 等)。references/apidoc-coverage-template.md — ApiDoc 覆盖进度跟踪表模板,配合 bin/kmcp coverage 使用。references/avoid-duplication.md — 防止重复开发红线:通用/专用工具清单 + 决策树 + bin/kmcp tools 查重用法。开工前必读。团队配套 CLI bin/kmcp:
bin/kmcp test — 跑 evals/ + tests/ 回归(连真实金蝶环境)。bin/kmcp build — python -m build 构建 wheel / sdist。bin/kmcp list-tools — 统计 @mcp.tool 数量。bin/kmcp coverage — 对照 references/api-inventory-raw.json 输出 ApiDoc 覆盖进度。© WaHaiLong, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (references) in expert/kingdee-mcp-dev/skills/kingdee-mcp-dev of WaHaiLong/KingdeeMCP.
Open the folder on GitHubat commit 2c44e6f
Kingdee MCP Dev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kingdee MCP Dev this skillWaHaiLong/KingdeeMCP | 105 | — | ~853 | Automated safety check: Pass | MIT | |
| MCP Server Builderalirezarezvani/claude-skills | 28k | — | ~985 | Automated safety check: Pass | MIT | |
| Azure Aigatewaymicrosoft/GitHub-Copilot-for-Azure | 255 | 1 repos | ~1.3k | Automated safety check: Pass | MIT | |
| OpenAPI to MCP Servermcp-use/mcp-use | 11k | — | ~5.2k | Automated safety check: Pass | Apache-2.0 | |
| API Endpoint Contracttrycompai/comp | 2k | — | ~2.7k | Automated safety check: Pass | AGPL-3.0 | |
| SpikardGoldziher/spikard | 124 | — | ~799 | Automated safety check: Pass | MIT |
alirezarezvani/claude-skills
Design and ship production-ready MCP (Model Context Protocol) servers from OpenAPI contracts instead of hand-written tool wrappers.
microsoft/GitHub-Copilot-for-Azure
Configure Azure API Management as an AI Gateway for AI models, MCP tools, and agents.
mcp-use/mcp-use
Turns an OpenAPI or Swagger spec into an MCP server with the mcp-use TypeScript SDK, mapping each operation to a tool, wiring auth, testing and deploying.
trycompai/comp
The contract every new or modified API endpoint must follow so it is correct for the public OpenAPI spec, the MCP server (npm @trycompai/mcp-server), the ValidationPipe, and the docs.
Goldziher/spikard
Scaffold Spikard projects and generate code from OpenAPI, AsyncAPI, OpenRPC, GraphQL, and Protobuf schemas using the Spikard CLI or its MCP server.
agentfront/frontmcp
A skill your agent uses when building any FrontMCP server component other than a tool (for tools, use create-tool).
WaHaiLong/KingdeeMCP
基于已连接的 kingdee-mcp(第三方开源金蝶云星空 MCP 服务器,非金蝶官方出品),用自然语言查询与操作金蝶 ERP:销售/采购订单、即时库存、物料档案、客户/供应商、单据提交/审核/下推、生产/成本/资产等。当用户提到"金蝶""查金蝶""金蝶销售订单/库存/物料"等 ERP 查询或操作需求时触发。
Works with
Knowledge base for the Kingdee MCP Dev Squad. An agent skill from WaHaiLong/KingdeeMCP. Kingdee MCP Dev is an agent skill from WaHaiLong/KingdeeMCP. Knowledge base for the Kingdee MCP Dev Squad.
Kingdee MCP Dev fits situations like: tasks that involve MCP servers; tasks that involve Operations and SOPs; tasks that involve OpenAPI specifications.
Run `npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a claude-code`. Or copy the skill folder (expert/kingdee-mcp-dev/skills/kingdee-mcp-dev in WaHaiLong/KingdeeMCP) into .claude/skills/kingdee-mcp-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a codex`. Or copy the skill folder (expert/kingdee-mcp-dev/skills/kingdee-mcp-dev in WaHaiLong/KingdeeMCP) into .agents/skills/kingdee-mcp-dev in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add WaHaiLong/KingdeeMCP --skill kingdee-mcp-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kingdee-mcp-dev, .gemini/skills/kingdee-mcp-dev, .github/skills/kingdee-mcp-dev and .opencode/skills/kingdee-mcp-dev in your project.
Going by SKILL.md and its folder, Kingdee MCP Dev needs the command-line tools its instructions call (python) and credentials named KINGDEE_PASSWORD. Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: openapi.open.kingdee.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Kingdee MCP Dev is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 853 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 201k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Kingdee MCP Dev: MCP Server Builder (alirezarezvani/claude-skills, 28k stars), Azure Aigateway (microsoft/GitHub-Copilot-for-Azure, 255 stars), OpenAPI to MCP Server (mcp-use/mcp-use, 11k stars) and API Endpoint Contract (trycompai/comp, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
WaHaiLong (a GitHub user) maintains it in WaHaiLong/KingdeeMCP, which has 105 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 11, 2026.
Source: WaHaiLong/KingdeeMCP on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.