{"_id":"@be-link/feishu-doc-mcp","_rev":"15-9f79888f6c7c91c6bab4fcf7170d353f","name":"@be-link/feishu-doc-mcp","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.0":{"name":"@be-link/feishu-doc-mcp","version":"1.0.0","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.0","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"13661e97dc1e9b791bba2a9914b9aaab2ef3413a","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.0.tgz","fileCount":43,"integrity":"sha512-VG1/eyUbulfSYOq7joRnWnC7axYVadKazLmdQkF/42+QUN+jWqPUVDbArRAzeRcouhruQiyYTOb4wRs0dohwSw==","signatures":[{"sig":"MEYCIQCWxv7jrqlHfhykotOAmWnGGg8vSRk07yIaro4Wxee9HQIhAPehdJkJA+860FzdcGYL7zCYWxbEviJ+KTZ2d329Uham","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199872},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","postversion":"git push && git push --tags","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/private/var/folders/mn/zw1jtt5d36x0hwqcjftvr1s40000gn/T/f795319e0625ae1cd1ef6c17adcf0627/be-link-feishu-doc-mcp-1.0.0.tgz","_integrity":"sha512-VG1/eyUbulfSYOq7joRnWnC7axYVadKazLmdQkF/42+QUN+jWqPUVDbArRAzeRcouhruQiyYTOb4wRs0dohwSw==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.30.0","@modelcontextprotocol/sdk":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.6.0","eslint":"8.54.0","vitest":"1.0.0","typescript":"5.3.0","@types/node":"20.10.0","@vitest/coverage-v8":"1.0.0","@typescript-eslint/parser":"6.13.0","@typescript-eslint/eslint-plugin":"6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.0_1753757239367_0.04449304611757432","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@be-link/feishu-doc-mcp","version":"1.0.1","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.1","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"6602f8b3a7466346b9a8d3ba1c5f50feed0b8cd4","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.1.tgz","fileCount":44,"integrity":"sha512-TjS/GcNLR0bsT/PUejrlvXIipyDODDjgMmXOmraZcNHA1hx3NUMaVROrcEFyTeqeORWc0iO1rfkrJvk9k4BlsQ==","signatures":[{"sig":"MEUCIEUVSHhN6WsKE/obWUGHNFvqASInbcv4uIu05m5tADTuAiEA/048Ao9N4+VNn5Z+hPljeZSpN9ItlBucEIUWpgbBm4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202689},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","postversion":"git push && git push --tags","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/private/var/folders/mn/zw1jtt5d36x0hwqcjftvr1s40000gn/T/b8d1aa16e83f3aaef2576450e26fe137/be-link-feishu-doc-mcp-1.0.1.tgz","_integrity":"sha512-TjS/GcNLR0bsT/PUejrlvXIipyDODDjgMmXOmraZcNHA1hx3NUMaVROrcEFyTeqeORWc0iO1rfkrJvk9k4BlsQ==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.30.0","@modelcontextprotocol/sdk":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.6.0","eslint":"8.54.0","vitest":"1.0.0","typescript":"5.3.0","@types/node":"20.10.0","@vitest/coverage-v8":"1.0.0","@typescript-eslint/parser":"6.13.0","@typescript-eslint/eslint-plugin":"6.13.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.1_1753759231360_0.30275733623517365","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@be-link/feishu-doc-mcp","version":"1.0.2","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.2","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"3642284f1ba7165ec1bc35e4218019a40960d023","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.2.tgz","fileCount":44,"integrity":"sha512-Qk0G6gtLvccLkgVPxW2pjxgnrfGx7A+g0+xF72Y1mhkyT2IgFVz2qPmd2KEuy8aYUsgbIlNmjf7CDslbZ6jVKQ==","signatures":[{"sig":"MEQCIEhJ9yuETxAXBPQL8uo4Gz375txK3BmuIpNBTBS3DgVkAiA69xR26h6ycbddX/kogseNx/QI+Tp26i6CQvYp9hEF+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202691},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","postversion":"git push && git push --tags","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/private/var/folders/mn/zw1jtt5d36x0hwqcjftvr1s40000gn/T/6cea0779ccb75b3445f2bb27afdc074c/be-link-feishu-doc-mcp-1.0.2.tgz","_integrity":"sha512-Qk0G6gtLvccLkgVPxW2pjxgnrfGx7A+g0+xF72Y1mhkyT2IgFVz2qPmd2KEuy8aYUsgbIlNmjf7CDslbZ6jVKQ==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.2_1753761881729_0.04527212507178602","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@be-link/feishu-doc-mcp","version":"1.0.3","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.3","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"13c94ab75fd9b9d2a5403aa60cf7d343863acacd","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.3.tgz","fileCount":44,"integrity":"sha512-A/9wZQEGAi3KgB3i5mFLBYk2duVSVNB88NjTJI7h11O3j3IE/SwnsKhg8gXe0FMK6UOJ1WxuPldoyREB5j0Y5Q==","signatures":[{"sig":"MEUCIQDnqlagWOYfm/A5Uif8nAEPZQSwguzKeM92NSwOQSKJYQIgJ4dpGE/vIrNXodl1Eu799eN3SKRYb/wAwrRDn7pRbFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203090},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","postversion":"git push && git push --tags","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/private/var/folders/mn/zw1jtt5d36x0hwqcjftvr1s40000gn/T/5413a08196675d79e45eed07895d16da/be-link-feishu-doc-mcp-1.0.3.tgz","_integrity":"sha512-A/9wZQEGAi3KgB3i5mFLBYk2duVSVNB88NjTJI7h11O3j3IE/SwnsKhg8gXe0FMK6UOJ1WxuPldoyREB5j0Y5Q==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.5","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.3_1753771356090_0.319751526062068","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@be-link/feishu-doc-mcp","version":"1.0.4","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.4","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"be542c9f6fe79aa05a756ca57b46796dd4764c06","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.4.tgz","fileCount":43,"integrity":"sha512-pMdOZXFZlKgn+EL/HvkNTAGjosJD7y1YP2k8sSrcWwehuR0qR7h9np1xGYruw5OtS9YMWLnEemHEvh50Gv8mjQ==","signatures":[{"sig":"MEUCIFIl3AIrFZLDQvOhUxP5UH+pCYecsr7RNxmep2zDQ5ryAiEA0gxgIcrBk0brjorBnHC+XkNze5NljKD6bsJGIyYdzKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199471},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/62c483da8e271eaf15ef53a47a153c19/be-link-feishu-doc-mcp-1.0.4.tgz","_integrity":"sha512-pMdOZXFZlKgn+EL/HvkNTAGjosJD7y1YP2k8sSrcWwehuR0qR7h9np1xGYruw5OtS9YMWLnEemHEvh50Gv8mjQ==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.4_1753774230894_0.8656877424710807","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@be-link/feishu-doc-mcp","version":"1.0.5","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.5","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"da9221f8f9118a77f8748deda3587847017c80d9","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.5.tgz","fileCount":43,"integrity":"sha512-qvBHb/hWxMj+WuA7rQARYzeKZ/7ekNDd83PQ0zuyhTkozXMBcY0YM3vzspsOdskz5hiR3f8q2A9d1hCxvIxScg==","signatures":[{"sig":"MEUCIQCXhFTx0C+ZGvM3a+71xKPl2rjtezshTc8nLhuzWtPzawIgTie7c4J34ME2fZPCtQVVuKuul4Ip3WYmNi6BgfycJBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199264},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/482578a669ba2d44acd6f5f4e89c951d/be-link-feishu-doc-mcp-1.0.5.tgz","_integrity":"sha512-qvBHb/hWxMj+WuA7rQARYzeKZ/7ekNDd83PQ0zuyhTkozXMBcY0YM3vzspsOdskz5hiR3f8q2A9d1hCxvIxScg==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.5_1753786507570_0.8055460605311471","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@be-link/feishu-doc-mcp","version":"1.0.6","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.6","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"bf00cd2f0cd1dfe87875446f887007ea77bdf7be","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.6.tgz","fileCount":43,"integrity":"sha512-hYnTNfJgGc380c0xOHSwiMLMMQbN+6PFGQI9Q/kTp1avQXidl5/9UxVy9wghI/vCQ/n//L9lK61QDxQvqeaFhg==","signatures":[{"sig":"MEQCIGL9r4XNBx6lA40mP7uQ2J7Hd7lwE9h9bgt50qJx3igfAiBx5I8o6sKJ5E178jv71Tc3as8eO1YVk4hBFeLJy/D6QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212132},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/4dc61dfe0c74861608ea2d8ba93d2caa/be-link-feishu-doc-mcp-1.0.6.tgz","_integrity":"sha512-hYnTNfJgGc380c0xOHSwiMLMMQbN+6PFGQI9Q/kTp1avQXidl5/9UxVy9wghI/vCQ/n//L9lK61QDxQvqeaFhg==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.6_1754311187698_0.3696345519428519","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@be-link/feishu-doc-mcp","version":"1.0.7","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.7","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"85e7eca9067129edc1c4e9b44fae500e1f287396","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.7.tgz","fileCount":43,"integrity":"sha512-aiJIi/MoDcv4XLtvow1uxhuI74KbCqthLc4Er6eizuwyNIT57u2gIwXo3tFu4EhQ8FnZZJ5jcVKmvNrriARJEA==","signatures":[{"sig":"MEYCIQCpKLiDPS0m9nIOjxxPTUfcYI83ZHZ/4uT/2TJrnfGPsQIhAJjE0MkVFyQzFLzh7RCjceJtKPcj6AgdFVwMUk4OkoZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212191},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/06833ef5f7e43df590ef57e2278f1d35/be-link-feishu-doc-mcp-1.0.7.tgz","_integrity":"sha512-aiJIi/MoDcv4XLtvow1uxhuI74KbCqthLc4Er6eizuwyNIT57u2gIwXo3tFu4EhQ8FnZZJ5jcVKmvNrriARJEA==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","html-entities":"2.6.0","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.7_1754386784150_0.159381861754595","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@be-link/feishu-doc-mcp","version":"1.0.8","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.8","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"yangboys","email":"1806147282@qq.com"},{"name":"hanguodong","email":"875521275@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"8947f80ecb0134031971b77a4910f9b161b8feb3","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.8.tgz","fileCount":43,"integrity":"sha512-DVqDHCiEgDykhOkKEIZ7kMq/DQ5XIAEPRkOj2HurSkKoPwiTdcQiWkps6nh+0qoDF5rQN/cUibxqz6ZpBPYIAg==","signatures":[{"sig":"MEUCIQDz5fHgKWeU6cZJ2osOh0LzdvtUTE4Nqh8UrgE9+OtWugIgCeTxneefcbJI/WUMl5Ip+iFV/oPNfWuIt3BLHpmJmBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213232},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/224b3ff4430c9294cd9246e2440b4d56/be-link-feishu-doc-mcp-1.0.8.tgz","_integrity":"sha512-DVqDHCiEgDykhOkKEIZ7kMq/DQ5XIAEPRkOj2HurSkKoPwiTdcQiWkps6nh+0qoDF5rQN/cUibxqz6ZpBPYIAg==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","html-entities":"2.6.0","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.8_1754461215378_0.8168085810559953","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@be-link/feishu-doc-mcp","version":"1.0.9","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.9","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"hanguodong","email":"875521275@qq.com"},{"name":"wangml0310","email":"2576306481@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"321125c91eb94f48d98a4fe3f6fe52fdf84b31ed","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.9.tgz","fileCount":43,"integrity":"sha512-kAoKgcxxL7LyLai3puEiV9JJk6bTdj1d3JtcbnjtgYCcmUuDJ6up3Sy7B+kXCRoXl4HQ9WC0tjUWrSp1FIYstg==","signatures":[{"sig":"MEYCIQDXytFnPJUgTaJ4ljUMlLXRFDcqtqdkDHH6NOk9WslqBwIhAJvNzm8XvrsZebWzQA2RZEW0RlAU79PBb77nVIaevwkA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213232},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/3bf99cd5518f0ef046c0602e2a953e2f/be-link-feishu-doc-mcp-1.0.9.tgz","_integrity":"sha512-kAoKgcxxL7LyLai3puEiV9JJk6bTdj1d3JtcbnjtgYCcmUuDJ6up3Sy7B+kXCRoXl4HQ9WC0tjUWrSp1FIYstg==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","html-entities":"2.6.0","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.9_1754623341408_0.7963125015067447","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@be-link/feishu-doc-mcp","version":"1.0.10","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.10","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"hanguodong","email":"875521275@qq.com"},{"name":"wangml0310","email":"2576306481@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"c02b07142199cce66d4a02262bbcf6c330dd7512","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.10.tgz","fileCount":43,"integrity":"sha512-tYbpTjjYiXeH98Q7/SvnfkJJNM66Y5nxwXic/wtc9O9krRp+tKwZN/zQcOGG3l/GCbAwWFKCqfvKEJc1a683GA==","signatures":[{"sig":"MEUCID0Yx7cK1J7Q+Kw1Ms/gc4/3DJvXgI2W3CdBtheG6IOkAiEA3kCfJ1Sq18np8XdtTaa1S10nUQaLBCxUnu60/a7KZ9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215929},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/f265f71c62558c640b75b26cef34effa/be-link-feishu-doc-mcp-1.0.10.tgz","_integrity":"sha512-tYbpTjjYiXeH98Q7/SvnfkJJNM66Y5nxwXic/wtc9O9krRp+tKwZN/zQcOGG3l/GCbAwWFKCqfvKEJc1a683GA==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","html-entities":"2.6.0","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.10_1765366621178_0.640546894929515","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@be-link/feishu-doc-mcp","version":"1.0.11","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","_id":"@be-link/feishu-doc-mcp@1.0.11","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"hanguodong","email":"875521275@qq.com"},{"name":"wangml0310","email":"2576306481@qq.com"}],"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dist":{"shasum":"8644ed38f3d232be70a653978066cef30ee34183","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.11.tgz","fileCount":43,"integrity":"sha512-A5MjngTSF5kA+fYKFDemAFoXrHfM+GEL58QRUSLHcdAr8lpkMgt1wo1f8sbbbDz3HJHYTJSk2Qc0EIEv4YM2WA==","signatures":[{"sig":"MEUCIHNOZtK/PrV/4+LlaGb64/q6pYD+m/4etum9xpwTNYhDAiEAhPxtUxYmmCd2AgxmGpckJROiSS+sij5D6E1BdnG9HG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222224},"main":"dist/index.js","type":"module","_from":"file:be-link-feishu-doc-mcp-1.0.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src --ext .ts","test":"vitest --run","build":"tsc","start":"node dist/index.js","version":"pnpm build","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"_resolved":"/tmp/4610f24e6e88e31611a2a961e7a0dc3e/be-link-feishu-doc-mcp-1.0.11.tgz","_integrity":"sha512-A5MjngTSF5kA+fYKFDemAFoXrHfM+GEL58QRUSLHcdAr8lpkMgt1wo1f8sbbbDz3HJHYTJSk2Qc0EIEv4YM2WA==","repository":{"url":"git+https://github.com/your-username/feishu-doc-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"3.22.4","html-entities":"2.6.0","@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.3","eslint":"8.57.1","vitest":"3.2.4","typescript":"5.8.3","@types/node":"20.19.9","@vitest/coverage-v8":"1.6.1","@typescript-eslint/parser":"6.21.0","@typescript-eslint/eslint-plugin":"6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/feishu-doc-mcp_1.0.11_1765370141262_0.7651576556236896","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@be-link/feishu-doc-mcp","version":"1.0.12","description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"author":{"name":"Your Name"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/your-username/feishu-doc-mcp.git"},"bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"homepage":"https://github.com/your-username/feishu-doc-mcp#readme","publishConfig":{"access":"public"},"bin":{"feishu-doc-mcp":"dist/index.js"},"dependencies":{"@larksuiteoapi/node-sdk":"1.53.0","@modelcontextprotocol/sdk":"1.17.0","html-entities":"2.6.0","zod":"3.22.4"},"devDependencies":{"@types/node":"20.19.9","@typescript-eslint/eslint-plugin":"6.21.0","@typescript-eslint/parser":"6.21.0","@vitest/coverage-v8":"1.6.1","eslint":"8.57.1","tsx":"4.20.3","typescript":"5.8.3","vitest":"3.2.4"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","test":"vitest --run","test:coverage":"vitest --coverage","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","type-check":"tsc --noEmit","version":"pnpm build"},"_id":"@be-link/feishu-doc-mcp@1.0.12","types":"./dist/index.d.ts","_integrity":"sha512-XPQE7ZETPsbLUSWTR7dGLiAK3suVA5AcJmdQj/XOg36QOKeSAWd7xNJdrr9VwX2V39QOkazWUnGgXVONwZQuUg==","_resolved":"/tmp/afa42e7d2e4a7e8a51912c4f028bd65b/be-link-feishu-doc-mcp-1.0.12.tgz","_from":"file:be-link-feishu-doc-mcp-1.0.12.tgz","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-XPQE7ZETPsbLUSWTR7dGLiAK3suVA5AcJmdQj/XOg36QOKeSAWd7xNJdrr9VwX2V39QOkazWUnGgXVONwZQuUg==","shasum":"160a79f36f14c82c74bf75727feaa7ebbc7ee1e8","tarball":"https://registry.npmjs.org/@be-link/feishu-doc-mcp/-/feishu-doc-mcp-1.0.12.tgz","fileCount":43,"unpackedSize":226282,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFRh8wXIAeQGE0p3ychZQcaTxzR9eD5TA1D4fnHe6lJ8AiBxg5EhpDfWLFtJmly+NJm8quIDrdcBvwlfz3FoyrDmYw=="}]},"_npmUser":{"name":"8848top-dev","email":"dev@8848top.com"},"directories":{},"maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"hanguodong","email":"875521275@qq.com"},{"name":"wangml0310","email":"2576306481@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/feishu-doc-mcp_1.0.12_1765424159944_0.5830485515077879"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-29T02:47:19.306Z","modified":"2025-12-11T03:36:00.351Z","1.0.0":"2025-07-29T02:47:19.541Z","1.0.1":"2025-07-29T03:20:31.573Z","1.0.2":"2025-07-29T04:04:41.906Z","1.0.3":"2025-07-29T06:42:36.296Z","1.0.4":"2025-07-29T07:30:31.220Z","1.0.5":"2025-07-29T10:55:07.773Z","1.0.6":"2025-08-04T12:39:47.890Z","1.0.7":"2025-08-05T09:39:44.359Z","1.0.8":"2025-08-06T06:20:15.608Z","1.0.9":"2025-08-08T03:22:21.618Z","1.0.10":"2025-12-10T11:37:01.310Z","1.0.11":"2025-12-10T12:35:41.483Z","1.0.12":"2025-12-11T03:36:00.087Z"},"bugs":{"url":"https://github.com/your-username/feishu-doc-mcp/issues"},"author":{"name":"Your Name"},"license":"MIT","homepage":"https://github.com/your-username/feishu-doc-mcp#readme","keywords":["mcp","feishu","lark","document","ai","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/your-username/feishu-doc-mcp.git"},"description":"MCP工具，用于AI大模型读取和编辑飞书文档内容","maintainers":[{"name":"8848top-dev","email":"dev@8848top.com"},{"name":"hanguodong","email":"875521275@qq.com"},{"name":"wangml0310","email":"2576306481@qq.com"}],"readme":"# 飞书文档MCP工具\n\n一个基于Model Context Protocol (MCP)的飞书文档操作工具，允许AI助手通过标准化接口读取、创建和编辑飞书wiki文档。\n\n## 功能特性\n\n- 🔗 **链接解析**: 解析飞书wiki文档链接，提取文档标识符\n- 📖 **文档读取**: 获取飞书wiki文档的完整内容\n- ✏️ **文档创建**: 创建新的飞书wiki文档\n- 📝 **文档编辑**: 编辑现有飞书wiki文档内容\n- ➕ **增量更新**: 在文档末尾追加内容，保留原有内容\n- 🔐 **安全认证**: 基于飞书开放平台的OAuth 2.0认证\n- 🚀 **MCP协议**: 完全兼容Model Context Protocol标准\n- 📊 **监控日志**: 完整的操作审计和错误处理\n\n## 快速开始\n\n### 环境要求\n\n- Node.js >= 18.0.0\n- npm 或 pnpm\n- 飞书开放平台应用凭证\n\n### 安装\n\n```bash\n# 全局安装\nnpm install -g @be-link/feishu-doc-mcp\n# 或者\npnpm add -g @be-link/feishu-doc-mcp\n```\n\n### MCP使用配置\n\n```json\n{\n  \"mcpServers\": {\n    \"feishu-doc-mcp\": {\n      \"command\": \"feishu-doc-mcp\",\n      \"args\": [\n        \"--app-id\", \"your_feishu_app_id\",\n        \"--app-secret\", \"your_feishu_app_secret\"\n      ],\n      \"env\": {\n        \"MCP_DISABLE_LOGS\": \"true\"\n      }\n    }\n  }\n}\n```\n\n#### 环境变量配置\n\n| 环境变量 | 描述 | 默认值 | 可选值 |\n|---------|------|--------|--------|\n| `MCP_DISABLE_LOGS` | 禁用所有日志输出（推荐用于生产环境） | `false` | `true`, `false` |\n| `MCP_LOG_LEVEL` | 设置日志级别 | `INFO` | `DEBUG`, `INFO`, `WARN`, `ERROR` |\n| `NODE_ENV` | 运行环境 | - | `development`, `production` |\n\n> **重要**: 在Cursor等MCP客户端中使用时，建议设置 `MCP_DISABLE_LOGS=true` 以避免JSON解析错误。\n\n安装后可直接在 MCP 客户端中配置使用。\n\n## 使用示例\n\n对话内容中只有包含飞书文档链接时，才会调用飞书文档MCP工具。\n\n> 注意: 暂不支持同时执行创建 + 写入, 只能先创建文档, 再写入内容。\n\n### 读取飞书文档内容\n\nprompt:\n```plaintext\n帮我这篇飞书文档内容: https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\n```\n\n### 创建飞书wiki文档\n\nprompt:\n```plaintext\n在飞书文档(https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx)下创建一个子节点, 标题为\"XXX接口文档\"\n```\n\n### 编辑飞书wiki文档 (全量覆盖)\n\nprompt:\n```plaintext\n将`api.md`的内容写入这个飞书文档中: https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\n```\n\n### 追加内容到飞书wiki文档\n\nprompt:\n```plaintext\n在这个飞书文档末尾追加新的章节内容: https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\n\n## 新增功能说明\n\n这里是要追加的内容...\n```\n\n## MCP工具说明\n\n### 1. parse-feishu-wiki-url\n\n解析飞书wiki文档链接，提取文档标识符。\n\n**参数:**\n- `url` (string): 飞书wiki文档链接\n\n**返回:**\n```json\n{\n  \"objToken\": \"doccnxxxxxxxxxxxxxx\",\n  \"isValid\": true,\n  \"originalUrl\": \"https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\"\n}\n```\n\n**示例:**\n```bash\n# MCP调用示例\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"parse-feishu-wiki-url\",\n    \"arguments\": {\n      \"url\": \"https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\"\n    }\n  }\n}\n```\n\n### 2. read-feishu-doc\n\n读取飞书wiki文档内容。\n\n**参数:**\n- `objToken` (string): 文档标识符\n- `format` (string, 可选): 返回格式，支持 'text', 'markdown', 'json'，默认 'markdown'\n\n**返回:**\n```json\n{\n  \"title\": \"文档标题\",\n  \"content\": \"文档内容\",\n  \"format\": \"text\",\n  \"lastModified\": \"2024-01-01T00:00:00Z\",\n  \"objToken\": \"doccnxxxxxxxxxxxxxx\"\n}\n```\n\n### 3. create-feishu-doc\n\n创建新的飞书wiki文档。\n\n**参数:**\n- `title` (string): 文档标题\n- `content` (string): 文档内容\n- `format` (string, 可选): 内容格式，支持 'text', 'markdown'，默认 'markdown'\n\n**返回:**\n```json\n{\n  \"objToken\": \"doccnxxxxxxxxxxxxxx\",\n  \"url\": \"https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\",\n  \"title\": \"文档标题\",\n  \"success\": true\n}\n```\n\n### 3.1. create-feishu-wiki-node\n\n在飞书Wiki中创建新的节点。\n\n**参数:**\n- `title` (string): 节点标题\n- `parentNodeUrl` (string): 父级节点的链接URL\n\n**返回:**\n```json\n{\n  \"objToken\": \"doccnxxxxxxxxxxxxxx\",\n  \"url\": \"https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\",\n  \"title\": \"节点标题\",\n  \"success\": true,\n  \"message\": \"Wiki节点创建成功\"\n}\n```\n\n**示例:**\n```bash\n# MCP调用示例\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"create-feishu-wiki-node\",\n    \"arguments\": {\n      \"title\": \"新的Wiki节点\",\n      \"parentNodeUrl\": \"https://example.feishu.cn/wiki/doccnxxxxxxxxxxxxxx\"\n    }\n  }\n}\n```\n\n### 4. edit-feishu-doc\n\n编辑现有飞书wiki文档。\n\n**参数:**\n- `objToken` (string): 文档标识符\n- `title` (string, 可选): 新的文档标题\n- `content` (string, 可选): 新的文档内容\n- `format` (string, 可选): 内容格式，支持 'text', 'markdown'，默认 'markdown'\n\n**返回:**\n```json\n{\n  \"objToken\": \"doccnxxxxxxxxxxxxxx\",\n  \"success\": true,\n  \"message\": \"文档更新成功\"\n}\n```\n\n### 5. append-to-feishu-doc\n\n增量更新飞书文档内容（在文档末尾追加内容，不删除原有内容）。\n\n**参数:**\n- `objToken` (string): 文档的objToken标识符（来自parse-feishu-wiki-url工具的返回值）\n- `content` (string): 增量写入的markdown文本内容\n\n**返回:**\n```json\n{\n  \"objToken\": \"doccnxxxxxxxxxxxxxx\",\n  \"success\": true,\n  \"message\": \"内容追加成功\"\n}\n```\n\n**示例:**\n```bash\n# MCP调用示例\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"append-to-feishu-doc\",\n    \"arguments\": {\n      \"objToken\": \"doccnxxxxxxxxxxxxxx\",\n      \"content\": \"\\n\\n## 新增章节\\n\\n这是追加的内容...\"\n    }\n  }\n}\n```\n\n## API文档\n\n### 核心服务类\n\n#### FeishuAuthService\n\n处理飞书API认证和token管理。\n\n```typescript\nclass FeishuAuthService {\n  async getTenantAccessToken(): Promise<string>\n  async refreshToken(): Promise<void>\n  isTokenValid(): boolean\n}\n```\n\n#### WikiUrlParser\n\n解析飞书wiki链接。\n\n```typescript\nclass WikiUrlParser {\n  static parseUrl(url: string): ParseResult\n  static isValidFeishuUrl(url: string): boolean\n  static extractObjToken(url: string): string | null\n}\n```\n\n#### DocContentService\n\n处理文档内容读取。\n\n```typescript\nclass DocContentService {\n  async getDocContent(objToken: string, format?: string): Promise<DocumentContent>\n  async validateAccess(objToken: string): Promise<boolean>\n}\n```\n\n#### DocEditService\n\n处理文档创建和编辑。\n\n```typescript\nclass DocEditService {\n  async createDocument(title: string, content: string, format?: string): Promise<CreateResult>\n  async updateDocument(objToken: string, updates: DocumentUpdate): Promise<UpdateResult>\n}\n```\n\n### 配置选项\n\n```typescript\ninterface AppConfig {\n  feishu: {\n    appId: string;\n    appSecret: string;\n    baseUrl: string;\n    timeout?: number;\n  };\n  mcp: {\n    port?: number;\n    logLevel?: 'debug' | 'info' | 'warn' | 'error';\n    maxConcurrentRequests?: number;\n  };\n  security: {\n    enableAuditLog?: boolean;\n    rateLimitEnabled?: boolean;\n    maxRequestsPerMinute?: number;\n  };\n}\n```\n\n## 错误处理\n\n### 错误类型\n\n- **AuthenticationError**: 认证失败\n- **PermissionError**: 权限不足\n- **DocumentNotFoundError**: 文档不存在\n- **InvalidUrlError**: 无效的URL格式\n- **RateLimitError**: 请求频率超限\n- **NetworkError**: 网络连接错误\n\n### 错误响应格式\n\n```json\n{\n  \"error\": {\n    \"code\": \"AUTHENTICATION_FAILED\",\n    \"message\": \"认证失败，请检查应用凭证\",\n    \"details\": {\n      \"timestamp\": \"2024-01-01T00:00:00Z\",\n      \"requestId\": \"req_xxxxxxxxxxxxxx\"\n    }\n  }\n}\n```\n\n\n## 故障排除\n\n### 常见问题\n\n**Q: 认证失败怎么办？**\nA: 检查配置中的 app-id 和 app-secret 是否正确，确保应用已启用相关权限。\n\n**Q: 无法读取文档内容？**\nA: 确认应用具有文档读取权限，检查objToken是否有效。\n\n**Q: MCP连接失败？**\nA: 检查 MCP 客户端配置是否正确，确认命令行参数格式正确。\n\n**Q: 请求频率超限？**\nA: 联系飞书开放平台申请更高的API配额。\n\n## 贡献指南\n\n1. Fork 项目\n2. 创建功能分支 (`git checkout -b feature/amazing-feature`)\n3. 提交更改 (`git commit -m 'Add some amazing feature'`)\n4. 推送到分支 (`git push origin feature/amazing-feature`)\n5. 创建 Pull Request\n\n## 许可证\n\nMIT License - 详见 [LICENSE](LICENSE) 文件\n\n---\n\n**注意**: 使用本工具前请确保遵守飞书开放平台的使用条款和API限制。","readmeFilename":"README.md"}