{"versions":{"1.0.1":{"name":"docx-toc-mcp","version":"1.0.1","description":"MCP server for DOCX table of contents extraction and manipulation","main":"dist/index.js","type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.1","gitHead":"0c9beb4206cfeb156da77947002385d581dbd901","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-I5wcd6UrGx0iCn56cWujlvKBnRQlGHpBAGwXDOxUmbsdji+aPj7xeXfA/RWwr7kGel7cnz0D7RbpoB57vhDBNQ==","shasum":"c08fc4a1a2a7049858ec44553d3c6cc858adbe17","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.1.tgz","fileCount":15,"unpackedSize":52837,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKT47PsoFE20CZY9oGOer4+szxgUv8Z4JSEc6pOKZ/pwIhAPrFexQTqAnUFr9URAEi5U5eRZiIoyX28hWuNqCs1waI"}],"size":13685},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.1_1757318292723_0.35522377193819477"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T07:58:12.898Z","publish_time":1757318292898,"_source_registry_name":"default","contributors":[]},"1.0.2":{"name":"docx-toc-mcp","version":"1.0.2","description":"MCP server for DOCX table of contents extraction and manipulation","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.2","gitHead":"0c9beb4206cfeb156da77947002385d581dbd901","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-mq+Kr534ss0gTXR1N6oK3UaWcvoGQNSks3XXAHtbkQrL1LZFBo+u58UtIdN31HzwceBJheJR4E3Vql8wCZyX8Q==","shasum":"c93b845a888f4bcffca279bf9e67cbe7ee29a80b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.2.tgz","fileCount":15,"unpackedSize":52754,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNEsCNX8GahbEqBL7aEMm8r/pbEUYU0Ro9jHlJ38HWhgIhAPR7nkBZ0rarN/BunP7WkpEolKtlmMlHpL1eytq9vKix"}],"size":13615},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.2_1757318480305_0.14778243405102742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T08:01:20.476Z","publish_time":1757318480476,"_source_registry_name":"default","contributors":[]},"1.0.3":{"name":"docx-toc-mcp","version":"1.0.3","description":"MCP server for DOCX table of contents extraction and manipulation","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.3","gitHead":"fa80eca15068487fdfd508c4d1ea12c2769f51c7","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-28KHgfY3/On/cUGVZMvE3GtX0mzUOkdgLwZjXzwmh9iOQmgEP/JYqxF+A+kUoEbdg0bS3sYmTXfBjL2mYoraWw==","shasum":"c04a9878063a54932204b4fefb4f0890c3e86e0f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.3.tgz","fileCount":15,"unpackedSize":55016,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8eJ2bwzmTNFFAN8NCKwMt7nXF/s4W84AYZMDMKKKoGgIhANAUsd/rq0qARxr8ywtfjTjwcGiuZZXKeuA1vsyQyl8B"}],"size":14098},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.3_1757319905674_0.6573796072481266"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T08:25:05.884Z","publish_time":1757319905884,"_source_registry_name":"default","contributors":[]},"1.0.4":{"name":"docx-toc-mcp","version":"1.0.4","description":"MCP server for DOCX table of contents extraction and manipulation","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.4","gitHead":"fedef7fe78c3ce12f47b80ea084bf1c0c20b5f1a","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Vs4JqX0ZS+b3bkB9HVqkVReaqaOrrfVMb3zDbBSUTZ2Fr6YjS0jvyBAxs+iMahdy2GAePhebTuoRXIR9m/JCEQ==","shasum":"535fff5126b6a54b630a8958f7a2208694b82e3f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.4.tgz","fileCount":24,"unpackedSize":169765,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDux5QBi3B9QQS0YA13Upd0YxnNui0mHrhet9JcV7GXCAiEA5uo08FH2M3z8u7+447nK6hHNhMg90Y0b2+nhDRKHYnc="}],"size":115726},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.4_1757326254071_0.7504780590785425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T10:10:54.427Z","publish_time":1757326254427,"_source_registry_name":"default","contributors":[]},"1.0.5":{"name":"docx-toc-mcp","version":"1.0.5","description":"MCP server for DOCX table of contents extraction and manipulation","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.5","gitHead":"65db22597efeb714895755a0963b42caf0d3e4f7","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-B2JB8LRbcnUwOQbGTDYE9pZ6dwFNYemJzATqHxD1mP4Itbv06xBG431NCVsGWP5Zo/y1QILA5uwjSdWhXMp2ww==","shasum":"eada534fa0e2ff33982135b64455ba337ddfd156","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.5.tgz","fileCount":22,"unpackedSize":172090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuTCBodLXXQmf7/4bRdWNtCe6CL/YnWWEYcYxW7Q+IbgIhAJhHmwae+0NoL+DTdwd3wfMCMWNqcACG6MCMgMtoajuU"}],"size":115636},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.5_1757331624661_0.6450390858082558"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-08T11:40:24.838Z","publish_time":1757331624838,"_source_registry_name":"default","contributors":[]},"1.0.6":{"name":"docx-toc-mcp","version":"1.0.6","description":"MCP server for DOCX table of contents extraction and manipulation","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.6","gitHead":"14f0eefd6a483373a416af43a7e815ee51eeedb4","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-iwZ2DoLigp66N2qt8VRtOULoK3VCh4k9rkrX2pYBji0UyNJSapGqsj0rziYJcg4cMzPKt5JJzfngccxdqdgfrA==","shasum":"5c971f2cd3138bbf4457c2fd4a8cbe829a0954c0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.6.tgz","fileCount":21,"unpackedSize":99972,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD+KpraWLPMCv9INAddyit7GUJhTfuJzIhb/AGpzXdiPwIgMYRRsaOiMR5ly6mVDMVRAaUs2ryJf+qbbDh9kKwDlT0="}],"size":24920},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.6_1757389205649_0.9852432825026507"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-09T03:40:05.817Z","publish_time":1757389205817,"_source_registry_name":"default","contributors":[]},"1.0.7":{"name":"docx-toc-mcp","version":"1.0.7","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.7","gitHead":"15ccfaf4b98cb43dc1c3482c88986b4c2548a594","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-cFaPrWwv3BeDNM9rD7YqqE2veaCOmk0RVbT07qffBmpRcHt9hZcScOOjctwt6lD2itioX1a4TzH7WKebVuo1mg==","shasum":"4ef0e066289840e2bafb60f9dc45a5e32ae40ad0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.7.tgz","fileCount":32,"unpackedSize":435605,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG19vU8cjbTDitWderTf1k5t2fMOWRFn27VFKx9mLf7aAiEAz8kAYFeuZYOCDmACXvt7hLTR6Pls5E05bhssF9o2Mzw="}],"size":324113},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.7_1757662037993_0.39388667607521577"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-12T07:27:18.187Z","publish_time":1757662038187,"_source_registry_name":"default","contributors":[]},"1.0.8":{"name":"docx-toc-mcp","version":"1.0.8","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.8","gitHead":"6fa59be7d3abea70f4e5cf5e5c0bfbe0aa2a56ed","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-P9m4cfKg13py8CXFeYyH+D+tbY05cS3sGe+j8vyQ3gVeWkDh/VyeQ0Rujn+8W+f/0ourvgMwy+BJl4i3gXhTog==","shasum":"46b308c7ef6e2983302aacc681eb00de0de3ca6e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.8.tgz","fileCount":32,"unpackedSize":438650,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIET+FIoHOqCRcSTqDzgjK7mlUchzrxamNdDgJw3nQjqwAiAxnwEg8e3O0Diso1HqMNyhx8ynTUefcp+n31eQpNjXnQ=="}],"size":324531},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.8_1757665179076_0.31135230564446514"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-12T08:19:39.254Z","publish_time":1757665179254,"_source_registry_name":"default","contributors":[]},"1.0.9":{"name":"docx-toc-mcp","version":"1.0.9","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.9","gitHead":"6fa59be7d3abea70f4e5cf5e5c0bfbe0aa2a56ed","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DS+y77uM6gh8BlMnQtGd6jdugcQU3nv07XVIMcLbEhJLYSuk9JV2UOeqI+CZSpdcV+X/LzlGpsoNssvZfFlmig==","shasum":"7f437aef0dcc99b4b8e1a5ce76bacd85a4625e83","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.9.tgz","fileCount":36,"unpackedSize":458261,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIENTFHKfxuanhyWKEirTmX2dN1zB8ZCH1dAWwlzZiPSMAiEA+FE6hNaH2A0Q+JxrsUPGGK81fxsHVevirK5hCGZMboI="}],"size":334607},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.9_1758005950639_0.8487640617098509"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T06:59:10.814Z","publish_time":1758005950814,"_source_registry_name":"default","contributors":[]},"1.0.10":{"name":"docx-toc-mcp","version":"1.0.10","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.10","gitHead":"6fa59be7d3abea70f4e5cf5e5c0bfbe0aa2a56ed","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-guxQ6dsi6DGDzvZaZnSbnNMY+N0RbH7qoHKiiDL8Xhs8R7N85fY3vup++4GorGqQZ6akn+ku9XRP1bnbAkkNhg==","shasum":"0bddbc8271608e19d9d3e6a275b06572f7565f3a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.10.tgz","fileCount":31,"unpackedSize":402351,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCSTpyxe97852pDMEufMvGc5Ng+htH1t+khocr3OC2GCAIhAPGGVH+UipH+CLEsSj22xyqn3l5rf/qIRI4AEsR/rt1n"}],"size":292798},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.10_1758006637043_0.7597538328327691"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T07:10:37.272Z","publish_time":1758006637272,"_source_registry_name":"default","contributors":[]},"1.0.11":{"name":"docx-toc-mcp","version":"1.0.11","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.11","gitHead":"c40f04227ad89b2c4fa2d295932133946260881f","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-auxZias4btKdVbkggRxiSXXl34KbTHdllHZH9vJl8Xt90u93iJ6lM5zqMbmkhSaU2g2U57ipBgGAS0e6zpMf6g==","shasum":"55aec81300f557669dabc08519ed3b3bd8c96633","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.11.tgz","fileCount":33,"unpackedSize":1459772,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTm2bwkRVe37Th4bGkbntvb4uNlzqpg83MflrX3nl6WwIgP+JPYbyfx2qa6VHgFC9zyzIVc9IFGscjLjnL3MT3ugo="}],"size":1336951},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.11_1758038336900_0.8482322599915462"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T15:58:57.122Z","publish_time":1758038337122,"_source_registry_name":"default","contributors":[]},"1.0.12":{"name":"docx-toc-mcp","version":"1.0.12","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.12","gitHead":"e2a453db43d7138db002e51cd6180ac09b6bcc3c","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+0K+ohtW0oYIE8WYI6J0Uj+9VHkhPsop4MVUQj7W1qDV0NI5xP8kvXVTN12popmtqrqbJUk/j1SoQKA6aGsTKw==","shasum":"64d41c561fee8f89b484fc4c7459ca576abd51a0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.12.tgz","fileCount":32,"unpackedSize":1460319,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBXWpQHtjjE5Wga7g1YK9DCFg2i5UngQr8OJ4P2yJr0VAiEA6vUuwGEveRkApEyyYE1t+W5M3icY4/6/eQOwFOfWCt0="}],"size":1336960},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.12_1758071603073_0.1509262522866366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-17T01:13:23.315Z","publish_time":1758071603315,"_source_registry_name":"default","contributors":[]},"1.0.13":{"name":"docx-toc-mcp","version":"1.0.13","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.13","gitHead":"8f36f1767195fbe24db414ddede9a4be0a1728d5","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-51pJYPY4h9fBKUd4CWSLlpuXP5m2wjHVJWsBSLl7F+yMhM5obgyQdTMTkmSAUye9NWHRTZw2OSEWxLT+HUzYgQ==","shasum":"f357b84691af6017cbb5d6cc286f9ffa1e45336f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.13.tgz","fileCount":32,"unpackedSize":1413113,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDzWo4R0+5mPaGA3kCjF54Q/xEjUe0EMYMmNdRt/xbqhgIgRGJ22zrGzMmVkeAqnuFhBZW0+e2rEyyLE0MszFLczko="}],"size":1288292},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.13_1758095863076_0.6573048287096694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-17T07:57:43.330Z","publish_time":1758095863330,"_source_registry_name":"default","contributors":[]},"1.0.14":{"name":"docx-toc-mcp","version":"1.0.14","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.14","gitHead":"e0c5bd22a5cf6b5ed2bd55710568503fa7bfee16","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-a9xUYcCZ1GTYyhMSBnjPZpEOFkMtidGJ+NI+LEKGUB3xZr20NxuQ3eIyE0FTT4HDm2/6cEeUO7aWKHBIfpIr4g==","shasum":"a2432685fedc1efe116853e4d035e60d05be6ad4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.14.tgz","fileCount":32,"unpackedSize":1421494,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICeOU1HD4VkD3nlXtlkwaOuwKqxa9VRPiHK9hjujTeedAiEAiUy5lp4pbhEbGXbQG/T4XB66XvABYzXspUxdfWD/yr4="}],"size":1289981},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.14_1758246143620_0.26267531281013645"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-19T01:42:23.874Z","publish_time":1758246143874,"_source_registry_name":"default","contributors":[]},"1.0.15":{"name":"docx-toc-mcp","version":"1.0.15","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","xml-js":"^1.6.11","xlsx":"^0.18.5"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.15","gitHead":"4b77e17ea903bd2a56550f2f1a009c9633e9ea3a","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zNkK3y1QnKtgUXto0m5k5eC5pbyU6btpOX2vBuXH7Hsn+QBlYnBe0jFEY/NByBuVNE1t2Ls1fEhiqnU9apQH/w==","shasum":"59053d8855531d86ecc5d1d633448ed88ca493a8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.15.tgz","fileCount":36,"unpackedSize":1299032,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCWlr0eqVvMTamCu8CQgkah0v53D/ICJFQEvM+OiIdugwIgf901Ih0mFQhb8qM0d5VXp9k2GG1JOH2BP/T2zFPDtz8="}],"size":1146564},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.15_1758254721605_0.37101250013189313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-19T04:05:21.894Z","publish_time":1758254721894,"_source_registry_name":"default","contributors":[]},"1.0.18":{"name":"docx-toc-mcp","version":"1.0.18","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.18","gitHead":"9a3e224ce959ba8377271d21c50b8c68923d3181","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-7Ev7Bee2gJGTZLOPBWNBFv2rLhEzNMRcAou08pF0hN137xhzcGWRElhjKVqvI3EqJbckFxgnqxmhrgJ2wfoQuw==","shasum":"b4858abc1d4d2a45e11e8199853b3f7beeed7af2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.18.tgz","fileCount":39,"unpackedSize":2948045,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEm9hK/LA48hzNaYjyK1Rpoiwv5ksv/TY/j3zphbbUrCAiAoo8aGv/UAokyPBlNLhVkZCBqNrKsP1XMUSAuNvV2C5w=="}],"size":833895},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.18_1761274932588_0.5591893733235656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-24T03:02:12.862Z","publish_time":1761274932862,"_source_registry_name":"default","contributors":[]},"1.0.20":{"name":"docx-toc-mcp","version":"1.0.20","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.20","gitHead":"9a3e224ce959ba8377271d21c50b8c68923d3181","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-uDWxUOGS0auqw5wOeKSC9iekOZB/d11ayn2LniU3k6XO1xRpfrj4i5iIuIkIP+pSY45HsZ0hXwS5VODg3lHqMQ==","shasum":"8d97aacbb7bf43f82bc73f49550482d88d2975ac","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.20.tgz","fileCount":39,"unpackedSize":2948816,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEMHDesXDUQCBrI6ly+PhsSHT5SLpF7zW0BcQ7mhOnMqAiBPjuPAXX2p+CIggWIMlFjA4hU1R5b/41zeBEsUzsJKiA=="}],"size":834211},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.20_1761280719005_0.25573180055469713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-24T04:38:39.307Z","publish_time":1761280719307,"_source_registry_name":"default","contributors":[]},"1.0.21":{"name":"docx-toc-mcp","version":"1.0.21","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.21","gitHead":"daae1630ac4ad0fec89a35939c13f8c8afd39529","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4dW7u8vOoq95eSWNWpQzHVKZFHVUGpEJW/5rAuDZigrZtyqQ+vQnB+shekCCzNnm4qpqfq8e8B11G5C9MvwPTQ==","shasum":"ce05b3b006275e9c70d63a1aba9a00a1c1b32940","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.21.tgz","fileCount":113,"unpackedSize":6313370,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDUn7Wo7P7zMVIhueD+w5Oe/fTXbqQbbE+PL3BjVW67WQIgeKAHDj4lvSBu4Jx6NU9SR90STdElBMeqDgz1ugj4BB0="}],"size":4019587},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.21_1762418565734_0.14092097872236153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T08:42:46.051Z","publish_time":1762418566051,"_source_registry_name":"default","contributors":[]},"1.0.22":{"name":"docx-toc-mcp","version":"1.0.22","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.22","gitHead":"daae1630ac4ad0fec89a35939c13f8c8afd39529","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-N+0kknKXRjdlqIf3tPn46iM4aNWpN96c+Ho5hWaV+RsiFYlKoI+nEduEISJ8hDI4MYcOzMDcDjhCDW1f/LtC4w==","shasum":"3f155406124129b3bfc249c0d68b3c33bec3ceff","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.22.tgz","fileCount":39,"unpackedSize":2959411,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVlGPFGdxsTWd8vGju26QwiXwTSO/0dJgggl/BIiuAzAIhAIeipeclq+RZNOHjmVP9/Y5+KSYVQ/zDrPfltr1G70Is"}],"size":835820},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.22_1762418639958_0.16791862950602643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T08:44:00.368Z","publish_time":1762418640368,"_source_registry_name":"default","contributors":[]},"1.0.23":{"name":"docx-toc-mcp","version":"1.0.23","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","ajv":"^8.17.1","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.23","gitHead":"f42b709adb2593cfdeed9dca9f0cadb8274bc778","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-2EahL2mIZh8Yvm0fL6smGwQPEPpGiocGrovzQqJTWNQGAAI7uMybOWyNVV/z/cWOVkXWqTQ1y4+RmgE1Xm+D6w==","shasum":"513b82f124d6dd0e4bccc75b9a9a268b6ca3044e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.23.tgz","fileCount":39,"unpackedSize":2967662,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHwSjIkxg4IDMb9Tn0h6eot0VKyvM9t9rC3AQRM+TpVaAiEA5UInUZK5XKJgpo5ggwyzenV7GucUgMAqB3/cXVizMp8="}],"size":837059},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.23_1762830353223_0.5799772797942937"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T03:05:53.493Z","publish_time":1762830353493,"_source_registry_name":"default","contributors":[]},"1.0.24":{"name":"docx-toc-mcp","version":"1.0.24","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","ajv":"^8.17.1","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.24","gitHead":"82b2813a867c5bb5c241fb5d99b17337fa213b66","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ezBpyC6Wrws6DQ1LQ8549XawyuKBXTKziRwBxW4SkTlX6wfqkpzIn8u569atXzplkm7ZECsqtykja4jx2509Vg==","shasum":"952f766068d5f1baf9643475b3683cea3a42ef33","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.24.tgz","fileCount":39,"unpackedSize":2972839,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFlo/hCGw7oIBihA4QQFXyfIBKzb8PCP0d1LnxHXntcKAiBTc/+Tl8bQ7XLw1+L+UGzOF4M38mQdXCb4RD8EnfTdJA=="}],"size":837609},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.24_1762850894981_0.7214559288816764"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T08:48:15.209Z","publish_time":1762850895209,"_source_registry_name":"default","contributors":[]},"1.0.25":{"name":"docx-toc-mcp","version":"1.0.25","description":"MCP server for DOCX table of contents extraction and manipulation, also support DOCX template rendering","main":"dist/index.js","bin":{"docx-toc-mcp":"dist/index.js"},"type":"module","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","docx","toc","document"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","adm-zip":"^0.5.10","ajv":"^8.17.1","docx-templates":"^4.14.1","image-size":"^2.0.2","mermaid":"^11.12.0","puppeteer":"^24.25.0","xlsx":"^0.18.5","xml-js":"^1.6.11"},"devDependencies":{"@types/adm-zip":"^0.5.5","@types/node":"^20.0.0","@types/puppeteer":"^5.4.7","typescript":"^5.0.0"},"_id":"docx-toc-mcp@1.0.25","gitHead":"82b2813a867c5bb5c241fb5d99b17337fa213b66","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-tU/a09r7PL6/vVsO2tS557d58g9vvznq1Jb9mAlT/gwokfPiaYnht9HKULMXXwe9fSirPD4bjFW9TkvSJnKHbw==","shasum":"67842fb58d49ebe28f24c7b5b5c3aaee6d786d1e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/docx-toc-mcp/-/docx-toc-mcp-1.0.25.tgz","fileCount":39,"unpackedSize":2972958,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCb5RWSBPbmo8ogmmSrerzUb8eoPZyguMse9XRevI9SgQIhAKy6KXph66jx66+bECkr8C/eXDNjVsF2m0Pyky2iGiqj"}],"size":837643},"_npmUser":{"name":"anonymous","email":"57425586@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"57425586@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-toc-mcp_1.0.25_1762853293304_0.26510419714011135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T09:28:13.527Z","publish_time":1762853293527,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"1.0.25"},"name":"docx-toc-mcp","time":{"created":"2025-09-08T07:58:20.235Z","modified":"2025-11-11T09:28:23.305Z","1.0.1":"2025-09-08T07:58:12.898Z","1.0.2":"2025-09-08T08:01:20.476Z","1.0.3":"2025-09-08T08:25:05.884Z","1.0.4":"2025-09-08T10:10:54.427Z","1.0.5":"2025-09-08T11:40:24.838Z","1.0.6":"2025-09-09T03:40:05.817Z","1.0.7":"2025-09-12T07:27:18.187Z","1.0.8":"2025-09-12T08:19:39.254Z","1.0.9":"2025-09-16T06:59:10.814Z","1.0.10":"2025-09-16T07:10:37.272Z","1.0.11":"2025-09-16T15:58:57.122Z","1.0.12":"2025-09-17T01:13:23.315Z","1.0.13":"2025-09-17T07:57:43.330Z","1.0.14":"2025-09-19T01:42:23.874Z","1.0.15":"2025-09-19T04:05:21.894Z","1.0.18":"2025-10-24T03:02:12.862Z","1.0.20":"2025-10-24T04:38:39.307Z","1.0.21":"2025-11-06T08:42:46.051Z","1.0.22":"2025-11-06T08:44:00.368Z","1.0.23":"2025-11-11T03:05:53.493Z","1.0.24":"2025-11-11T08:48:15.209Z","1.0.25":"2025-11-11T09:28:13.527Z"},"readme":"# DOCX TOC MCP Server\r\n\r\n基于 TypeScript 开发的 MCP (Model Context Protocol) 服务器，为 AI 助手提供强大的 DOCX 文档处理能力。通过标准 MCP 协议，AI 助手可以智能地读取、分析和操作 Word 文档的结构化内容。\r\n\r\n## 🌟 核心能力\r\n\r\n- **📊 智能目录提取**：从 DOCX 文件中精确提取多级标题结构\r\n- **📝 内容智能分析**：获取指定章节下的完整文本内容\r\n- **🎯 动态内容注入**：在指定位置插入占位符或图片\r\n- **🔄 模板驱动生成**：基于模板和数据生成新的 DOCX 文档\r\n- **🤖 AI 原生集成**：通过 MCP 协议无缝集成到 AI 工作流\r\n\r\n## 🚀 快速开始\r\n\r\n### 作为 MCP 服务器使用\r\n\r\n#### 方式一：NPM 包（推荐）\r\n\r\n```bash\r\n# 全局安装\r\nnpm install -g docx-toc-mcp\r\n\r\n# 或者使用 npx\r\nnpx -y docx-toc-mcp\r\n```\r\n\r\n#### 方式二：本地开发\r\n\r\n```bash\r\ngit clone <repository-url>\r\ncd docx-mcp\r\nnpm install\r\nnpm run build\r\n```\r\n\r\n### Claude Desktop 配置\r\n\r\n#### 发布版本配置\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"docx-toc\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"docx-toc-mcp\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n#### 开发版本配置\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"docx-toc\": {\r\n      \"command\": \"node\",\r\n      \"args\": [\"D:\\\\workspace\\\\ipaas-ai\\\\docx-mcp\\\\dist\\\\index.js\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n#### 配置文件路径\r\n- **Windows**: `%APPDATA%/Claude/claude_desktop_config.json`\r\n- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\r\n- **Linux**: `~/.config/Claude/claude_desktop_config.json`\r\n\r\n## 📋 开发指南\r\n\r\n### 环境准备\r\n\r\n```bash\r\n# 克隆项目\r\ngit clone <repository-url>\r\ncd docx-mcp\r\n\r\n# 安装依赖\r\nnpm install\r\n\r\n# 开发模式（热重载）\r\nnpm run dev\r\n\r\n# 构建生产版本\r\nnpm run build\r\n\r\n# 运行测试\r\nnpm start\r\n```\r\n\r\n### 项目结构\r\n\r\n```\r\ndocx-mcp/\r\n├── src/\r\n│   ├── index.ts              # MCP 服务器入口\r\n│   ├── docx-toc-utils.ts     # DOCX 解析核心逻辑\r\n│   └── docx-template-utils.ts # 模板处理工具\r\n├── example/\r\n│   ├── create-test-doc.js    # 测试文档生成器\r\n│   └── test-functions.js     # 功能测试脚本\r\n├── dist/                     # 构建输出\r\n├── package.json              # 项目配置\r\n└── README.md                 # 项目文档\r\n```\r\n\r\n## 🛠️ 提供的工具\r\n\r\n### 1. get_docx_toc - 提取目录结构\r\n获取 DOCX 文件的完整目录层级结构。\r\n\r\n**参数:**\r\n- `docxPath` (string): DOCX 文件的绝对路径\r\n\r\n**返回值:**\r\n- 目录项数组，包含：\r\n  - `title`: 标题文本\r\n  - `level`: 标题层级 (1-9)\r\n  - `paragraphIndex`: 文档中的段落索引\r\n  - `headingIndex`: 目录中的索引位置\r\n\r\n**使用示例:**\r\n```json\r\n[\r\n  {\r\n    \"title\": \"第一章 引言\",\r\n    \"level\": 1,\r\n    \"paragraphIndex\": 0,\r\n    \"headingIndex\": 0\r\n  },\r\n  {\r\n    \"title\": \"1.1 研究背景\",\r\n    \"level\": 2,\r\n    \"paragraphIndex\": 5,\r\n    \"headingIndex\": 1\r\n  }\r\n]\r\n```\r\n\r\n### 2. get_text_under_heading - 提取章节内容\r\n获取指定标题下的所有文本内容，自动识别章节边界。\r\n\r\n**参数:**\r\n- `docxPath` (string): DOCX 文件路径\r\n- `headingIndex` (number): 目录索引位置\r\n- `title` (string, 可选): 标题验证\r\n- `level` (number, 可选): 层级验证\r\n\r\n### 3. add_text_after_heading - 插入文本占位符\r\n在指定章节后插入文本占位符，支持批量内容生成。\r\n\r\n**参数:**\r\n- `docxPath` (string): 原始文件路径\r\n- `headingIndex` (number): 目标章节索引\r\n- `placeholder` (string, 可选): 占位符文本，默认\"{{text}}\"\r\n- `outputPath` (string, 可选): 输出文件路径\r\n\r\n### 4. add_image_after_heading - 插入图片\r\n在指定章节后插入本地图片，自动调整尺寸适应页面。\r\n\r\n**参数:**\r\n- `docxPath` (string): 原始文件路径\r\n- `headingIndex` (number): 目标章节索引\r\n- `imagePath` (string): 图片文件路径\r\n- `outputPath` (string, 可选): 输出文件路径\r\n\r\n### 5. generate_docx_from_template - 模板生成\r\n基于模板和数据生成新的 DOCX 文档，支持动态图片插入。\r\n\r\n**参数:**\r\n- `templatePath` (string): 模板文件路径\r\n- `outputPath` (string): 输出文件路径\r\n- `data` (object): 模板数据对象\r\n\r\n## 🎯 实际应用场景\r\n\r\n### 📖 学术论文分析\r\n```\r\nAI: 请分析这篇论文的第二章研究方法\r\nMCP: 使用 get_docx_toc 提取目录 → 定位第二章 → 使用 get_text_under_heading 提取内容\r\n```\r\n\r\n### 📝 报告自动生成\r\n```\r\nAI: 基于模板生成月度报告，在\"数据分析\"章节后插入图表\r\nMCP: 使用 add_image_after_heading 插入图表 → 使用 generate_docx_from_template 填充数据\r\n```\r\n\r\n### 🔄 文档批量处理\r\n```\r\nAI: 批量处理100份合同，在每份合同的\"条款说明\"后添加标准注释\r\nMCP: 循环调用 add_text_after_heading 批量处理\r\n```\r\n\r\n## 🔧 开发示例\r\n\r\n### 创建测试文档\r\n```bash\r\ncd example\r\nnode create-test-doc.js  # 生成测试文档\r\nnode test-functions.js   # 运行功能测试\r\n```\r\n\r\n### 集成到 AI 工作流\r\n\r\n**示例对话场景：**\r\n\r\n**用户**: \"帮我分析这份市场调研报告的结构\"\r\n\r\n**AI + MCP**:\r\n1. 调用 `get_docx_toc` 提取完整目录\r\n2. 识别关键章节：执行摘要、方法论、数据分析、结论建议\r\n3. 调用 `get_text_under_heading` 逐章提取内容\r\n4. 生成结构化的分析报告\r\n\r\n**用户**: \"在'竞争对手分析'这章后面加个图表\"\r\n\r\n**AI + MCP**:\r\n1. 根据目录找到\"竞争对手分析\"的 headingIndex\r\n2. 调用 `add_image_after_heading` 插入图表\r\n3. 返回更新后的文档路径\r\n\r\n## ⚠️ 注意事项\r\n\r\n- **文件路径**: 必须使用绝对路径，支持 Windows 和 Unix 格式\r\n- **标题样式**: 确保文档使用标准 Word 标题样式（Heading 1-9）\r\n- **图片格式**: 支持 PNG、JPG、JPEG、GIF、SVG 等常见格式\r\n- **性能优化**: 大文档处理可能需要数秒，建议在后台异步执行\r\n- **格式保留**: 所有操作都会保留原始文档的格式和样式\r\n\r\n## 📊 技术架构\r\n\r\n### 核心组件\r\n- **DOCX 解析器**: 基于 OpenXML 标准，精确解析文档结构\r\n- **样式识别引擎**: 智能识别标题层级和内容边界\r\n- **内容注入系统**: 无损插入文本和图片，保持格式一致性\r\n- **模板渲染引擎**: 支持复杂数据绑定和动态内容生成\r\n\r\n### 依赖库\r\n- `@modelcontextprotocol/sdk`: MCP 协议实现\r\n- `adm-zip`: DOCX 文件解压和压缩\r\n- `xml-js`: XML 解析和生成\r\n- `docx-templates`: 高级模板渲染\r\n- `image-size`: 图片尺寸自动计算\r\n\r\n## 🤝 贡献指南\r\n\r\n欢迎提交 Issue 和 Pull Request！\r\n\r\n### 开发规范\r\n1. 使用 TypeScript 进行开发\r\n2. 遵循 ESLint 代码规范\r\n3. 为新增功能编写测试用例\r\n4. 更新相关文档\r\n\r\n### 测试流程\r\n```bash\r\nnpm run build    # 构建项目\r\nnpm start        # 启动服务器\r\n# 在 Claude Desktop 中测试功能\r\n```\r\n\r\n## 📄 许可证\r\n\r\nMIT License - 详见 [LICENSE](LICENSE) 文件\r\n\r\n## 🙏 致谢\r\n\r\n- [Model Context Protocol](https://modelcontextprotocol.io/) - 标准化的 AI 工具协议\r\n- [OpenXML SDK](https://github.com/OfficeDev/Open-XML-SDK) - DOCX 格式规范\r\n- [docx-templates](https://github.com/guigrpa/docx-templates) - 模板渲染引擎\r\n\r\n---\r\n\r\n<div align=\"center\">\r\n  <p><strong>让 AI 真正理解你的文档 📄✨</strong></p>\r\n  <p>通过 DOCX TOC MCP，AI 助手不再只是\"看\"文档，而是真正\"理解\"文档结构</p>\r\n</div>","users":{}}