{"_id":"dingtalk-wiki","_rev":"31-288243c46cce1069a73f0010ebae2e95","name":"dingtalk-wiki","dist-tags":{"latest":"1.2.24"},"versions":{"1.1.1":{"name":"dingtalk-wiki","version":"1.1.1","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.1.1","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"1ea39580dfdd2466aee8b868a99e253c1aad260a","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.1.1.tgz","fileCount":10,"integrity":"sha512-mOomQof9jl1OD2pEVTHCGX6SRGDU2uNxU6BTKcPVEugPKzq76Y9MT71sqOetjDTGhKkw8ozNuGh7Qu0wPmZ5TA==","signatures":[{"sig":"MEUCIQDpqa/pVitXpFEnw8CMWm+aUZQOj4DGXN4py/lS3PEdaAIgVl5DmVWt5o+dOPQ8mVKWLvNlYfxylTCWYQlxHhVqBmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54623},"main":"index.js","type":"commonjs","gitHead":"b9032e1b19110fc86e83eab6c05abb6dddf53d35","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.1.1_1780552530830_0.8728265001595144","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"dingtalk-wiki","version":"1.1.2","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.1.2","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"37e58d147d68aabe45fb48e8034d6b5be61ffda0","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.1.2.tgz","fileCount":12,"integrity":"sha512-urekJV/gYJ3lSvb9yMlEuSRRQ10xy8RTOmWyaxaRyXMFmamumY1qUPdmyvzF38IcSbb9fpRrP3Lj3i6msmD6Qg==","signatures":[{"sig":"MEQCIFbsMzI9JSn9rzAMd6I/c6NAwYIWq/lDgruEhXqV+ABHAiAiJsjOVOS/jZQwk+BkfTyhoseaWKbjzzSEHB+lxRGRvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57470},"main":"index.js","type":"commonjs","gitHead":"d49c28325dc9f2c42d95d7000224765372b09055","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.1.2_1780560461149_0.8902675551198442","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"dingtalk-wiki","version":"1.1.3","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.1.3","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"9b51c60d7a9758e99aeb9f9bc8580e7fe0c8e5dd","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.1.3.tgz","fileCount":12,"integrity":"sha512-fF945bisxt9wJmXIY+mHUlHo+iRIxwd+8Z99UyPi5ApB9eg95dCsK5HNLAqirB8Ky6/MmCf7RSV4WbxhykpYGA==","signatures":[{"sig":"MEUCIQCV4i78PlkstsbL9TBaifppW6o69AAkyB2hTHvfjOlb5QIgLgybIUdrkOHj7AR8McA7nskcVWWgh4nQnUkSUxkR0rw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57094},"main":"index.js","type":"commonjs","gitHead":"e94220f6ac611b4ff1b31eca9ff1f81a651edce9","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.1.3_1780562043334_0.45174623602756636","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"dingtalk-wiki","version":"1.1.4","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.1.4","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"8f9a6f4b3b9f5c27aa6242162642fc6918ff20d7","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.1.4.tgz","fileCount":12,"integrity":"sha512-D0J8Uafke6peyCwnZTR2XeE0d5dM+cjsGtORNO5RsMpQ9TMMLyYaTbPXuBFu0MKjDLvj7HCLRS9F6eCspb2LKA==","signatures":[{"sig":"MEYCIQDnGT1MgMLItaA+8cIOrM3sRSWt6n/ZiWQNXcztKH2h5wIhAO0CXC3zXDnfjD6A+OXDtJACg/nKIxnc4Cm+A+T7ll4+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75099},"main":"index.js","type":"commonjs","gitHead":"edf6a23c75c75075c9c1bcc3951aaa50eaf062b0","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.1.4_1780566284338_0.7523935519110005","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"dingtalk-wiki","version":"1.1.5","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.1.5","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"b2a2bb349ad18cbd1fa3ffce57b9647868871bd2","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.1.5.tgz","fileCount":12,"integrity":"sha512-ilaqzEjKoBWChZ9RgHQqR/Ho+DeaE8HeF4Y2MSemWrTSVb8WpSOHKdnRTnAhVjO7s6SC9LiLireuqXpHFYBhHQ==","signatures":[{"sig":"MEUCIHYXfK39RMvu27MKAhj7+vknQ1qKaVVnu0C+iL0vPOpfAiEAs7K4SHD4NTm4HD95wpTj3qoM53aU70Zl4HYbZu9hDOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77461},"main":"index.js","type":"commonjs","gitHead":"79d71179b120ca27dbe7ede98087775d79bab349","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.1.5_1780570215298_0.10476056199642048","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"dingtalk-wiki","version":"1.1.6","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.1.6","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"b63c3913510cd548f25a562d5836627ce905d6b3","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.1.6.tgz","fileCount":12,"integrity":"sha512-VyN1Sv/sJF3bKodgvlopTKw6hRvKOwhQGbiHzDemJj5N8MHKiIIFqrn/NDCHrLpcKlwZpKBM0Md3b8zCyferPw==","signatures":[{"sig":"MEUCIQDdPgCAcKufOEHPAM4rkktvUqkUM4oQ40NlXTJ2XHz+xwIgP0hIZ5bPg2MIVqItSsjSTjgR+rCqFz1hGXU8qj91UPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79788},"main":"index.js","type":"commonjs","gitHead":"3666e3f55d94edb30af38155561b7220d91bd7ac","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.1.6_1780577008354_0.6770790192017024","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"dingtalk-wiki","version":"1.2.0","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.0","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"c3a142632220c86f64b9803750703ad22f198d70","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.0.tgz","fileCount":12,"integrity":"sha512-ibVMmQshj9ua34QR4d3C1KR3/Kpkfi+ghIk20cZ4yp80x/gdgU/lxVsVr1cq71ien9AyWzvWy0b5Jt4qEQ6NLw==","signatures":[{"sig":"MEQCIAmJ0Xxr07lW7Dxcgot+HDrFfayiy1vOw09oQwHopSpCAiAe1GwqWGGCMcH4V1qC1ARUO/xGXBmxWP44ylk0/jNHdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92630},"main":"index.js","type":"commonjs","gitHead":"637f5fd144d00bf4b7a9aa079ff6add08f2c1e6c","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.0_1780579111743_0.6991809430033766","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"dingtalk-wiki","version":"1.2.1","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.1","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"98b5b86a98502e40a248dc4ca9f0e5aeb70d961a","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.1.tgz","fileCount":12,"integrity":"sha512-oTEl8YPic6UwwPbRElpHRvbx6gamdeERvonYvx7VqJi4l3m6O3o/NpGpCTKLpUWWdjEG2h5dm+r1KSGmozeCkQ==","signatures":[{"sig":"MEUCIEjoo8fOQNmnjuzoEL2YQhyJ2vap1dqCBOUGfSVo/1swAiEAko/RKsYpi7l2BFWCViCQoAf3vz+3of/oDzXABalsGCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94403},"main":"index.js","type":"commonjs","gitHead":"bd564e37eb5f2fac74a08a47b8a47697403648ae","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.1_1780579412683_0.1147345362490495","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"dingtalk-wiki","version":"1.2.2","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.2","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"13b65e60018acb9481c1b1dc724cb577ed73e2ec","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.2.tgz","fileCount":12,"integrity":"sha512-OOzUaLCH66Cl0jvXLJC2X2WRHilF4SqoY9wdtNBm6c27XQ3agU/iuiuyB0rtG6IbHyuxwKRWlBTqC5wNX4xY9g==","signatures":[{"sig":"MEUCIDigZCvhWbod2VEMJXsMkR9uaD614CRgXhHpnwmEtiz9AiEAqrG8LpJxqDTUYbiG+aNj/gxWME2yE3P3rZV+1QcnS8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94373},"main":"index.js","type":"commonjs","gitHead":"98c8c1db0d5d9221cedd23ff3541191620e563b8","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.2_1780579720439_0.12205808094479376","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"dingtalk-wiki","version":"1.2.3","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.3","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"e14a6e8b99abf2e9365d2d0334c0ad3abf0b5c1a","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.3.tgz","fileCount":12,"integrity":"sha512-PzKUAzot+HcbHSTYRdR6yI0AIM8k5vLMkUyS5mDCbdBfalqqkQqMVKXOqPFHnev4B+qXhjuf0ZE5SA9P/GiPpw==","signatures":[{"sig":"MEUCIQCuVrqApxF1sQWTxeSvhaRKsTmZtiTFoQ9Th1NsDFr6+QIgM4GL6F59Z0BWobG0CHfV/J5KQPPWg5BwTije8cx1yf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94338},"main":"index.js","type":"commonjs","gitHead":"635f40f9507290ec5686a4e5a0f65875bba9d4a8","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.3_1780580012888_0.29592481455147257","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"dingtalk-wiki","version":"1.2.4","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.4","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"74e2a477fd4db8c85f76b66559a035ea21331d14","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.4.tgz","fileCount":12,"integrity":"sha512-l+mrurGFsF/DxTS5YbA+QJY0E+/AHv069PN36wP3JpQSJgDYlXZyrI04ZDQ0VZF63oAbi/ebtTpZmaCM7NSrMw==","signatures":[{"sig":"MEYCIQCERyL91W0ZXv7XcAWgDJjjNv/mcTaJ/7r1nnsrq5ZLGAIhAK5XTzMl5UA2y1OQDkQyFDjmDqiqc0GYetdyX5EY+iXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95154},"main":"index.js","type":"commonjs","gitHead":"635f40f9507290ec5686a4e5a0f65875bba9d4a8","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.4_1780666189816_0.4759507150503304","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"dingtalk-wiki","version":"1.2.5","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.5","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"e8eb35089083a3f1fd4e15432a50723a2e391bbe","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.5.tgz","fileCount":12,"integrity":"sha512-pbqbJaHOiyi3VLMTU0+N8RhIsSRLy9HS8r+ZrG2KiPfgt8LCujZsXkoZzBDnkjRAs4+6R0cOqLV9LdyqiXQDVg==","signatures":[{"sig":"MEQCIDBVrXnrTO9Tz4ibwf0UlrAV0pivTiThAfxXtkLLO5CYAiA7Fqbab2sSSQ3fxvuZH5jBPdgcT4vdUnr0nXXAA7gi7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97799},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.5_1780667777005_0.7745127232961526","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"dingtalk-wiki","version":"1.2.6","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.6","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"82541ff67ee4cd3dc9cf2d2a2a9abe43eb5ee5a3","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.6.tgz","fileCount":12,"integrity":"sha512-c4tsHn9k8d/3z26LP5LFyXPuYF5tmdUDdhbNg4Asm7Z/Vu73BIEYC6v8AMneF66k6aeQxQuJzefFNPWXA9qwFA==","signatures":[{"sig":"MEUCIQDxunLDtZg6n/y4jTfcc1Lt2EwcSfytV3pV2b4A96fD/gIgGqtuq3JkWqOp4sAF7rd74gBiT15gQImTYVk1ETmeERs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99047},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.6_1780668876111_0.569289184088652","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"dingtalk-wiki","version":"1.2.7","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.7","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"6f2e0a2a7fa5ee2e77cccd8f6438aa3c821406df","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.7.tgz","fileCount":12,"integrity":"sha512-TFPHBnHHvrkZK4+x81pmTSTYqeyE+J0ERoV7tCqCReUY2Efb9jSRG121axk11CbdLPIZ1/pGGpKlQQQ2AGBr+w==","signatures":[{"sig":"MEYCIQCsP1amHsD4h79MzkxfDSDa+DZiLIpNZSujNK+sLhCjhgIhALVjed0UQ0BZBKDgpMW9YxFrSva0R46wz8G6OkF4JLrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99436},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.7_1780669048136_0.8497045416810558","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"dingtalk-wiki","version":"1.2.8","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.8","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"fe09510f3ae4412a75642bf80e9ddee6dd1e3e0d","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.8.tgz","fileCount":12,"integrity":"sha512-+/phuTpsjKXJLpUYmZD5vEDEGBIn1yHpdOnhB8MChWKJMHnOTvYEyhyzEqcMFVw7XpZoyslRvX0FMQCcwIXSMA==","signatures":[{"sig":"MEUCIGkotMnZTGMc9wDtfNQLYkS04zhzrjNPoYBtkxAkmr7gAiEA0iyJxM/+9aji2elay7p0Zp6+rHda2UBCKO/iNm/ugMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109043},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.8_1780669431946_0.7383770794444493","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"dingtalk-wiki","version":"1.2.9","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.9","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"5bdc0a0a5f00ee26231f292774ded5a7b1fdc9cc","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.9.tgz","fileCount":12,"integrity":"sha512-TZEE7IvdVZLfVHGWCcQ6I7JrZrVHuKaXNDnHvc+nn6aHtB/IiULF0x/sh7wXMGpyF+xrWk3kSqESIEqs/3DQNQ==","signatures":[{"sig":"MEQCIBchhpourH5ckwjIrYmCC9B2K+TrzTnvq4Xjivxa/fITAiAJLfYzO7OOI7s23COzBJHwQfvV2Ds67i5UJa3T28dI3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109499},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.9_1780669655783_0.013130921688475183","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"dingtalk-wiki","version":"1.2.10","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.10","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"5893bf01ec7a9dbfa9a9962fe6f1f17cedee5000","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.10.tgz","fileCount":12,"integrity":"sha512-dWpxqfF4F+W1YKeW03U8TCDXuAsjMINSmFX7Df0Mrqm63tPBjdakUFfgssT146Pt9hAKWF4Z7/RoLWrtHyc7sA==","signatures":[{"sig":"MEQCIB5HentR4pS7a5lhrKFQLlt3mpV9lwUo4LlTTMkhlhH2AiBzoFiaansWAVTXotTVyp6MIbRtrtrXxHziV75WJvAu8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111510},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.10_1780669962530_0.737369608892275","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"dingtalk-wiki","version":"1.2.11","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.11","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"c57f6c4d8dc24883f680d02832de2ea385dacd3a","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.11.tgz","fileCount":12,"integrity":"sha512-NdPmDZeXtDEmSDa0QO9nknbEdfmzNDTNIlq03Xeso7gTf+F2oWXlN6hjFGDpWLVk7bEVt3BgmaqwFPq0FS0PZw==","signatures":[{"sig":"MEQCIAsp42m404BDejbx7K54wfOXwh/garH6Ily7Gohn5opEAiAgH8A5mPZUDkkzpa2wDdeqn9Z6LJDEcNdj3Q6t+amjJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117872},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.11_1780670198060_0.9694726778564766","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"dingtalk-wiki","version":"1.2.12","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.12","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"47cb3923d24f30702b8b9d8e4a45e94b40337424","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.12.tgz","fileCount":12,"integrity":"sha512-kQOw9KPbAnzVJ5NlaKBX3TsZf3H0S+DeUk1OlbBm4r/t561vbgrAh4R5rCzArclW4mozcJmDNkFDmXJWEDDawg==","signatures":[{"sig":"MEUCIQDb7Z7bt+0ENVypJDqYPgnLzsY8wy7UDrxEi98G/603VwIgLDjX2LUFPZH3kVhqIwWa9HlE8iE39H0J/fBOejPOtvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119645},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.12_1780670546565_0.7287628399754025","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"dingtalk-wiki","version":"1.2.13","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.13","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"3dc66a9708adae7b37c950148d22c62a1c3e4553","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.13.tgz","fileCount":12,"integrity":"sha512-GJe6zr8lVWrJrnIw2qOkvhsX01RyEE6mGNagO2UGJbOuZmvN/oJRdwRkcAsxLgLEdGo5qNKz1OLRQTPG/a1RTw==","signatures":[{"sig":"MEUCIQD+NkoqJjvOYnDcLi4ijqPXi4g1J8MbksABOn18nzC1IAIgZjMjDj/VWfQxRhw64SwH1baV6QZk34QXFJHtnvOWzMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118730},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.13_1780670865734_0.8020518904763116","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"dingtalk-wiki","version":"1.2.14","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.14","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"e1e5defc59d8ca0d12d6655a2459de67d252ba12","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.14.tgz","fileCount":12,"integrity":"sha512-NeRbgyBxkMpufpWidlQU4PZjtbjWoIvJvYXdDjuNlfYGtu4TQNGGlRVP70VAskQEl7Prb1yxF8T067axgBtEmQ==","signatures":[{"sig":"MEQCIDnBRiQmqUHB9IGdHRMxKhlZB29FiIMrfNIPelHAWidZAiBiIo/TYHiT/CtGe9eze6RKgRSGvG9oQqXeJPbASXhVlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118999},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.14_1780671163342_0.3171894818642582","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"dingtalk-wiki","version":"1.2.15","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.15","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"7f8b8a3ad06766c94268cf9265e579106963ebf7","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.15.tgz","fileCount":12,"integrity":"sha512-M8RAylXV/Ne8on4+Zd+7PLAtZg6whmgzsCyBGr7rHpkPfxSacIF9NBfh2Q+94b/35JVb76Ye6nteX/C75MS3Xg==","signatures":[{"sig":"MEUCIH16gPLYyZ5RTPi3CLFa72aO/0vuxYPm9p3/QgRnwxMdAiEArVFiefLdNzgA+36w//cmOlZUgowhN/aJtjKr5J/j/d0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120022},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.15_1780671435862_0.8358514109112503","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"dingtalk-wiki","version":"1.2.16","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.16","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"9c2f5785b820171d85b85e0389ff5a68026569c1","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.16.tgz","fileCount":12,"integrity":"sha512-qFXkxQnRCl9tWSbCEnHNuC7goMHiTiJrQOY4UQR4DpHzR5XH/Z097wGw33kIInSmsr8qAw5kcA0kRmPikYVRxA==","signatures":[{"sig":"MEQCIHeFBmeKqlTZyZQnx4h+wzspG/XCDDTLT2pHxv/x7AEzAiBJyRDVmyStSgaCGWv5XTOYwGFvkvczyWjE+H41G6GLvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124709},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.16_1780672157449_0.8538686791441648","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"dingtalk-wiki","version":"1.2.17","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.17","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"c80bf9374d2cad56aae6d58df4f418d4aae9717e","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.17.tgz","fileCount":12,"integrity":"sha512-Mg/eEGQ1SyBcFQU1ZJxQKzaZ1HjFETxL3tO9Pn8pefAGgzjNuCPr8/zn1SeONZ+Ha8yz2TWGr4UYQrYLkGFsuQ==","signatures":[{"sig":"MEUCIHnuH85I+5HDiVCO4XZJi10vrRDUKh5/K1D1XN09eEvQAiEAwJzaHvwpDfICR6z6CD/F4n1uRdYE6GMBbPZiWfeHdLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103738},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.17_1780672775931_0.8772585169051141","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"dingtalk-wiki","version":"1.2.18","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.18","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"db4c429679dc777dc64d2816bbe8933daaefe701","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.18.tgz","fileCount":12,"integrity":"sha512-67ugxTBpHTWnYogJjRr/Yyy++LnIrdhcXaWo7eiqpnoTxaSQYDjJcbSXFHLcHT0Lxfme3nOFpQzrnvaFBdZJzw==","signatures":[{"sig":"MEYCIQDj2isx7qiuc3po+OO6+wvu2Epqsy1Ep2TV9x2j7FXesgIhAPuvIAY8XLlGiLyKxc9ESE+Cqd9QAbMcVQJ8F1kNNE3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103451},"main":"index.js","type":"commonjs","gitHead":"59e08e02e3671ea89b316eb2bd457b371408f427","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.18_1780673883790_0.18316224177389873","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"dingtalk-wiki","version":"1.2.19","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.19","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"d6d48aa309890d86e6de2677dc1fe84abd36315d","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.19.tgz","fileCount":12,"integrity":"sha512-OaOWB39y+a5CABYPbfNDmPKLhmLPJxLUmo8sAw4uytrEOHH6ykytDuuXyIAqjryTdJqwSwnZXtiCZdiujXazcg==","signatures":[{"sig":"MEUCIG5xveIdlCr2hi6OT0gWc4PbDKJpt3H5J24qDVZGw7pcAiEAmJbgjMZ6ENWILPVUEIJwpWqt2MqSOxRj9zQ3Dv4spHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103449},"main":"index.js","type":"commonjs","gitHead":"d0dfb923318c7225984eafcf406c191da29857ee","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.19_1780674077875_0.8268191009011325","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"dingtalk-wiki","version":"1.2.20","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.20","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"3870a1560345656cdac0d9c61337c99058b4c770","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.20.tgz","fileCount":12,"integrity":"sha512-YztaBEGlIxNFYENBpJ+oUGMtnAKAy7gntH5dC7NnPvSQHJzlsin5idEOc3hOO1gsSnKR7eBt5gXUR+Zbuq9iqA==","signatures":[{"sig":"MEYCIQDpAdYp5SLrT8Mxl+on5TTwq4PY3WQGrrsw8MiGtuoQIAIhAPbkq6BVu5L5ekBNbhNSIilUss+A5l7DadpVZZGI6j64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103449},"main":"index.js","type":"commonjs","gitHead":"d0dfb923318c7225984eafcf406c191da29857ee","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.20_1780674703410_0.6175066801369864","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"dingtalk-wiki","version":"1.2.21","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.21","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"838d80de525c544f43fd2a1ccfb2d68277e48d5c","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.21.tgz","fileCount":12,"integrity":"sha512-D7lFBHe4l2WFU8cfzVbUdrz3nU7BVmiNCoaH7YSSMj1tK1LrDnDjMtKDQf3Da5BnAcgxWLlKloMU9K1PRKwBKg==","signatures":[{"sig":"MEQCIBqX4mF6xg90XiyAU2qjRtWtUWTBOaRjf43D+CG1ZLymAiBb1uRI/hCSNFjv8CPh4PzuGx/b/CR7MqoLo90pbeLLpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103451},"main":"index.js","type":"commonjs","gitHead":"d0dfb923318c7225984eafcf406c191da29857ee","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.21_1780676349670_0.578418929868602","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"dingtalk-wiki","version":"1.2.22","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.22","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"bfc87c399fd26ec658f326d2280d3f73310a7ac4","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.22.tgz","fileCount":13,"integrity":"sha512-Cs/PkrHzGRiVnwvOK/Nxo8HKDVZyelh3nPzy6HY2KnZF4LU87/OpZZgJTzaB7b9/n84CEbbjgTQb0Dhq+ArXuw==","signatures":[{"sig":"MEUCIQDwZPBD09Fl8n8BvGz9GpS6zoq89WIQHF/Qu2g428k64QIgZAAHVX6tuxvTxldVDb3OajIa4j1f8ebFnpr03mHqW0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103512},"main":"index.js","type":"commonjs","gitHead":"d0dfb923318c7225984eafcf406c191da29857ee","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.22_1780676534327_0.3732950199472682","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"dingtalk-wiki","version":"1.2.23","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","_id":"dingtalk-wiki@1.2.23","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"bin":{"dingtalk-wiki":"index.js"},"dist":{"shasum":"7f3992b21a33852110fe80396db6c13a1ebf23f0","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.23.tgz","fileCount":12,"integrity":"sha512-iUb3IxXZzX40EtR+ir0dZT682tfDv2KKXw889fq5q0s/kD1CpNh0AMOx8hXkLo+9ZHeIAYf36csr5ErXbOHtKw==","signatures":[{"sig":"MEUCIQCMut6msmoGGLWVhvn2irXpysJ6aabBikIXS7zYQwYrQQIgdp68xxAnpk+hb7P8g4MsqLJ6TBfvzfoRctbN9ar2TG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103619},"main":"index.js","type":"commonjs","gitHead":"d0dfb923318c7225984eafcf406c191da29857ee","scripts":{"test":"echo \"No automated tests yet\"","check":"node --check index.js","start":"node index.js"},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"_npmVersion":"11.16.0","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"latest","axios":"latest","dotenv":"latest","minisearch":"^7.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dingtalk-wiki_1.2.23_1780714620542_0.45229126387559737","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"dingtalk-wiki","version":"1.2.24","description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","main":"index.js","bin":{"dingtalk-wiki":"index.js"},"scripts":{"start":"node index.js","check":"node --check index.js","test":"echo \"No automated tests yet\""},"keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"author":{"name":"ianen"},"license":"MIT","homepage":"https://github.com/shuans/dingtalk-wiki-mcp","bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"type":"commonjs","dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","axios":"latest","better-sqlite3":"^12.10.0","dotenv":"latest","minisearch":"^7.2.0","zod":"latest"},"gitHead":"3dd2c3bf4206ce091418286f348c5d8b6e36478a","_id":"dingtalk-wiki@1.2.24","_nodeVersion":"24.16.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-IuxnAHoIurJxmfMnlNla4X1m4HrEKJ/KZ96GRQ0VinPMYG2Bjc6g1O2PvLA6bP03HbHP3rsHL2l9aPAVtzK3uA==","shasum":"5de8fc4f073b41acc3820d324a2b4932cfb80f32","tarball":"https://registry.npmjs.org/dingtalk-wiki/-/dingtalk-wiki-1.2.24.tgz","fileCount":12,"unpackedSize":103632,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCYwaMVVEgh72I/f1K4zk8DdPla9o4pZmjTUfGTcW4vAAIgervNk+LD1QoQ9uY4SHIUN1HyCPbXGCkpNeXKvQ2oUJo="}]},"_npmUser":{"name":"tomasko","email":"blueswooz@outlook.com"},"directories":{},"maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dingtalk-wiki_1.2.24_1780715617267_0.6032769342638442"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T05:55:30.777Z","modified":"2026-06-06T03:13:37.512Z","1.1.1":"2026-06-04T05:55:30.978Z","1.1.2":"2026-06-04T08:07:41.283Z","1.1.3":"2026-06-04T08:34:03.493Z","1.1.4":"2026-06-04T09:44:44.496Z","1.1.5":"2026-06-04T10:50:15.450Z","1.1.6":"2026-06-04T12:43:28.523Z","1.2.0":"2026-06-04T13:18:31.892Z","1.2.1":"2026-06-04T13:23:32.825Z","1.2.2":"2026-06-04T13:28:40.600Z","1.2.3":"2026-06-04T13:33:33.087Z","1.2.4":"2026-06-05T13:29:49.965Z","1.2.5":"2026-06-05T13:56:17.154Z","1.2.6":"2026-06-05T14:14:36.281Z","1.2.7":"2026-06-05T14:17:28.283Z","1.2.8":"2026-06-05T14:23:52.090Z","1.2.9":"2026-06-05T14:27:35.939Z","1.2.10":"2026-06-05T14:32:42.681Z","1.2.11":"2026-06-05T14:36:38.209Z","1.2.12":"2026-06-05T14:42:26.738Z","1.2.13":"2026-06-05T14:47:45.880Z","1.2.14":"2026-06-05T14:52:43.505Z","1.2.15":"2026-06-05T14:57:16.058Z","1.2.16":"2026-06-05T15:09:17.592Z","1.2.17":"2026-06-05T15:19:36.086Z","1.2.18":"2026-06-05T15:38:03.957Z","1.2.19":"2026-06-05T15:41:18.061Z","1.2.20":"2026-06-05T15:51:43.548Z","1.2.21":"2026-06-05T16:19:09.826Z","1.2.22":"2026-06-05T16:22:14.474Z","1.2.23":"2026-06-06T02:57:00.724Z","1.2.24":"2026-06-06T03:13:37.397Z"},"bugs":{"url":"https://github.com/shuans/dingtalk-wiki-mcp/issues"},"author":{"name":"ianen"},"license":"MIT","homepage":"https://github.com/shuans/dingtalk-wiki-mcp","keywords":["mcp","model-context-protocol","dingtalk","wiki","docs","knowledge-base","ai-agent","openclaw","javascript"],"description":"DingTalk Wiki / Docs read-write MCP server that fills the gap left by DingTalk official MCP.","maintainers":[{"name":"tomasko","email":"blueswooz@outlook.com"}],"readme":"# dingtalk-wiki\n\n[![Release](https://img.shields.io/github/v/release/ianen/dingtalk-wiki-mcp?display_name=tag)](https://github.com/ianen/dingtalk-wiki-mcp/releases)\n[![License](https://img.shields.io/github/license/ianen/dingtalk-wiki-mcp)](./LICENSE)\n[![Stars](https://img.shields.io/github/stars/ianen/dingtalk-wiki-mcp?style=social)](https://github.com/ianen/dingtalk-wiki-mcp)\n[![JavaScript](https://img.shields.io/badge/language-JavaScript-f7df1e)](./package.json)\n\n**一个补足钉钉官方 MCP 空白的开源项目：让 AI / MCP 客户端真正读写钉钉 Wiki / Docs。**\n\n[English docs](./README.md)\n\n> 钉钉官方 MCP 目前**没有提供 Wiki / Docs 读写能力**。  \n> 这个项目专门补上这一块，让 AI Agent 和 MCP 客户端可以真正做到：**浏览工作空间、浏览目录节点、创建文档 / 文件夹 / 脑图**。\n\n## 仓库要点\n\n- **官方 MCP 有空白**：没有覆盖 Wiki / Docs 读写\n- **这个项目补上了**：支持 workspace、node 浏览、文档 CRUD 和全文搜索\n- **本地搜索索引**：MiniSearch + SQLite — 全文搜索文档和 Notable 表格内容\n- **MCP 兼容**：兼容 stdio 模式的 MCP client\n- **Agent 友好**：自带 `SKILL.md`，可直接作为 skill 复用\n\n---\n\n## MCP 使用方法\n\n本服务通过 **stdio** 运行，兼容任何 MCP 客户端（OpenClaw、mcporter、Claude Desktop、VS Code 扩展等）。\n\n### 方式 A：配置到 MCP 客户端（推荐）\n\n所有配置集中在一个 JSON 块中，无需额外本地文件：\n\n```json\n{\n  \"mcpServers\": {\n    \"dingtalk-wiki\": {\n      \"command\": \"pnpx\",\n      \"args\": [\"--allow-build=better-sqlite3\",\"dingtalk-wiki@latest\"],\n      \"env\": {\n        \"DINGTALK_APP_KEY\": \"your-app-key\",\n        \"DINGTALK_APP_SECRET\": \"your-app-secret\",\n        \"DINGTALK_WIKI_CONFIG\": \"{\\\"defaultUser\\\":\\\"me\\\",\\\"users\\\":{\\\"me\\\":{\\\"userId\\\":\\\"your-user-id\\\"}}}\"\n      }\n    }\n  }\n}\n```\n\n> `DINGTALK_WIKI_CONFIG` 必须是 JSON **字符串**（MCP 客户端 env 字段只接受 string 类型）。\n\n| 环境变量 | 说明 |\n|---------|------|\n| `DINGTALK_APP_KEY` | 钉钉应用 AppKey |\n| `DINGTALK_APP_SECRET` | 钉钉应用 AppSecret |\n| `DINGTALK_WIKI_CONFIG` | 用户/知识库配置（JSON 字符串），必填 |\n\n首次调用时程序自动通过 `userId` 获取 `unionId` 并缓存到 `~/.cache/dingtalk-wiki/`，后续启动不再重复请求。\n\n之后以 `dingtalk-wiki.工具名` 的方式调用（如 `dingtalk-wiki.list_wiki_workspaces`）。\n\n### 方式 B：直接 stdio 模式（mcporter）\n\n```bash\nmcporter call --stdio \"node /path/to/index.js\" list_wiki_workspaces\n```\n\n### 方式 C：独立启动\n\n```bash\nnode index.js\n```\nMCP 客户端通过 stdio 连接即可。\n\n---\n\n## 快速开始\n\n### 1）安装依赖\n\n```bash\nnpm install\n```\n\n### 2）配置环境变量\n\n```bash\ncp .env.example .env\n```\n\n必填：\n\n```env\nDINGTALK_APP_KEY=your-app-key\nDINGTALK_APP_SECRET=your-app-secret\n```\n\n现在 `index.js` 会在环境变量未显式设置时，自动加载当前工作目录（或仓库目录）下的 `.env`。\n\n### 3）运行\n\n```bash\nnpm start\n```\n\n或者：\n\n```bash\nnode index.js\n```\n\n> `npx dingtalk-wiki` 是后续可扩展的分发路径。  \n> 当前仓库已经具备正确的 CLI 入口（`bin`），但 npm 发布不在这次版本范围内。\n\n---\n\n## 官方 DingTalk MCP vs 本项目\n\n| 能力 | 钉钉官方 MCP | dingtalk-wiki |\n|---|---:|---:|\n| Wiki 读取 | 未覆盖 | ✅ |\n| Wiki 写入 | 未覆盖 | ✅ |\n| 创建 docs | 未覆盖 | ✅ |\n| 创建 folder | 未覆盖 | ✅ |\n| 创建 mind map | 未覆盖 | ✅ |\n| 浏览 workspace | 未覆盖 | ✅ |\n| 浏览 nodes / 目录 | 未覆盖 | ✅ |\n| 读取 Notable / `.able` 记录 | 未覆盖 | ✅ |\n| 名称搜索 | 未覆盖 | ✅ |\n| 全文内容搜索 | 未覆盖 | ✅ MiniSearch + SQLite |\n| MCP 客户端兼容性 | 官方范围内 | ✅ stdio 兼容 |\n| OpenClaw skill 化复用 | 无 | ✅ 自带 `SKILL.md` |\n\n**定位原则：**本项目不是替代官方 MCP，而是**补足官方没覆盖的 Wiki / Docs 能力**。\n\n---\n\n## 核心能力\n\n### Wiki / Docs\n- 列出 Wiki 工作空间\n- 获取工作空间详情\n- 列出 Wiki 节点（目录 / 文档）\n- 创建：\n  - `DOC`\n  - `WORKBOOK`\n  - `MIND`\n  - `FOLDER`\n- 按名称搜索（`search_wiki`，BFS 遍历目录树，无需索引）\n- 全文内容搜索（`search_wiki_content`，MiniSearch + SQLite 索引）\n- 搜索索引管理（`refresh_search_index`）\n- 通过官方 API 读取 Notable / `.able` 的数据表和记录\n\n### 组织架构\n- 列出部门\n- 列出部门成员\n- 获取用户信息\n\n### 操作者 / 配置\n- 设置当前操作者（`unionId`）\n- 使用本地默认操作者\n- 查看当前本地配置\n\n### 自带 skill\n这个仓库不仅是 MCP Server，还自带：\n\n- `SKILL.md`\n\n所以它也可以作为 **OpenClaw 风格 agent 工作流中的 skill 包** 来复用。\n\n---\n\n## Demo\n\n### 1）列出知识库工作空间\n\n![列出工作空间 Demo](./assets/demo-list-workspaces.svg)\n\n### 2）浏览知识库目录节点\n\n![浏览节点 Demo](./assets/demo-list-nodes.svg)\n\n### 3）创建文档\n\n![创建文档 Demo](./assets/demo-create-doc.svg)\n\n> 这些 Demo 图是基于典型命令与输出流程制作的说明型素材，所有租户相关数据都已移除。\n\n---\n\n## 真实使用场景\n\n### 1）AI 自动创建周报文档\n让 Agent 按周在钉钉知识库中自动创建销售、产品或运营周报文档。\n\n### 2）Agent 写入前先浏览知识库结构\n在生成内容之前，先读取 workspace / folder 结构，找到正确目录后再写入。\n\n### 3）自动初始化项目知识库目录\n新项目开始时，自动生成标准目录结构，例如：\n\n- Project Overview\n- Weekly Reports\n- Specs\n- Release Notes\n- Retrospectives\n\n---\n\n## 客户端接入示例\n\n- [OpenClaw 示例](./docs/clients/openclaw.md)\n- [mcporter 示例](./docs/clients/mcporter.md)\n- [通用 MCP client 示例](./docs/clients/generic-mcp-client.md)\n\n---\n\n## 示例用法\n\n### 已注册 server 模式\n\n如果你已经在 MCP client 里把这个 server 注册为 `dingtalk-wiki`：\n\n```bash\nmcporter call dingtalk-wiki.list_wiki_workspaces\nmcporter call dingtalk-wiki.list_wiki_nodes workspace_id=\"your_workspace_id\"\nmcporter call dingtalk-wiki.create_wiki_doc workspace_id=\"your_workspace_id\" name=\"Weekly Summary\" doc_type=\"DOC\"\nmcporter call dingtalk-wiki.get_user_info userid=\"your_user_id\"\n```\n\n### 直接 stdio 模式\n\n如果你不想预先注册 server，而是直接拉起它，那么工具名直接写裸工具名：\n\n```bash\nmcporter call --stdio \"node ./index.js\" list_wiki_workspaces\nmcporter call --stdio \"node ./index.js\" list_wiki_nodes workspace_id=\"your_workspace_id\"\nmcporter call --stdio \"node ./index.js\" create_wiki_doc workspace_id=\"your_workspace_id\" name=\"Weekly Summary\" doc_type=\"DOC\"\n```\n\n---\n\n## 可用 MCP 工具\n\n### Wiki / Docs\n- `list_wiki_workspaces` / `get_wiki_workspace`\n- `list_wiki_nodes` / `get_wiki_node`\n- `create_wiki_doc` / `delete_wiki_doc` / `rename_wiki_doc`\n- `get_wiki_doc_content` / `update_wiki_doc_content`\n- `search_wiki` — 名称搜索（BFS，无需索引）\n- `search_wiki_content` — 全文搜索（需先建索引）\n- `refresh_search_index` — 重建搜索索引\n\n### AI 表格（Notable）\n- `list_notable_sheets` / `list_notable_records`\n- `create_notable_record` / `update_notable_record` / `delete_notable_record`\n- `create_notable_sheet` / `delete_notable_sheet`\n\n### 组织架构\n- `list_departments` / `get_department_users` / `get_user_info`\n\n---\n\n## 环境要求\n\n- Node.js 18+\n- 一个具备相关 API 权限的钉钉应用\n- 一个支持 stdio 的 MCP client，例如：\n  - OpenClaw\n  - mcporter\n  - 其他 MCP Host / Client\n\n---\n\n## 权限说明\n\n根据你的使用范围，钉钉应用可能需要这些权限：\n\n- `Document.WorkspaceDocument.Write`\n- Wiki 读取权限\n- 部门读取权限\n- 用户读取权限\n\n请以钉钉开放平台最新文档和审批要求为准。\n\n---\n\n## 信任材料\n\n- [FAQ](./FAQ.md)\n- [Changelog](./CHANGELOG.md)\n- [API 测试说明](./API_TEST_REPORT.md)\n- [Skill 定义](./SKILL.md)\n- [Skill 参考文档](./docs/skill-reference.md)\n\n---\n\n## 安全说明\n\n- 仓库已默认忽略 `.env`\n- 建议通过环境变量注入 AppKey / AppSecret，而不是写死在代码里\n\n---\n\n## 限制说明\n\n- 本项目是社区补充实现，不是钉钉官方项目\n- 部分 API 需要企业侧权限审批\n- `search_wiki` 通过 BFS 遍历目录树按名称匹配（始终可用）\n- `search_wiki_content` 使用 MiniSearch + SQLite 全文搜索，需先运行 `refresh_search_index`\n- 搜索索引在写入操作（创建/更新/重命名/删除）时通过异步 hook 自动更新\n\n---\n\n## 相关链接\n\n- [钉钉开放平台 - 知识库概述](https://open.dingtalk.com/document/development/knowledge-base-overview)\n- [创建团队空间文档](https://open.dingtalk.com/document/development/create-team-space-document)\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.zh-CN.md"}