dingtalk-dws-mcp
v1.1.4
Published
DingTalk robot notification MCP with dws readiness handshake
Maintainers
Readme
DingTalk DWS MCP
源码包。用户能力与接入见 mcp/dingtalk-dws-mcp/GUIDE.md。
Agent:instructions / tool description / prompts / Resources(guides/*.md)。长期巡检:dingtalk_patrol_setup 备料 → 传装到主机 → 停。
本目录为唯一工程根:
packages/mcp/dingtalk-dws-mcp/
src/ # MCP server(含 patrol-setup;build 时从 lib 同步 notify-delivery)
lib/notify-delivery/ # L0 投递(仓内唯一源;不单独发 npm)
host-patrol/ # 主机巡检 CLI 源码(pack:deploy 用;不进 MCP npm tarball)
guides/ # MCP Resources部署产物仍使用 deploy/linux-x64/runtime/patrol/(与 install.sh 路径约定一致);勿与源码目录 host-patrol/、src/patrol-setup/ 混淆。
构建
cd packages/mcp/dingtalk-dws-mcp
npm install && npm run build
npm run pack:deploy # 可选:生成 deploy/linux-x64 巡检包(仅 monorepo)npm publish 的 files 仅含 dist/src + guides + README/LICENSE;不会把 host-patrol/、lib/、deploy/ 打进 registry。
pack:deploy 仅 monorepo(需要 host-patrol/、lib/、scripts/)。npx/registry 没有这些目录;patrol_bundle.available=false 属预期。默认不打便携 Node;空气间隙设 DINGTALK_PATROL_INCLUDE_NODE=1。可选 DINGTALK_PATROL_NODE_URL、DINGTALK_PATROL_INCLUDE_DWS=0。Windows 可从 dingtalk-workspace-cli 抽出 linux ELF dws(或设 DINGTALK_PATROL_DWS_PATH)。传装跟 copy_plan;可选 deploy.sh 为直连 SSH helper。
配置示例(npx):mcp/dingtalk-dws-mcp/mcp.example.json。npm:[email protected]。
规格(开发者):RFC-0007、RFC-0008。Windows dws 入口与 Skill 漂移(文档 overlay):mcp/dingtalk-dws-mcp/dws-issues.md。
