{"_id":"lark-bridge-mcp","_rev":"30-f838e81886b2fda71b713e8b06c4745a","name":"lark-bridge-mcp","dist-tags":{"latest":"2.5.8"},"versions":{"1.0.0":{"name":"lark-bridge-mcp","version":"1.0.0","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.0","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"049c9a197b83545142fa454c23a5e51ee321219e","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.0.tgz","fileCount":5,"integrity":"sha512-xfuZRcMnl7hZB8BxJiki+MlLlgSz3uYx98vp9MLT9YUgdu8fHBMcgoQpqzkPcicPf9UBx8EIkIY3ZUapMLQS+Q==","signatures":[{"sig":"MEQCIDCwuihuJQuQ74AsmVhMZNpdYtEp1aS1GFSarSbhTrgFAiA6evQlyzWmLea19fNqJWA8dlvb7v402y+aUDWLTkh0vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27301},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.0_1773059681185_0.9413182631430415","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"lark-bridge-mcp","version":"1.0.1","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.1","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"b3df1a60ba277441038b1946c803120a4e67d642","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.1.tgz","fileCount":5,"integrity":"sha512-JI6Zr0oEPI5TQLY5KeP/57XOUs+SNq9bxEpCZ9TJhDVDR82bCeEEumrABJoHK57otWu9y37XvstiFbKsKnL9OQ==","signatures":[{"sig":"MEQCICK9wJUZlhKBXMbVa41b4xQaqsAvwSzbhuFJ8sn1UScOAiAkrSSNLXv9uUuObrPkqy637sr3FHkanYIiBWoth7oJ8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.1_1773059928523_0.5877223873070729","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"lark-bridge-mcp","version":"1.0.2","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.2","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"a24b8462c6366f95528ebebc0a203203c694b0db","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.2.tgz","fileCount":5,"integrity":"sha512-c/kl+WFKHGTSicjyl8Pam4IQxjlVHj656NV2Sidbf0oWbIcSCBxkLK+J+fOXxqi4eoNk0g7pVMjN+Le2dfkJnQ==","signatures":[{"sig":"MEQCIGVUxe5pzLP1xVeGuhXDDvQVy5HkY3aMVh8SAAi1UgPzAiA95Lbik19HKP7jEMGyoysHhhOqFWLT79FS+A9K0CH4Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30754},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.2_1773064582914_0.9409734056414649","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"lark-bridge-mcp","version":"1.0.3","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.3","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"acdfe5c4d95a837de7f649505fdb504f0dac74c2","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.3.tgz","fileCount":5,"integrity":"sha512-BWGbJD81ns/fBKemceDh0t2eDnL772ZbBUfPrUCc0l4PHldd4bjr42TYZxbYOEIX7ijN053elsz7acp0zUZH6A==","signatures":[{"sig":"MEUCIEtP/uFaRJmxcfix2uwS12IbD1mT0g4v0T+HUJ+TuS7ZAiEA1uojisrrqA0HbFFsfs0buEreRHyUsifVxi08t3I/qek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30917},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.3_1773105008698_0.9992090854881943","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"lark-bridge-mcp","version":"1.0.4","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.4","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"966b3b6839a641c5622af77f9a15a5a04690bebb","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.4.tgz","fileCount":5,"integrity":"sha512-HXhjhlWmIMo/amYd2tf3p32yANOC3gVWylResk/Syf70L+dBlT5Iu1cdL9zMA1u/BIZQ/FQ9uAU0Ef1o6tiSng==","signatures":[{"sig":"MEQCIH2tc3+oemNa9E+jQrzQl15eifBvJKhj2bXmTNVzmqMEAiAwvHlh+DHJAkw1sd1tRNNWadNRhQ/XYMi52lOiCOfQDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31018},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.4_1773107451588_0.16314987950435667","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"lark-bridge-mcp","version":"1.0.5","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.5","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"132723f90246015b5497cb403884bbcac2601a61","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.5.tgz","fileCount":8,"integrity":"sha512-Q4J8bJL6v9YUjoMcrMzulcQgz9T2p0KtxSfX4taYpkSZvYLMlZLf2xfKUuTR0IGTW8hTWbiA3sJYzbI0Y+K7iQ==","signatures":[{"sig":"MEUCIQDm5W8VBaLeg2UXw/tRB5Ew0Lk8hVT+SuZRGNtB72tnjQIgCPXYRBstOy8ihaXrPdW0/ym7+p4+E8GJt8I/4LfxETg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32439},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.5_1773109064248_0.9100714916042882","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"lark-bridge-mcp","version":"1.0.7","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.7","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"558aa2bd4e5486e0a41c051321ea6b113d411c5b","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.7.tgz","fileCount":8,"integrity":"sha512-3lXUK+cBU5ym0GnXL7YdBPAIesK3I4Pkl9NKaLSX4C4z1NkbjJesKISnthC59MAjn8mDK+VjkL10PypLID2p0Q==","signatures":[{"sig":"MEYCIQDeQ79Of+uRPv2mp31b5Azjox+rVYjfT1yknGtpq2+i/AIhAKk3Fz1KCLeDEoKf4sn8UjQLFXFX+ZtSxgIbNXyNY+74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44306},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.7_1773824878787_0.21444222686329995","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"lark-bridge-mcp","version":"1.0.8","keywords":["mcp","lark","feishu","飞书","bot","model-context-protocol"],"author":"","license":"MIT","_id":"lark-bridge-mcp@1.0.8","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"1d52f0c6c18a4e69ce33c08441ecefacb4b70987","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-1.0.8.tgz","fileCount":8,"integrity":"sha512-xKs3avt+y+sAX0OdrH26xeu2fGOtcPJFDoSvs9513qOGfEJcgYAXVvWwFCDpfv+kiC/7rO8PAIg+d+k7/41sgw==","signatures":[{"sig":"MEQCIEV0ROL+oJd+31it8MSoUscDxmGVeNV6UG8vyhcSvo6UAiAW2Del5fbEOwCuHmxq7s/MPajtjfB+mTwwuiXutfY11w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server - 通过飞书机器人与用户交互的 MCP 工具服务","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_1.0.8_1773825711707_0.487787513844409","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"lark-bridge-mcp","version":"2.0.0","keywords":["mcp","lark","feishu","cursor","ai"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.0.0","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"50f7ebb261e40b2585453fe998232dd22347f99f","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.0.0.tgz","fileCount":10,"integrity":"sha512-gdpWnO7RkU47mkmU4EHnyeppsGY3eUVvQbiTmAV4mQr/ZjMN/77xwY4s291KYsgiT3HzQhgJElgI+aOnVOwfhg==","signatures":[{"sig":"MEYCIQDWFdO7VBVKEI1nRIbejhrdnk1OOmgQH/6KXehcJub1nQIhAPZCvS7ZXhKd0IVBEo9UTVXC/XKR2w/Zr1bdIFab9epi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60413},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书/Lark MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.0.0_1774248685122_0.5675611257236055","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"lark-bridge-mcp","version":"2.1.0","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.1.0","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"f201e5c2abec48b370438d250217af0fb53a2fae","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.1.0.tgz","fileCount":10,"integrity":"sha512-vc6bUtgLPRW6nkHgTizZGO7e7hGSCSTZg4Dxs7dL9+bT55Qfk3BFFdwJc1I5ydQprx0eim5zjgdPrZ/zKj3FxA==","signatures":[{"sig":"MEQCIALQKhKVskHGnmZ1dcKG8UJ+ownFgZsSLdih1aHnszh3AiAGkY0Qbo6ZyZE4BPbWbjX5geHKPEJHMLHQqiZqnM0wlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58510},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.1.0_1774335865163_0.49898938897494904","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"lark-bridge-mcp","version":"2.1.1","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.1.1","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"b3e08cd6b7393c959e42e61aa0104e2d64678549","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.1.1.tgz","fileCount":10,"integrity":"sha512-z/eoWj3I6GvyyrQU1sCtmNYcDceh4wFRF0M1ux75Hhb/1UpKC0aS+C+lZHWgSTyOkoe9rwdSolZCdZ+wTqdfdA==","signatures":[{"sig":"MEUCIBdadqaTGkUaOmOrgUcRmLXLRFpTw+wDsmOS5vKafXTCAiEA+472KL9fI6axrL3bSQWxVdZ2wn5G9HCZ0mIj5QYR0E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58512},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.1.1_1774337405265_0.6081234837159313","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"lark-bridge-mcp","version":"2.2.1","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.1","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"b9e9e7e738224fa61f74ee172af04b9928802c47","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.1.tgz","fileCount":10,"integrity":"sha512-s9mwTSwEa5JIADAihSVtqnDeWtWCjlZuALHjhqmXT4xLpuLxxL1ytMxl37wxgnGyGIURG/SqsKVJwxmSWfAaJg==","signatures":[{"sig":"MEUCIQDo7MYbTkTkr542rIxOJy/ObfO4GXLXnV+VoBydG99gIQIgXeYAgLWpXp7Fay7HwHNg6ZXnUaO+9kpxgjyuIFafosU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58512},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.1_1774337486679_0.15543223343758084","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"lark-bridge-mcp","version":"2.2.2","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.2","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"00bffbe1870f04716c2f1a27490c6b3ab609ee39","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.2.tgz","fileCount":10,"integrity":"sha512-QsM8fkDMgwFjiwxVwR+c8uWSN7n/q6oSHs13nor8McUgTBcCTX0oxWwE5N2y4EDs/e07P4j/GroD9+b6+sQ6Zw==","signatures":[{"sig":"MEUCIQCsc9DPCZ3Txx08h6ub2jwZlgUaJCvE1wCclokbA3MmewIgZMLsZ5svduMYwb5G5q/vtb05EYTdtJ8ECRtMzqtY2CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.2_1774337978344_0.5370912948811224","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"lark-bridge-mcp","version":"2.2.3","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.3","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"e50a8e40fad9b5727044ba0839d9418aeae658ba","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.3.tgz","fileCount":10,"integrity":"sha512-iZmh7KDYeUm0wr8MSOLZvbwoyWkli6ALy7Enpi2m7NLzPlO34mQAVxu8WYJ5luPH350/i4QhJqeX+tZoro8+5A==","signatures":[{"sig":"MEQCIBkQtzwrRjKs6XGS7jaiLtl5RmY7nWN1srzfnbdHJIhbAiAFQOysbz3ZgtzffNAlj5oZayiWziZHYJKBIg2awT1O5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.3_1774338126710_0.7020773938264435","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"lark-bridge-mcp","version":"2.2.4","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.4","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"f7a2c37bf4d47727f1f8a6e04ae0674c37a9fa47","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.4.tgz","fileCount":10,"integrity":"sha512-jCS0rccu6Hs37Wp4jN7y4B3+Z6jn5+qT6cXF2YMpWq+J0AH3aFaQOFQgsR6xxwy4kJaEzu6xnrIY0W5H3/fFew==","signatures":[{"sig":"MEYCIQCkJQo0z7M6K3qn9J89ie2d3sl2Ei0t4q6wfxnzWA2DRwIhANUvnAN+pwwP0bF/WciiQnjkod03rG6wL6Nf8QLM534D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.4_1774338675330_0.5773570946205697","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"lark-bridge-mcp","version":"2.2.5","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.5","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"cd02b66d103e60aba689a9b04569dfc7e752cb5d","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.5.tgz","fileCount":10,"integrity":"sha512-7nZmOxt0WWcorKZooTztOJDPAha6/++/EBuXBxlb+XYaNLAOVf2EQMGfZ474iV+J+XlJBHIRO6ixA5tHmmQygw==","signatures":[{"sig":"MEUCIQC4XfCYYHl3DhGDU4Utq9OiBWJdTqNOhUIuMxZk7dZKkQIgW6QHFh8qWvOkOEo9EE5RkQ2H4rr1ekWQuPPKWvhMcxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60643},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.5_1774339033909_0.9138242467223643","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"lark-bridge-mcp","version":"2.2.6","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.6","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"729d4d64db4a8e1882cf973bb25628281c471f6f","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.6.tgz","fileCount":10,"integrity":"sha512-2dwXeJSqJxNQ4Hwpxkdi/2EHJ0U/4eI74TDiHxT9XQc0ayq5gAkEhYgKPV+gaPFL9lH+AIegwwAbNRYjSaP5LQ==","signatures":[{"sig":"MEUCIQC3ctS6FrK5N7qd8/dK1etimziRozQuala3mLlWMV++uAIgCyn5b0RXrP/eycu55zWJPZMUYuW77o4PETzwA0r/79Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71277},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.6_1774346740212_0.6519960147920023","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"lark-bridge-mcp","version":"2.2.7","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.7","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"d1f7da2f8ab683ff0bd4b1953676a0b815482d31","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.7.tgz","fileCount":10,"integrity":"sha512-PvY5XREZB/s8p6D4b6f69k9nj+qRQTBWeVp8EqbecK2tG8ZXtbANZLCM76Bo/Noonni8sJ1CQ5yIPZFcT3IOtg==","signatures":[{"sig":"MEUCICCy+yTye0nrFLCs4GH1hZHn042+QHG5o8GCsc+xljIFAiEAnktYreCJpd5MVN6fPPAhp4aNZj8OSZ2jg0xcSnm37qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75257},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9481ce82f6bbf7a5a9687ff175a970679ace15bd","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.7_1774575537817_0.4032642986630923","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"lark-bridge-mcp","version":"2.2.8","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.2.8","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"b5763325fcbac7fb051daddebe2aa545d9231396","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.2.8.tgz","fileCount":10,"integrity":"sha512-DsHq1q1cthqsGY4kL6BmbULdGZzg2r8abK7+5nVr7GnTCiuySfUaBG5Xb+uPfw7tiH7fr+3gMCEzFr2dQeWC3g==","signatures":[{"sig":"MEYCIQCRmXpf5LR+Kvvmq/3OxA7RtzFFATWFvhU8yKE3k8sW9wIhAMUijhjAoK9F/0PXQE5+sFfjQVW3MwDBxCkzrMJISXWo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88869},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18bb5ce616b05343fb823855b671cb72dafa9663","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.2.8_1774939834326_0.039625142285024895","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"lark-bridge-mcp","version":"2.3.0","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.3.0","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"b8a231ed1635cefef86b30938dfb6399643f7f4d","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.3.0.tgz","fileCount":14,"integrity":"sha512-4/KU3ihQRoILvvQp91RSmK34p7CfkiV0+q9WNQhv8iA64aMt31XJSi+mMyCigLsWw0J7FCcgrjqLSFOmxc686Q==","signatures":[{"sig":"MEQCIHVTYS6eTOahbtnGYUzaa4yZap5wrelhIdhcMAq6SbxgAiBiaQJWxVlEzCiHsoNRfxlgDHx3flAJgDUw1IEv6VaMZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84112},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18bb5ce616b05343fb823855b671cb72dafa9663","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.3.0_1774941861270_0.28627754682210993","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"lark-bridge-mcp","version":"2.3.1","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.3.1","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"65ad78da01021e07766eb8d7805fa146a9359afe","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.3.1.tgz","fileCount":14,"integrity":"sha512-tpMvwq8CpMKWpagu7JnQcTHvMx5iV0N+1N7wNr04TVOdnwFK2bFxbVNFxbO1PtAT4g4LQxnVaFAHifuYrdojKQ==","signatures":[{"sig":"MEUCIQDIuIRsPScXpIuJnrDYq3gN8TIgm9kgufDEscXEAGt2ngIgeTdSqhbxvH5FcT2TuuZe28qxrS5QnNG8O8VfiEwOTOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69879},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18bb5ce616b05343fb823855b671cb72dafa9663","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.3.1_1774942445550_0.06981616593211126","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"lark-bridge-mcp","version":"2.4.0","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.4.0","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"3e5ed98d43e0b6df4f796fb2aefcdbef3e331537","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.4.0.tgz","fileCount":14,"integrity":"sha512-8xXKu2AnmsnD30c7fh2F4qAD380Xq20ac83uSAR4Y0bRbXb2YuScKnYQOZKKGASD2ZXKzKwZk4Poz8sn+HRmLw==","signatures":[{"sig":"MEQCIGkAxQLat89++9mw1RhlfgqWWmz4ivAD3RDnRIwfeCJQAiA/MRf6vIlsgjHGKnVle2Y8UXSuZf1Ebp2aRIRYp4b7EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74551},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2395fdae78c84ca6523ef3dec60336d10776148f","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.4.0_1775020849473_0.9456095028635108","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"lark-bridge-mcp","version":"2.4.4","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.4.4","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"f91399cd19e7c5fa0115bb87f288a7049cbe4ef7","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.4.4.tgz","fileCount":14,"integrity":"sha512-9yLwy+YQt52FkQE8oteooNuXw+SWER4hWl3otQEi0+KgEQ7hHcgiD/PFn6T/IbiSyTC2sFi7Nm047Pd7V1GVMA==","signatures":[{"sig":"MEQCIAX7nDEDNDr3SeT8R/hnLtYOVdadUgBlBqdajrk2D9CDAiBNK+7VxcSusPTVz21VmM+6Qx2EtLbp1dYZZxdDZV0zWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74551},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"91190e6395b9d41eb349d03ceeefd15f39803bcc","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.4.4_1775111145967_0.04195181349475119","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"lark-bridge-mcp","version":"2.4.6","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.4.6","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"0fd8fc2e94c817db6188010ab20b6e697c6de3db","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.4.6.tgz","fileCount":14,"integrity":"sha512-m8EdAISy9vPYx6yq2xgoLfi7rxpn3HRnLrT71SBMPbCoruEh4nFaFwiXnoSVTb55ynkHV9fBs7bOvqCH7KXBww==","signatures":[{"sig":"MEUCIQCEFSQJDWGxZ/8I7rfxKl5Ucv+RnbH1cRojuoTjyL3BCQIgO/S8aWPFs7LeH/CEw6mzuF6Bw6zjTwo7ZD5Pcw4Xgy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74179},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"994ed7c71b28ad4730a2bab5de865668fc215f10","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.4.6_1775619225272_0.15132103522292417","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"lark-bridge-mcp","version":"2.4.7","keywords":["mcp","lark","feishu","cursor","ai","bridge"],"author":"","license":"MIT","_id":"lark-bridge-mcp@2.4.7","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"bin":{"lark-bridge-mcp":"dist/index.js"},"dist":{"shasum":"839bfaccbe519727611b703517b14acf50eb985f","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.4.7.tgz","fileCount":14,"integrity":"sha512-UmjWpvDnEUQs2eIPd55SiGRUjNnh9ja4dReqfrWG8KTWz4ubw3KRpVxiw3zYzPKUb3OSfL2VMeuJaOnRuNf2ZQ==","signatures":[{"sig":"MEQCIEPcMbaUrb9HinnqYODe9TWRdVsvXZhyPuXoCQgxhmUcAiBhn8dr8OivL01iqKgEi8aCWYQNbSp8JyVPYgDzPHk+gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74179},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9ba738b63e15965cf73790d858c0f79d52b2a11d","scripts":{"dev":"tsx src/index.ts","build":"tsc"},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"_npmVersion":"11.6.2","description":"飞书 × Cursor 远程协作 MCP Server – 通过飞书机器人与 Cursor Agent 交互","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.4.7_1775630293420_0.7661186635870014","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"lark-bridge-mcp","version":"2.4.9","keywords":["mcp","lark","feishu","cursor","bridge"],"license":"MIT","_id":"lark-bridge-mcp@2.4.9","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"homepage":"https://github.com/lk-eternal/feishu-cursor-bridge#readme","bugs":{"url":"https://github.com/lk-eternal/feishu-cursor-bridge/issues"},"bin":{"lark-bridge-mcp":"dist/index.js","lark-bridge-daemon":"dist/daemon-entry.js"},"dist":{"shasum":"cf782fcd6ffeda247df8dcaa5463f1ff886f677d","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.4.9.tgz","fileCount":23,"integrity":"sha512-xyzNPcxl11O45TkjpmU3EUJkB6SgRgmoKSA9IGiKHegH4VNonanKfr4PiPP4BCz2oOLdjGPUXDlQBpGa2gd34g==","signatures":[{"sig":"MEQCIQCxfTp0sLPzAQJ6nMxkGdh7Klv2cd5g2FOFn3Uqu0XkXwIfaAsSWIHozcaWPH7o+wsgwmNCvi8XsFClbdfmOFSHWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130117},"type":"module","gitHead":"13c263da501fc48b8a4b8d712070509d4e438329","_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"repository":{"url":"git+https://github.com/lk-eternal/feishu-cursor-bridge.git","type":"git"},"_npmVersion":"11.6.2","description":"飞书 × Cursor MCP Server – 通过飞书与 AI Agent 实时沟通","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","node-cron":"^4.2.1","cron-parser":"^5.5.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.4.9_1776136126961_0.5266640922438752","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"lark-bridge-mcp","version":"2.5.1","keywords":["mcp","lark","feishu","cursor","bridge"],"license":"MIT","_id":"lark-bridge-mcp@2.5.1","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"homepage":"https://github.com/lk-eternal/feishu-cursor-bridge#readme","bugs":{"url":"https://github.com/lk-eternal/feishu-cursor-bridge/issues"},"bin":{"lark-bridge-mcp":"dist/index.js","lark-bridge-daemon":"dist/daemon-entry.js"},"dist":{"shasum":"e5fd444542d5c048da7de8d74921b9e8e4426088","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.5.1.tgz","fileCount":23,"integrity":"sha512-O+FccF70Xf3ACyXPoP/thA7tVSEE4xGwVPvUyVH13IRDdRzN3VigiQQ08vPZvIQELgQj7Z8OJoh2jbaOiZjOdw==","signatures":[{"sig":"MEQCICE4bO/v6V2SMUQIJRPvnG0pc4l1ABXsNwmGbGwFNNwnAiAcwrnrlJ9YyUSmWBLsidVaSbnOq7t/LTkoencqyvp13A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131601},"type":"module","gitHead":"fa85a0730835c34c681727222eded4abdf0b3d21","_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"repository":{"url":"git+https://github.com/lk-eternal/feishu-cursor-bridge.git","type":"git"},"_npmVersion":"11.6.2","description":"飞书 × Cursor MCP Server – 通过飞书与 AI Agent 实时沟通","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","node-cron":"^4.2.1","cron-parser":"^5.5.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.5.1_1776306592816_0.4113118113190821","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"lark-bridge-mcp","version":"2.5.2","keywords":["mcp","lark","feishu","cursor","bridge"],"license":"MIT","_id":"lark-bridge-mcp@2.5.2","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"homepage":"https://github.com/lk-eternal/feishu-cursor-bridge#readme","bugs":{"url":"https://github.com/lk-eternal/feishu-cursor-bridge/issues"},"bin":{"lark-bridge-mcp":"dist/index.js","lark-bridge-daemon":"dist/daemon-entry.js"},"dist":{"shasum":"f125bbd829e5e5ffba95721d15fa114e82b88ca0","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.5.2.tgz","fileCount":23,"integrity":"sha512-nNsEtkluT+6I7U38df591WbTC02tfqwzO3xJA0sYVVQYwo6HuqPzzunakj6+EmKhpULOqHa9IxVVHktOcs0AyA==","signatures":[{"sig":"MEUCIQDPgfqhoqmTdWnrSmnl5jGEcGH90kJDgEWI5NIE3Pe8kwIgNVCwGkL/kaCC9LjihrPyimB11/yMBRU/2PMw9MIQCP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131601},"type":"module","gitHead":"bd8ec2e809f4847be79bf42cc6c04379f08864e6","_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"repository":{"url":"git+https://github.com/lk-eternal/feishu-cursor-bridge.git","type":"git"},"_npmVersion":"11.6.2","description":"飞书 × Cursor MCP Server – 通过飞书与 AI Agent 实时沟通","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","node-cron":"^4.2.1","cron-parser":"^5.5.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.5.2_1776309245166_0.03528171771987454","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"lark-bridge-mcp","version":"2.5.4","keywords":["mcp","lark","feishu","cursor","bridge"],"license":"MIT","_id":"lark-bridge-mcp@2.5.4","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"homepage":"https://github.com/lk-eternal/feishu-cursor-bridge#readme","bugs":{"url":"https://github.com/lk-eternal/feishu-cursor-bridge/issues"},"bin":{"lark-bridge-mcp":"dist/index.js","lark-bridge-daemon":"dist/daemon-entry.js"},"dist":{"shasum":"4e4dc450e2d9efcaa0e3cb8edb247c95baa56ea3","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.5.4.tgz","fileCount":26,"integrity":"sha512-OYId2Jz5juv+fgz2Ku1urVf/E16/cWKYKpS9yzPfmNim2muVS6gflbPOFBvTmMMaHgZ5dHGzGcWCa8oDQBb3eg==","signatures":[{"sig":"MEUCIQCSv2rtxasR3YAfovGIewHiBEyfnauhp+nn3sy5gJ/TOQIgJfUEBUcIesrHr5whp4ubfzmHFq7RzFROV3PQUwPq+1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180071},"type":"module","gitHead":"cc22e0f89df55cb433adbcf184ed3a883136bf91","_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"repository":{"url":"git+https://github.com/lk-eternal/feishu-cursor-bridge.git","type":"git"},"_npmVersion":"11.6.2","description":"飞书 × Cursor MCP Server – 通过飞书与 AI Agent 实时沟通","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.24.0","node-cron":"^4.2.1","cron-parser":"^5.5.0","@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lark-bridge-mcp_2.5.4_1776409909148_0.09007639071748441","host":"s3://npm-registry-packages-npm-production"}},"2.5.8":{"name":"lark-bridge-mcp","version":"2.5.8","description":"飞书 × Cursor MCP Server – 通过飞书与 AI Agent 实时沟通","keywords":["mcp","lark","feishu","cursor","bridge"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lk-eternal/feishu-cursor-bridge.git"},"type":"module","bin":{"lark-bridge-mcp":"dist/index.js","lark-bridge-daemon":"dist/daemon-entry.js"},"dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@modelcontextprotocol/sdk":"^1.27.1","cron-parser":"^5.5.0","node-cron":"^4.2.1","zod":"^3.24.0"},"gitHead":"fd1f655fa76b5e6f118ae25cbaee85e03e040557","_id":"lark-bridge-mcp@2.5.8","bugs":{"url":"https://github.com/lk-eternal/feishu-cursor-bridge/issues"},"homepage":"https://github.com/lk-eternal/feishu-cursor-bridge#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-35urgt5cpW1ztAvnmyq6NBKfaowucggYBnBKe7hhBfy8W96sjVo6z3rsTUVElZnbLHtx1qVBXatprwYuCwHAzw==","shasum":"356a4ec5872c1bb0c86907b9f598c41c987342fe","tarball":"https://registry.npmjs.org/lark-bridge-mcp/-/lark-bridge-mcp-2.5.8.tgz","fileCount":26,"unpackedSize":198694,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD85OLUdnYvAzuE4v6i9xeYN2EhuGlWW9/ItgTE8sseigIgO0vFLDQDNepj/4IbXt4PiBTdFV/wAp9gWpixPeNua9w="}]},"_npmUser":{"name":"lk-eternal","email":"lk547269677@gmail.com"},"directories":{},"maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lark-bridge-mcp_2.5.8_1776929109060_0.8774314303822206"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T12:34:41.184Z","modified":"2026-04-23T07:25:09.334Z","1.0.0":"2026-03-09T12:34:41.365Z","1.0.1":"2026-03-09T12:38:48.674Z","1.0.2":"2026-03-09T13:56:23.470Z","1.0.3":"2026-03-10T01:10:08.855Z","1.0.4":"2026-03-10T01:50:51.737Z","1.0.5":"2026-03-10T02:17:44.384Z","1.0.7":"2026-03-18T09:07:58.932Z","1.0.8":"2026-03-18T09:21:51.854Z","2.0.0":"2026-03-23T06:51:25.265Z","2.1.0":"2026-03-24T07:04:25.330Z","2.1.1":"2026-03-24T07:30:05.417Z","2.2.1":"2026-03-24T07:31:26.822Z","2.2.2":"2026-03-24T07:39:38.483Z","2.2.3":"2026-03-24T07:42:06.858Z","2.2.4":"2026-03-24T07:51:15.485Z","2.2.5":"2026-03-24T07:57:14.051Z","2.2.6":"2026-03-24T10:05:40.355Z","2.2.7":"2026-03-27T01:38:57.970Z","2.2.8":"2026-03-31T06:50:34.453Z","2.3.0":"2026-03-31T07:24:21.415Z","2.3.1":"2026-03-31T07:34:05.686Z","2.4.0":"2026-04-01T05:20:49.637Z","2.4.4":"2026-04-02T06:25:46.115Z","2.4.6":"2026-04-08T03:33:45.420Z","2.4.7":"2026-04-08T06:38:13.563Z","2.4.9":"2026-04-14T03:08:47.132Z","2.5.1":"2026-04-16T02:29:52.968Z","2.5.2":"2026-04-16T03:14:05.311Z","2.5.4":"2026-04-17T07:11:49.294Z","2.5.8":"2026-04-23T07:25:09.209Z"},"bugs":{"url":"https://github.com/lk-eternal/feishu-cursor-bridge/issues"},"license":"MIT","homepage":"https://github.com/lk-eternal/feishu-cursor-bridge#readme","keywords":["mcp","lark","feishu","cursor","bridge"],"repository":{"type":"git","url":"git+https://github.com/lk-eternal/feishu-cursor-bridge.git"},"description":"飞书 × Cursor MCP Server – 通过飞书与 AI Agent 实时沟通","maintainers":[{"name":"lk-eternal","email":"lk547269677@gmail.com"}],"readme":"# Feishu Cursor Bridge\n\n飞书 × Cursor 远程协作桌面应用 —— 将 Cursor 变成 7×24 小时在线的数字雇员，通过飞书随时随地与 AI 协作。\n\n## 为什么需要它？\n\nCursor Agent 的交互被锁死在本地 IDE 中，一旦离开电脑，所有 AI 协作都会停滞。\n\n**Feishu Cursor Bridge** 打破了这种限制：\n\n- AI 的提问会通过飞书机器人发到你手机上，你在飞书回复后 AI 自动继续工作\n- 即使 Cursor 会话断开，守护进程也能自动重连拉起新会话\n- 支持定时任务，让 AI 按计划自动执行工作\n- 配合 Loop 协议，Cursor 计次版一次请求可持续交互一整天，500 次/月绰绰有余\n\n## 功能特性\n\n| 功能 | 说明 |\n|------|------|\n| 可视化配置 | 首次使用向导 + 设置页面，无需手写配置文件 |\n| 一键启停 | 控制台一键管理守护进程生命周期 |\n| 消息桥接 | AI 通过飞书发消息、发图片、发文件，你在飞书回复 |\n| 自动重连 | Agent 断开后自动拉起新会话，最大程度保证连续性 |\n| 指令系统 | 飞书发送 `/stop` `/status` `/restart` 等指令直接控制 |\n| 定时任务 | Cron 表达式调度，定时给 AI 下达指令（如每天生成日报） |\n| MCP 管理 | 可视化管理 MCP 服务器配置（JSON 编辑），支持 OAuth 认证 |\n| Rule & Skill | 管理 Cursor Rules 和 Agent Skills 文件 |\n| 系统托盘 | 关闭窗口自动最小化到托盘，后台持续运行 |\n| 工作区注入 | 自动写入 `.cursor/mcp.json` 和 Loop 协议规则 |\n\n## 轻量版 vs 应用版\n\n| 维度 | 轻量版 | 应用版 |\n|------|--------|--------|\n| 形态 | MCP 服务（无 GUI） | Electron 桌面应用 |\n| 自动重连 | 单次会话内无限循环 | Agent 断开后自动拉起新会话 |\n| 定时任务 | 不支持 | Cron 表达式调度 |\n| 配置管理 | 手动配置环境变量 + 规则文件 | 可视化设置界面 |\n| 适用场景 | 快速上手 / 简单使用 / 节省次数 | 长期稳定运行 |\n\n## 架构\n\n```\n┌────────────────────────────────────────────────────────────┐\n│  Electron 桌面应用                                          │\n│  · 配置向导 / 控制台 / 设置（React + Tailwind）              │\n│  · 管理 Daemon 生命周期、Cron 调度                           │\n│  · 自动注入 .cursor/mcp.json 和 Rules                       │\n└──────────────┬──────────────────────────────┬──────────────┘\n               │ spawn                        │ 写入工作区\n               ▼                              ▼\n┌──────────────────────────┐    ┌─────────────────────────────┐\n│  Daemon 守护进程          │    │  .cursor/                    │\n│  · 飞书 WebSocket 长连接  │    │  ├── mcp.json → lite MCP     │\n│  · 本机 HTTP API          │    │  └── rules/                  │\n│  · 消息队列               │    │      └── feishu-cursor-...   │\n│  · 会话保活（自动重连）   │    └──────────────┬──────────────┘\n└──────────────┬───────────┘                   │ stdio\n               │ HTTP 127.0.0.1                ▼\n               │                  ┌─────────────────────────────┐\n               └─────────────────►│  Lite MCP Server             │\n                                  │  · sync_message（收发消息）   │\n                                  │  · send_image（发送图片）     │\n                                  │  · send_file（发送文件）      │\n                                  │  Cursor 子进程，stdio 通信    │\n                                  └─────────────────────────────┘\n```\n\n## 安装\n\n### 应用版（推荐）\n\n从 [Releases](../../releases) 页面下载对应平台的安装包：\n\n| 平台 | 格式 | 备注 |\n|------|------|------|\n| Windows | `.exe` | 直接运行安装 |\n| macOS (Intel) | `.dmg` | 首次打开需解除 Gatekeeper |\n| macOS (Apple Silicon) | `.dmg` | 首次打开需解除 Gatekeeper |\n| macOS (Homebrew) | `brew install --cask` | 推荐，便于升级管理 |\n| Linux | `.deb` / `.AppImage` | 直接运行 |\n\n#### macOS 通过 Homebrew 安装\n\n```bash\nbrew tap lk-eternal/tap\nbrew install --cask feishu-cursor-bridge\n```\n\n升级到最新版：\n\n```bash\nbrew update && brew upgrade --cask feishu-cursor-bridge\n```\n\n#### macOS 首次打开提示\"无法验证开发者\"\n\n由于应用尚未经过 Apple 签名，macOS Gatekeeper 会拦截首次启动。解决方法：\n\n```bash\nxattr -cr /Applications/Feishu\\ Cursor\\ Bridge.app\n```\n\n或到 **系统设置 → 隐私与安全性** 中点击\"仍然打开\"。\n\n### 轻量版（纯 MCP，无 GUI）\n\n#### 一键安装\n\n[点击一键安装到 Cursor](https://cursor.com/en-US/install-mcp?name=feishu-cursor-bridge&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImxhcmstYnJpZGdlLW1jcEBsYXRlc3QiXSwiZW52Ijp7IkxBUktfQVBQX0lEIjoiIiwiTEFSS19BUFBfU0VDUkVUIjoiIiwiTEFSS19SRUNFSVZFX0lEX1RZUEUiOiJvcGVuX2lkIiwiTEFSS19SRUNFSVZFX0lEIjoiIn19)，填入 App ID 和 App Secret 即可。\n\n#### 手动安装\n\n在 `.cursor/mcp.json` 中添加：\n\n```json\n{\n  \"mcpServers\": {\n    \"feishu-cursor-bridge\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"lark-bridge-mcp@latest\"],\n      \"env\": {\n        \"LARK_APP_ID\": \"你的 App ID\",\n        \"LARK_APP_SECRET\": \"你的 App Secret\"\n      }\n    }\n  }\n}\n```\n\n启动后在飞书找到你的机器人，私聊发一条消息。程序会自动记录你的 `open_id`。之后可以将 `open_id` 固定到配置中：\n\n```json\n\"env\": {\n  \"LARK_APP_ID\": \"你的 App ID\",\n  \"LARK_APP_SECRET\": \"你的 App Secret\",\n  \"LARK_RECEIVE_ID\": \"ou_xxxxxxxxxxxxxx\",\n  \"LARK_RECEIVE_ID_TYPE\": \"open_id\"\n}\n```\n\n## 快速开始\n\n### 应用版\n\n1. 下载安装并启动应用\n2. 按照向导填入飞书 App ID / App Secret\n3. 配置消息接收者（支持自动识别、open_id、邮箱、手机号）\n4. 选择 Cursor 工作目录，应用会自动注入 MCP 配置和 Loop 协议规则\n5. 在 Dashboard 启动 Daemon，开始使用\n\n> 如果选择\"自动识别\"方式，启动 Daemon 后需要在飞书私聊机器人发一条消息，系统会自动记住你的身份。\n\n### 轻量版\n\n1. 按照上方安装说明配置 MCP\n2. 在 `.cursor/rules/` 目录下添加 Loop 协议规则文件（见下方 Loop 协议章节）\n3. 在飞书私聊机器人发一条消息完成身份绑定\n4. 在 Cursor 中开始使用\n\n## Loop 协议：无限循环不计次\n\nLoop 协议是实现「Agent 持续在线」的核心机制。它通过 Cursor Rules 强制 Agent 在任务完成后持续轮询飞书消息，而不是主动结束会话。\n\n**Cursor 计次版用户的核心优势：** 一次 Agent 请求启动后，后续所有工具调用（包括 `sync_message` 的循环轮询）不消耗额外次数。配合 Loop 协议，一次请求可持续交互一整天。\n\n> 应用版会自动注入 Loop 协议规则，无需手动配置。轻量版需要手动创建规则文件。\n\n<details>\n<summary>查看 Loop 协议规则文件（轻量版用户需手动添加）</summary>\n\n在 `.cursor/rules/feishu-cursor-bridge.mdc` 中添加：\n\n```yaml\n---\ndescription: 飞书实时通信保活协议\nalwaysApply: true\n---\n\n# 飞书异步长连接执行协议 (Persistent Loop Protocol)\n\n你当前处于\"非对称异步通信模式\"。在这种模式下，飞书是唯一的真理来源。\n你必须通过 feishu-cursor-bridge MCP 工具主动维护会话状态，严禁本地空转或擅自结束。\n\n## 状态机工作流\n\n统一使用 `sync_message` 工具完成所有消息交互：\n- 传 `message` → 发送消息\n- 传 `timeout_seconds` → 等待用户回复\n- 两者同时传 → 先发送再等待\n\n1. **响应阶段 (Ack):** 收到用户指令后，立即发送确认消息。\n2. **同步阶段 (Sync):** 每完成一个子步骤必须调用一次 sync_message 汇报进度。\n3. **锚点阶段 (Anchor):** 任务完成时，发送结果并等待下一步指示。\n4. **保活循环 (Keep-Alive):** 若返回超时或空值，持续调用 sync_message(timeout_seconds=60)。\n\n## 核心禁令\n\n* 严禁输出\"再见\"等导致会话终结的文本。\n* 等待用户回复时，严禁重复发送相同消息。\n```\n\n</details>\n\n## MCP 工具\n\n| 工具 | 参数 | 说明 |\n|------|------|------|\n| `sync_message` | `message?`, `timeout_seconds?` | 发送消息到飞书 / 等待用户回复，或两者组合 |\n| `send_image` | `path` | 发送本地图片到飞书 |\n| `send_file` | `path` | 发送本地文件到飞书 |\n\n**`sync_message` 用法示例：**\n\n```\nsync_message(message=\"方案A还是B？\", timeout_seconds=60)  → 发消息并等待回复\nsync_message(timeout_seconds=60)                          → 仅轮询等待回复\nsync_message(message=\"任务完成！\")                          → 仅发送通知\n```\n\n## 指令系统\n\n在飞书对话中直接发送指令（不区分大小写），无需 Agent 运行：\n\n| 指令 | 说明 |\n|------|------|\n| `/stop` | 停止运行中的 Agent |\n| `/status` | 查看 Agent / Daemon 状态 |\n| `/list` | 查看消息队列中的待处理消息 |\n| `/task` | 查看当前定时任务列表 |\n| `/model` | 查看/切换 Cursor CLI 模型（`ls` / `info` / `set <序号>`） |\n| `/restart` | 停止 Agent → 清空队列 → 重启 Daemon |\n| `/help` | 列出所有可用指令 |\n\n## 会话保活与自动重连\n\nDaemon 进程独立于 Cursor 运行，即使 Agent 会话中断，系统也能自动恢复：\n\n1. **Daemon** 通过飞书 WebSocket 长连接持续监听消息，不依赖 Cursor 进程\n2. **MCP Server** 每 15 秒向 Daemon 发送心跳，超时即判定 Agent 已断开\n3. 当收到新的飞书消息且 Agent 已断开时，自动通过 Cursor CLI 拉起新会话\n\n> 自动拉起需要安装 Cursor CLI（`agent` 命令）。应用版可在 Dashboard 一键安装。\n\n## 环境变量（轻量版）\n\n| 变量 | 必填 | 说明 |\n|------|------|------|\n| `LARK_APP_ID` | 是 | 飞书应用 App ID |\n| `LARK_APP_SECRET` | 是 | 飞书应用 App Secret |\n| `LARK_RECEIVE_ID` | 否 | 消息接收者标识（不填则自动从首条消息获取） |\n| `LARK_RECEIVE_ID_TYPE` | 否 | ID 类型：`open_id` / `user_id` / `chat_id` / `email` / `mobile` |\n| `LARK_ENCRYPT_KEY` | 否 | 事件加密密钥（长连接模式通常不需要） |\n| `LARK_MESSAGE_PREFIX` | 否 | 发送消息前缀 |\n\n## 飞书应用配置\n\n1. 前往 [飞书开放平台](https://open.feishu.cn/app/) 创建自建应用\n2. 获取 App ID 和 App Secret\n3. 添加「机器人」能力\n4. 在「权限管理」中开通权限（可通过批量导入快速添加）：\n   - `im:message` — 获取与发送单聊、群组消息\n   - `im:message.p2p_msg:readonly` — 读取用户发给机器人的单聊消息\n   - `im:resource` — 获取与上传图片或文件资源\n   - `contact:user.id:readonly` — 通过邮箱/手机号查找用户（可选）\n\n<details>\n<summary>批量导入权限 JSON</summary>\n\n```json\n{\n  \"scopes\": {\n    \"tenant\": [\n      \"contact:user.id:readonly\",\n      \"im:message\",\n      \"im:message.p2p_msg:readonly\",\n      \"im:resource\"\n    ],\n    \"user\": []\n  }\n}\n```\n\n</details>\n\n5. 在「事件与回调」中选择 **「长连接」** 模式，添加 `im.message.receive_v1` 事件\n\n   > **注意：** 配置事件订阅前需先启动服务（MCP 或应用版），否则飞书无法验证 WebSocket 连接。\n\n6. 在「版本管理与发布」中发布应用\n7. 在飞书私聊机器人发一条消息完成身份绑定\n\n## 飞书全链路研发自动化\n\n配合以下 MCP 服务，可实现从需求分析到代码交付的全链路自动化：\n\n- **飞书文档 MCP**：读取 PRD、自动撰写技术方案、同步变更说明\n  - 配置入口：[https://open.feishu.cn/page/mcp](https://open.feishu.cn/page/mcp)\n- **飞书项目 MCP**：获取待办任务、更新工作项状态、生成进度报告\n  - 配置：`\"feishu-project-mcp\": { \"url\": \"https://project.feishu.cn/mcp_server/v1\" }`\n\n## 常见问题\n\n<details>\n<summary>Agent 会话为什么会断开？</summary>\n\n常见原因：\n- **上下文窗口超限**：超长会话会被自动截断，建议复杂任务拆分或使用 `.cursor/memory.md` 持久化关键信息\n- **工具调用过多**：单次会话中工具调用次数过多可能触发 Cursor 安全机制\n- **网络波动**：本地网络不稳定可能导致 MCP stdio 通信中断\n- **Cursor 更新/重启**：IDE 自动更新会中断当前会话\n\n> 应用版可在 Agent 断开后自动重新拉起会话。\n\n</details>\n\n<details>\n<summary>为什么飞书收不到消息？</summary>\n\n请按顺序排查：\n1. 确认添加了 `im.message.receive_v1` 事件订阅，且选择「长连接」模式\n2. 确认应用已发布（未发布的应用无法接收消息）\n3. 确认 `im:message` 和 `im:message.p2p_msg:readonly` 权限已添加\n4. 确认服务已启动且飞书 WebSocket 连接成功\n5. 确认是在机器人私聊窗口发送消息\n\n</details>\n\n<details>\n<summary>无限循环真的不计次吗？</summary>\n\n是的。在 Cursor 计次版（Fast Request 模式）下，一次 Agent 请求启动后，后续所有工具调用不消耗额外次数。配合 Loop 协议，Agent 会在完成任务后持续等待新指令，整个生命周期只算一次请求。\n\n</details>\n\n<details>\n<summary>定时任务需要电脑一直开着吗？</summary>\n\n是的。定时任务由应用版调度，需要桌面应用保持运行。关闭窗口后应用会最小化到系统托盘继续运行，但完全退出或关机后定时任务将不会触发。\n\n</details>\n\n## 注意事项\n\n- **会话重连是新上下文**：重新拉起的 Agent 会话没有之前的对话记忆，重要状态应通过 `.cursor/memory.md` 持久化\n- **凭据安全**：App Secret 是敏感信息，请勿提交到 Git 仓库\n- **网络要求**：Daemon 需保持与飞书服务器的网络连接，企业网络如有代理限制，可在设置中配置代理\n- **Cursor CLI 依赖**：自动拉起 Agent 功能依赖 Cursor CLI，需在 Dashboard 中安装\n\n## 开发\n\n```bash\n# 安装依赖\nnpm install\ncd lite && npm install && cd ..\n\n# 开发模式\nnpm run dev\n\n# 构建\nnpm run build\n\n# 打包\nnpm run dist:win   # Windows\nnpm run dist:mac   # macOS\n```\n\n## License\n\nMIT\n\n\n## Star History\n\n<a href=\"https://www.star-history.com/?repos=lk-eternal%2Ffeishu-cursor-bridge&type=date&legend=top-left\">\n <picture>\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/image?repos=lk-eternal/feishu-cursor-bridge&type=date&theme=dark&legend=top-left\" />\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/image?repos=lk-eternal/feishu-cursor-bridge&type=date&legend=top-left\" />\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/image?repos=lk-eternal/feishu-cursor-bridge&type=date&legend=top-left\" />\n </picture>\n</a>\n","readmeFilename":"README.md"}