{"_id":"@2345mfe/magic-prompt-mcp","_rev":"7-999c15b82d78c94e84a65faf005d8ade","name":"@2345mfe/magic-prompt-mcp","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@2345mfe/magic-prompt-mcp","version":"1.0.0","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/magic-prompt-mcp@1.0.0","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"magic-prompt-mcp":"build/index.js"},"dist":{"shasum":"0bcc0dc07d8349996a47a0342c6ab2c67c378b2f","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-vXR9N7PB122yYNUXCNVgNpJ7tqDOZG+kn5dKKF4NzCLNS/UuKXRim2MOyOjyDn0bU1OAHXGnZJWYZWoyWTK6eQ==","signatures":[{"sig":"MEUCIF/3k+UVXvt1raYmKGaxYZFHnubZoatoNWPgB6sIEsqIAiEAp7EYV300OH4zbnqlhqkByGwwrnq5PubCUmin/LdL8T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13975},"main":"./build/index.js","type":"module","gitHead":"d7231fd9c5c81b22ec5c73b74cb268c232f453f2","scripts":{"build":"tsup","clean":"rm -rf build/static","extract":"tsx cli.ts extract"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/magic-prompt-mcp_1.0.0_1750408709648_0.5497898483201842","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@2345mfe/magic-prompt-mcp","version":"1.0.1","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/magic-prompt-mcp@1.0.1","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"magic-prompt-mcp":"build/index.js"},"dist":{"shasum":"dc15f2f4477ca54f41d761311d10eb1265e55dfe","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-sbs0G/SGekl7DSO6hCp3hmp6Y4EKVeWBjJLBlvp1czn/ZWkfUWHneWB0SYG2J7b37mCPNhb/XaLCUgk8iNOgKg==","signatures":[{"sig":"MEYCIQDUyJ04G/8z5K+DvNfxx8DGN32W0KUckY5Unb4s3DcbcQIhAJu4CAlG73//hiDhU1Jo231KGy06+naBmAakTlJ+sOpu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13953},"main":"./build/index.js","type":"module","gitHead":"d7231fd9c5c81b22ec5c73b74cb268c232f453f2","scripts":{"build":"tsup","clean":"rm -rf build/static","extract":"tsx cli.ts extract"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/magic-prompt-mcp_1.0.1_1750410383338_0.3778232023136201","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@2345mfe/magic-prompt-mcp","version":"1.0.2","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/magic-prompt-mcp@1.0.2","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"magic-prompt-mcp":"build/index.js"},"dist":{"shasum":"7c5fc1feb2cf5021aa3575e626eafb56e39b20be","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-1.0.2.tgz","fileCount":4,"integrity":"sha512-r3dSsPUdleqi9LPVE/4UIL7WK4wS+DYwlfFRwAxjdr47uuhC36tY4usovOFLDBiNvMPF0kY2dmcXrcLw+feumw==","signatures":[{"sig":"MEYCIQCUQXUezz6wRnxBD1FLFX/GD/EZ2C/MKmvQpfssXpEefwIhANGYuz62vJnJ+PfmgjvnjpeL2BY+DhygTxGYgVLcBBPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13899},"main":"./build/index.js","type":"module","gitHead":"d7231fd9c5c81b22ec5c73b74cb268c232f453f2","scripts":{"build":"tsup","clean":"rm -rf build/static","extract":"tsx cli.ts extract"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/magic-prompt-mcp_1.0.2_1750411596883_0.2889264903072417","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@2345mfe/magic-prompt-mcp","version":"1.0.3","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/magic-prompt-mcp@1.0.3","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"magic-prompt-mcp":"build/index.js"},"dist":{"shasum":"d9f336afe4c59d0e1a1b2845497a388a3ab4f734","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-1.0.3.tgz","fileCount":4,"integrity":"sha512-pEWI9vXBdKOpgwNnxHAXk5X3ogNiUV1rKqRxO3o4Dh/Lw+0xbGuB19d1c82yKPFZxw41JI6NZlCYtBfOJe7wPQ==","signatures":[{"sig":"MEUCIQCG+j/oy5qMaPg7s0hKgKNHSN8AxsT8tqz3UQhCHQZ3ZwIgNAOE7MN6Cg1UCx+CtaXfd3yx33kbIRSFcP4v85TAUSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15256},"main":"./build/index.js","type":"module","gitHead":"d7231fd9c5c81b22ec5c73b74cb268c232f453f2","scripts":{"build":"tsup","clean":"rm -rf build/static","extract":"tsx cli.ts extract"},"_npmUser":{"name":"tripledoor","actor":{"name":"tripledoor","type":"user","email":"805464412@qq.com"},"email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/magic-prompt-mcp_1.0.3_1750655185503_0.16666615743019841","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@2345mfe/magic-prompt-mcp","version":"2.0.0","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/magic-prompt-mcp@2.0.0","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"magic-prompt-mcp":"build/index.js"},"dist":{"shasum":"de9d5983e6b03da5053131dc9ef5200f1bf2af7d","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-2.0.0.tgz","fileCount":4,"integrity":"sha512-poLIvUx3juj366VXLvIDKRG0zYQ69Bb7eZZjsZCW9G9QzlTm0vXU3yUrXxMKkFICgFn4a3lDckXWdW6bP2T2Pw==","signatures":[{"sig":"MEUCIFGsBg24cdYWgMKtmcobYiYFrDoRbkvcFWWdnByFzWd3AiEAy7Z3sGvvHZiR4LCQp2cg6oAMToXSupdk453uzw99Or0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30968},"main":"./build/index.js","type":"module","gitHead":"7b100a716b4b1494e1600c029a137292310568ac","scripts":{"build":"tsup","clean":"rm -rf build/static","extract":"tsx cli.ts extract"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","diff":"^8.0.2","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","minimatch":"^10.0.3","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/magic-prompt-mcp_2.0.0_1754750735822_0.14659732991754448","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@2345mfe/magic-prompt-mcp","version":"2.0.1","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","_id":"@2345mfe/magic-prompt-mcp@2.0.1","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"bin":{"magic-prompt-mcp":"build/index.js"},"dist":{"shasum":"8409e5985db42c5d9a0b17bcacb9991bdb78d822","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-2.0.1.tgz","fileCount":4,"integrity":"sha512-tdk4lddzmVv2N8VT95+pV6JRKFwLdNuzeieWQZqLzNXfYpQOfmjpnh7s1e1K7/jBRhk1S/WvwmKmLksQei+gkw==","signatures":[{"sig":"MEYCIQCNyUtVZzYpmdhKxjZUQ4ax4kpivysLo5wSK3CvWlSU+AIhANC3GdTOQMqTesNZcvL5G/dR3kcWgWshfhyyoC26SSoP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30892},"main":"./build/index.js","type":"module","gitHead":"f1e029c98a2f1119cc1ac06cf3bda93f93337ce2","scripts":{"build":"tsup","clean":"rm -rf build/static","extract":"tsx cli.ts extract"},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"_npmVersion":"9.8.0","description":"A Model Context Protocol server for 2345mfe","directories":{},"_nodeVersion":"20.5.1","dependencies":{"zod":"^3.24.2","cors":"^2.8.5","diff":"^8.0.2","pino":"^9.6.0","uuid":"^11.1.0","axios":"^1.7.9","dotenv":"^16.3.1","express":"^4.18.3","to-vfile":"^8.0.0","form-data":"^4.0.1","minimatch":"^10.0.3","pino-pretty":"^13.0.0","vfile-matter":"^5.0.1","eventsource-parser":"^3.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","tsup":"^8.5.0","terser":"^5.27.0","cross-env":"^7.0.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/node":"^20.11.24","@types/uuid":"^10.0.0","@types/express":"^4.17.21","replace-in-file":"^7.1.0"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/magic-prompt-mcp_2.0.1_1754751236386_0.933471724556256","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@2345mfe/magic-prompt-mcp","version":"2.0.2","description":"A Model Context Protocol server for 2345mfe","type":"module","bin":{"magic-prompt-mcp":"build/index.js"},"main":"./build/index.js","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"author":{"name":"2345mfe"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"extract":"tsx cli.ts extract","clean":"rm -rf build/static","build":"tsup"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.0","axios":"^1.7.9","cors":"^2.8.5","diff":"^8.0.2","dotenv":"^16.3.1","eventsource-parser":"^3.0.0","express":"^4.18.3","form-data":"^4.0.1","minimatch":"^10.0.3","pino":"^9.6.0","pino-pretty":"^13.0.0","to-vfile":"^8.0.0","uuid":"^11.1.0","vfile-matter":"^5.0.1","zod":"^3.24.2"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.11.0"},"devDependencies":{"@types/cors":"^2.8.17","@types/express":"^4.17.21","@types/node":"^20.11.24","@types/uuid":"^10.0.0","cross-env":"^7.0.3","replace-in-file":"^7.1.0","terser":"^5.27.0","tsup":"^8.5.0","tsx":"^4.19.3","typescript":"^5.3.3"},"_id":"@2345mfe/magic-prompt-mcp@2.0.2","gitHead":"2a6fae310d3faee809829e213b5c6ceb6832cf44","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-Obn8RryJFj5mtp3nwU5NHEJAOCtZ5NLgJC/JXjB9YM06NdYQEwJFKeQtAzWK12Qq9keGP0QuxNlal98fRTAVaQ==","shasum":"65fb13c8e56166c93204e745aad170cf60bc1ad5","tarball":"https://registry.npmjs.org/@2345mfe/magic-prompt-mcp/-/magic-prompt-mcp-2.0.2.tgz","fileCount":4,"unpackedSize":31719,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLGtXffg25bwDGuILrq1U8cA8/UlIgH3E5vkAHVHP5yAIhAKYBdAmxWjWZJdIwzDlGh0fyf8mJkn9JKbLhF2mja3sQ"}]},"_npmUser":{"name":"tripledoor","email":"805464412@qq.com"},"directories":{},"maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/magic-prompt-mcp_2.0.2_1758162223684_0.3218420562858979"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-20T08:38:29.577Z","modified":"2025-09-18T02:23:44.084Z","1.0.0":"2025-06-20T08:38:29.854Z","1.0.1":"2025-06-20T09:06:23.506Z","1.0.2":"2025-06-20T09:26:37.049Z","1.0.3":"2025-06-23T05:06:25.687Z","2.0.0":"2025-08-09T14:45:36.008Z","2.0.1":"2025-08-09T14:53:56.576Z","2.0.2":"2025-09-18T02:23:43.869Z"},"author":{"name":"2345mfe"},"license":"MIT","keywords":["magic","ai","mcp","model context protocol","chat","component","code generation"],"description":"A Model Context Protocol server for 2345mfe","maintainers":[{"name":"betacc","email":"chenxia02286@163.com"},{"name":"weblol","email":"375921371@qq.com"},{"name":"tripledoor","email":"805464412@qq.com"}],"readme":"# Magic Prompt MCP\n\n基于 Model Context Protocol 的工具服务，提供面向 Cursor 的规则管理与对话式辅助工具。\n\n### MCP 配置（Cursor 中的 mcp.json）\n将以下内容添加到 `.cursor/mcp.json` 或 `~/.cursor/mcp.json`：\n\n```json\n{\n  \"mcpServers\": {\n    \"magic-prompt-mcp\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/AI/magicprompt/build/index.js\"\n      ],\n      \"env\": {\n        \"PROJECT_ROOT\": \"/AI/magicprompt\",\n        \"DOC_PATH\": \"/AI/magicprompt/doc\"\n      },\n      \"disabled\": false\n    }\n  }\n}\n```\n\n说明：\n- `PROJECT_ROOT` 与 `DOC_PATH` 为可选默认值，亦可不配，调用工具时显式传参即可。\n- 也可以通过 args 传参（需在入口解析 argv）：\n  - `--projectRoot=/abs/path`，`--docPath=/abs/path/doc`\n\n### 参数解析优先级\n- 显式工具参数 > 环境变量（`PROJECT_ROOT`、`DOC_PATH`）> `process.cwd()`/`projectRoot/doc`\n\n### 可用工具\n- init_monorepo: 初始化 monorepo 的 cursor rule 规则管理\n  - 参数：`projectRoot?`，`docPath?`\n- auto_rules_distribution: 汇总 `doc/.cursor` 中的规则文件信息，供模型分析并决定分配\n  - 参数：`projectRoot?`，`docPath?`\n- generate_subproject: 为指定子项目生成 `.cursor/rules`（自动包含 `common`，并自动扁平化多余 `rules` 层）\n  - 参数：`subProjectName`，`includeCommon?=true`，`projectRoot?`，`docPath?`\n- sync_to_doc: 将 `.cursor` 的规则同步到 `doc` 目录（自动扁平化多余 `rules` 层）\n  - 参数：`targetSubProject?`，`projectRoot?`，`docPath?`\n- list_subprojects: 列出 `doc` 中可用的子项目与文件统计\n  - 参数：`projectRoot?`，`docPath?`\n\n### 扁平化与目录规范\n- 工具在复制/同步时会自动“跳过”名为 `rules` 的中间层，并在必要时进行目录规范化，避免出现 `doc/rules/.../rules` 等冗余结构。\n\n### 示例调用（在 Cursor 工具面板中）\n- init_monorepo\n  ```json\n  { \"projectRoot\": \"/AI/magicprompt\", \"docPath\": \"/AI/magicprompt/doc\" }\n  ```\n- generate_subproject\n  ```json\n  { \"subProjectName\": \"web\", \"includeCommon\": true }\n  ```\n- sync_to_doc\n  ```json\n  { \"targetSubProject\": \"web\" }\n  ```\n\n### 构建\n```bash\nyarn build\n```\n\n以上即为在 Cursor 中通过 MCP 使用本工具集的最小说明，不涉及项目工程细节。","readmeFilename":"README.md"}