{"_id":"@anydocs/mcp","_rev":"12-296f3b6477683e3236c18bfe8bb18fe2","name":"@anydocs/mcp","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@anydocs/mcp","version":"1.0.0","_id":"@anydocs/mcp@1.0.0","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"acc89d3a2e847166930345de48f2d914753c8ae7","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.0.0.tgz","fileCount":22,"integrity":"sha512-3h1cNipa1TJKQ0zPe+qLNaK1favLLr1lPSX6bc20UkfnvBOpj4YNYpsg2iOr2FvtLF9/LbD+KpR/xZWCsa4DGg==","signatures":[{"sig":"MEUCIQC9tffmYh9ORfvNIrR00jQ+ug8+L8ixfP3VTawbBwToNwIgKLFuU8Gj8Xw5Ha6PfW2b/vXTyzOJD7YlEx9IK39KCdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91166},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"626c5323eae17329a399335b5667d0a326f166ba","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shawndslee","email":"shawndslee@gmail.com"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","@anydocs/core":"1.0.0","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0_1774529714900_0.3076705824109496","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anydocs/mcp","version":"1.0.1","_id":"@anydocs/mcp@1.0.1","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"039839ddbb669e717073ddd1b071432305662fc0","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.0.1.tgz","fileCount":22,"integrity":"sha512-qD8TYxcbuuEBQbzgMuAt1oNrMQq8cUW+VF2j2adQuFIJgHs1uL3bHQDu9LIxKIv6znhwS2/S8mkKvZJoavcyPA==","signatures":[{"sig":"MEQCICwnpKCu07Wj9IPkj/cnb5JAUWyUsRvidzkQr3l+J0g6AiAYZG40YYxjVZ7YD5NVVHNzI5PsNfDl5wiaD0RBaPmVqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"626c5323eae17329a399335b5667d0a326f166ba","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shawndslee","email":"shawndslee@gmail.com"},"_npmVersion":"11.7.0","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","@anydocs/core":"1.0.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.1_1774532317844_0.1689494245177987","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@anydocs/mcp","version":"1.0.2","_id":"@anydocs/mcp@1.0.2","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"ff7bf8173823450a777c3308a211d1400b85f8a4","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.0.2.tgz","fileCount":22,"integrity":"sha512-asWBqIyFm88K9eKxvvZXTrYqcrQUqTKHI0n4ULzyS2tSY4KWswsowldCGL7FVAWhRWReeFdZvuNPq2yy4SDxuA==","signatures":[{"sig":"MEYCIQC/ztxYJxTdGzY89xeb0rQ2fvXqobU67enjERYfMIcKvQIhANblmoY+UhRHT/P4e9/pgOBYMQGRSxsbTQYCnFazMxzL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91186},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"690e0688ff7e94ac5970c410302259ee7da70cf2","scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shawndslee","email":"shawndslee@gmail.com"},"deprecated":"Broken publish: workspace dependency leaked into npm metadata. Use 1.0.3 or later.","_npmVersion":"11.7.0","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","@anydocs/core":"workspace:*","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.2_1774722362398_0.4869372059831325","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anydocs/mcp","version":"1.0.3","_id":"@anydocs/mcp@1.0.3","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"590ce1a2ab71120176b806f017dcf8abb831894f","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.0.3.tgz","fileCount":22,"integrity":"sha512-or1WiXZaY3RUNQVak/PsXVsj5dUU9lvT+AJgPBkE0ZireR/Qpj6BjxHuVRO2IpBFR/4TcklSzfXMbSo1tZzXwA==","signatures":[{"sig":"MEYCIQCnzOvU79HKVm2yhcwYrckZf0MaFI0zVpaO7amp1lZWLAIhAKcUy/t7YSs39tY3UvNO6NdQLrxsw2FicelnGDtkYAWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91143},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"shawndslee","email":"shawndslee@gmail.com"},"_resolved":"/private/var/folders/vb/vq_wf_td6j31y6_kfv7f4kkh0000gn/T/0fd9cde6aeb4ce64bbf2fba105b7aff6/anydocs-mcp-1.0.3.tgz","_integrity":"sha512-or1WiXZaY3RUNQVak/PsXVsj5dUU9lvT+AJgPBkE0ZireR/Qpj6BjxHuVRO2IpBFR/4TcklSzfXMbSo1tZzXwA==","_npmVersion":"11.7.0","directories":{},"_nodeVersion":"22.18.0","dependencies":{"zod":"^3.25.76","@anydocs/core":"1.0.4","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.3_1774754671883_0.7230911427851308","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@anydocs/mcp","version":"1.1.0","_id":"@anydocs/mcp@1.1.0","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"homepage":"https://github.com/cregis-dev/anydocs#readme","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"01c153e5f5e9e333d1065f41aa06ec2827396d7e","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.1.0.tgz","fileCount":22,"integrity":"sha512-iiTcFQ7ooKVUpBTRRKTGy8Ek9JI1hB9Uqevkv230TOpLkWu/e2a9tiasCRmDrfvmXxVWmYuoxXmYmNzPh12aPw==","signatures":[{"sig":"MEUCIFVpln1KJuxinec+eSA2RoQ0DfL5A8tMtv0m7c57CMqqAiEAnIlMxPHeblOZN7HSJFJUIfnqC5niJbR0eWzHlL+x/YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120534},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"_resolved":"/tmp/61cd1fc94c06b7dbe9149e240666a365/anydocs-mcp-1.1.0.tgz","_integrity":"sha512-iiTcFQ7ooKVUpBTRRKTGy8Ek9JI1hB9Uqevkv230TOpLkWu/e2a9tiasCRmDrfvmXxVWmYuoxXmYmNzPh12aPw==","repository":{"url":"git+https://github.com/cregis-dev/anydocs.git","type":"git"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@anydocs/core":"1.1.0","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.0_1775362722381_0.5412378844856032","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@anydocs/mcp","version":"1.2.0","_id":"@anydocs/mcp@1.2.0","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"homepage":"https://github.com/cregis-dev/anydocs#readme","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"6ae63c24ed60f25c1b1bbae2e8e141c32d5a976f","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.2.0.tgz","fileCount":22,"integrity":"sha512-JpFHBFwmwxborkm7KVAwOQDqnzSb19GqqciZqK2Yq8kvEvTpCdjrgeikxUVyeLlCHYTNxx2MfOhbxSvRXDhrjw==","signatures":[{"sig":"MEQCIHU8RTGt3NKLfb22++f6ETMCbIANgvTmg/EtYxFHxr/sAiBWBw8965I27QU8iHTq7Nbk6qTt2fvdvJQPSD1VHIXl0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":145905},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"_resolved":"/tmp/abcf23935838c899a47cd88d8a8e61ae/anydocs-mcp-1.2.0.tgz","_integrity":"sha512-JpFHBFwmwxborkm7KVAwOQDqnzSb19GqqciZqK2Yq8kvEvTpCdjrgeikxUVyeLlCHYTNxx2MfOhbxSvRXDhrjw==","repository":{"url":"git+https://github.com/cregis-dev/anydocs.git","type":"git"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@anydocs/core":"1.1.0","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.0_1775408984889_0.08395074510915013","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@anydocs/mcp","version":"1.3.0","_id":"@anydocs/mcp@1.3.0","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"homepage":"https://github.com/cregis-dev/anydocs#readme","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"7cc27782766af74144d337eb7584c87a0a158407","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.3.0.tgz","fileCount":22,"integrity":"sha512-/wUMbm+X6yaFJyFdQwi+s2kZAOtnehLXlTXlpgGodLfjFAoWchaqa535/bD6GHCtiWCesE3hky90n/Np4/Kw/g==","signatures":[{"sig":"MEYCIQCraSvceHe9RMwZg/ryURMYQncBVCvbmAHHgulLEimwGwIhAKQLqsA5t5IM7LsZb2nqDaHTDTx4GzIAU5RhgiAIcXmc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147425},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"_resolved":"/tmp/cf7ce20856e0eb8599c696935da270dd/anydocs-mcp-1.3.0.tgz","_integrity":"sha512-/wUMbm+X6yaFJyFdQwi+s2kZAOtnehLXlTXlpgGodLfjFAoWchaqa535/bD6GHCtiWCesE3hky90n/Np4/Kw/g==","repository":{"url":"git+https://github.com/cregis-dev/anydocs.git","type":"git"},"_npmVersion":"11.11.0","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.76","@anydocs/core":"1.3.0","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.0_1776793967547_0.9902426179178523","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@anydocs/mcp","version":"1.3.1","_id":"@anydocs/mcp@1.3.1","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"homepage":"https://github.com/cregis-dev/anydocs#readme","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"e35622371109b84f55221610c1a619cc89964e8f","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.3.1.tgz","fileCount":23,"integrity":"sha512-SPfiRlkSM6gz2wkn1SCq+q1TiZ+XVMLiv5xNM9rsRhcnuc8bV4nOKMLBil8yvp2imh2/OiMgriTHq5yxVNCSAg==","signatures":[{"sig":"MEQCIEOjSND+7BEzYI7FvG+MUGWwoex32YtIanmVd2+2S+IgAiA/qlkVzx7t1iiQ3x+fJgyIl+PgIrKdvHm3Zs+Xo55rfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174303},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"_resolved":"/tmp/3b6f8524f3fab074c10d9f8fd785d511/anydocs-mcp-1.3.1.tgz","_integrity":"sha512-SPfiRlkSM6gz2wkn1SCq+q1TiZ+XVMLiv5xNM9rsRhcnuc8bV4nOKMLBil8yvp2imh2/OiMgriTHq5yxVNCSAg==","repository":{"url":"git+https://github.com/cregis-dev/anydocs.git","type":"git"},"_npmVersion":"11.11.0","description":"Model Context Protocol (MCP) server for [Anydocs](https://github.com/cregis-dev/anydocs) — exposes project authoring operations (pages, navigation, build, preview, templates) to MCP-aware AI agents such as Claude Desktop, Cursor, and Cline.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@anydocs/core":"1.3.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.1_1777043129793_0.9562236521730358","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@anydocs/mcp","version":"1.3.3","_id":"@anydocs/mcp@1.3.3","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"homepage":"https://github.com/cregis-dev/anydocs#readme","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"655d758227bdd3a7d0377930a45242fa98697c13","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.3.3.tgz","fileCount":23,"integrity":"sha512-sKSJy8Vsp1yVLvD7KQILyvMvZj7Ef1mr/GviUwV+ppiq9wDSjl0tL2A5e7rhwr7QW7XkvKKsGwZUQPw/08tyzw==","signatures":[{"sig":"MEQCICZUPvvEFUeEYwsLwUypq8GtOxzAEw46eo4YRc2wrud8AiBB3+t5irUoISroX+Hsl30HbrXitMfrXDBR4rqiY5evow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":180948},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.3.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"_resolved":"/tmp/faffdb968de71d2205ef905d96248026/anydocs-mcp-1.3.3.tgz","_integrity":"sha512-sKSJy8Vsp1yVLvD7KQILyvMvZj7Ef1mr/GviUwV+ppiq9wDSjl0tL2A5e7rhwr7QW7XkvKKsGwZUQPw/08tyzw==","repository":{"url":"git+https://github.com/cregis-dev/anydocs.git","type":"git"},"_npmVersion":"11.11.0","description":"Model Context Protocol (MCP) server for [Anydocs](https://github.com/cregis-dev/anydocs) — exposes project authoring operations (pages, navigation, build, preview, templates) to MCP-aware AI agents such as Claude Desktop, Cursor, and Cline.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@anydocs/cli":"1.3.3","@anydocs/core":"1.3.3","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.3_1777347723208_0.22867474548616307","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@anydocs/mcp","version":"1.3.5","_id":"@anydocs/mcp@1.3.5","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"homepage":"https://github.com/cregis-dev/anydocs#readme","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"bin":{"anydocs-mcp":"dist/index.js"},"dist":{"shasum":"078e7eee6d44facc77014c442d42ffb5da594c40","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.3.5.tgz","fileCount":23,"integrity":"sha512-Rbatxl95WFKlAMs4R8LrxSdTwNByGHZhZGkAD7Ujr4aWmP2Z+bqNNHHOpp0+Sj1pimWpF/iGN/i+K8sZug1D0Q==","signatures":[{"sig":"MEYCIQCP//09PglxHjTT0PETLjBTTCK3Cmg7TjFuGxlQPnKkaQIhANvNfMkOOj6BGVVTVoMU+3WvXzFt5k62/QtaU5FoM7Bl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":183492},"main":"./dist/index.js","type":"module","_from":"file:anydocs-mcp-1.3.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"_resolved":"/tmp/dcf79a81b91ed61ea21ca4cc5c241336/anydocs-mcp-1.3.5.tgz","_integrity":"sha512-Rbatxl95WFKlAMs4R8LrxSdTwNByGHZhZGkAD7Ujr4aWmP2Z+bqNNHHOpp0+Sj1pimWpF/iGN/i+K8sZug1D0Q==","repository":{"url":"git+https://github.com/cregis-dev/anydocs.git","type":"git"},"_npmVersion":"11.11.0","description":"Model Context Protocol (MCP) server for [Anydocs](https://github.com/cregis-dev/anydocs) — exposes project authoring operations (pages, navigation, build, preview, templates) to MCP-aware AI agents such as Claude Desktop, Cursor, and Cline.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@anydocs/cli":"1.3.5","@anydocs/core":"1.3.5","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^22.19.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.5_1777605404816_0.21661060026564383","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@anydocs/mcp","version":"1.4.0","type":"module","repository":{"type":"git","url":"git+https://github.com/cregis-dev/anydocs.git"},"bin":{"anydocs-mcp":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.4","@anydocs/cli":"1.4.0","@anydocs/core":"1.4.0"},"devDependencies":{"@types/node":"^22.19.1","tsx":"^4.0.0","typescript":"^5.0.0"},"scripts":{"clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","dev":"tsx src/index.ts","build":"pnpm clean && pnpm --filter @anydocs/core build && tsc -p tsconfig.json","test":"node --experimental-strip-types --test --test-concurrency=1 tests/**/*.test.ts","typecheck":"tsc --noEmit -p tsconfig.typecheck.json"},"_id":"@anydocs/mcp@1.4.0","description":"Model Context Protocol (MCP) server for [Anydocs](https://github.com/cregis-dev/anydocs) — exposes project authoring operations (pages, navigation, build, preview, templates) to MCP-aware AI agents such as Claude Desktop, Cursor, and Cline.","bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"homepage":"https://github.com/cregis-dev/anydocs#readme","_integrity":"sha512-TLol02uw7d8BixydQTyQzPnyQ3t9G64jFCybBxGS8iZd4WAgWjxN0owqC4Oc/FHM0XBOTlcKqmVjmfmCcQXt0Q==","_resolved":"/tmp/bb9ac9df2269cf0d475a48fe588c38c4/anydocs-mcp-1.4.0.tgz","_from":"file:anydocs-mcp-1.4.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-TLol02uw7d8BixydQTyQzPnyQ3t9G64jFCybBxGS8iZd4WAgWjxN0owqC4Oc/FHM0XBOTlcKqmVjmfmCcQXt0Q==","shasum":"e3a5a5421391077ddfe16a86d3b18e2ae954df5b","tarball":"https://registry.npmjs.org/@anydocs/mcp/-/mcp-1.4.0.tgz","fileCount":23,"unpackedSize":183492,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anydocs%2fmcp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEzcNSRYjmq/5NSzk6NJbOTn1RiALvDqenMWm8oRkRiGAiEA5S6pK50bmQDe7G8F3OP9eecr0IH/HVvGF/0MeFOGpnE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8a27ef6-1a5c-4289-bd06-e7771d245ebb"}},"directories":{},"maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.4.0_1781082139151_0.16456760899890033"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T12:55:14.818Z","modified":"2026-06-10T09:02:19.561Z","1.0.0":"2026-03-26T12:55:15.031Z","1.0.1":"2026-03-26T13:38:37.996Z","1.0.2":"2026-03-28T18:26:02.569Z","1.0.3":"2026-03-29T03:24:32.021Z","1.1.0":"2026-04-05T04:18:42.575Z","1.2.0":"2026-04-05T17:09:45.063Z","1.3.0":"2026-04-21T17:52:47.694Z","1.3.1":"2026-04-24T15:05:29.922Z","1.3.3":"2026-04-28T03:42:03.337Z","1.3.5":"2026-05-01T03:16:44.952Z","1.4.0":"2026-06-10T09:02:19.283Z"},"bugs":{"url":"https://github.com/cregis-dev/anydocs/issues"},"homepage":"https://github.com/cregis-dev/anydocs#readme","repository":{"type":"git","url":"git+https://github.com/cregis-dev/anydocs.git"},"description":"Model Context Protocol (MCP) server for [Anydocs](https://github.com/cregis-dev/anydocs) — exposes project authoring operations (pages, navigation, build, preview, templates) to MCP-aware AI agents such as Claude Desktop, Cursor, and Cline.","maintainers":[{"name":"shawndslee","email":"shawndslee@gmail.com"}],"readme":"# @anydocs/mcp\n\nModel Context Protocol (MCP) server for [Anydocs](https://github.com/cregis-dev/anydocs) — exposes project authoring operations (pages, navigation, build, preview, templates) to MCP-aware AI agents such as Claude Desktop, Cursor, and Cline.\n\n## Trust model\n\n**This server is designed for local, single-user stdio use only.** It runs over `@modelcontextprotocol/sdk`'s `StdioServerTransport` and, by design, grants the calling agent full read/write access to any Anydocs project directory it names via `projectRoot`.\n\nDo **not** expose this process over a network without adding, at minimum:\n\n- an authentication layer,\n- a read-only tool profile (filter out tools with `annotations.destructiveHint`),\n- `projectRoot` allowlist enforcement (the server honors the `ANYDOCS_MCP_ALLOWED_ROOTS` env var — colon-separated absolute paths — when set),\n- per-client rate limiting.\n\nThere is no HTTP transport in this package. If you need one, build an adapter that wraps `createAnydocsMcpServer()` with those controls.\n\n## Install / run\n\n```bash\n# Run directly (no install):\nnpx @anydocs/mcp\n\n# Install globally:\nnpm i -g @anydocs/mcp\nanydocs-mcp\n```\n\nThe server speaks JSON-RPC over stdio and stays alive until it receives SIGINT / SIGTERM / SIGHUP — on any of those, running preview sessions are stopped before the process exits.\n\n## Wire into Claude Desktop\n\n`~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"anydocs\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@anydocs/mcp\"]\n    }\n  }\n}\n```\n\n## Capabilities\n\n- **Tools** (~33) grouped as `project_*`, `page_*`, `nav_*`. Each tool carries `annotations.readOnlyHint` / `destructiveHint` / `idempotentHint` so clients can filter by side-effect profile.\n- **Resources** under `anydocs://` URIs — authoring guidance, allowed block types, template index, per-template details, block examples.\n\nInspect the full list with any MCP client's `listTools` / `listResources` — the server is the source of truth.\n\n## Project-root scoping\n\nEvery tool takes an explicit `projectRoot` argument (absolute path). The server resolves it, loads `<projectRoot>/anydocs.config.json`, and performs all I/O under that directory. When `ANYDOCS_MCP_ALLOWED_ROOTS` is set, the resolved path must be inside one of the listed absolute roots or the call is rejected with `MCP_PROJECT_ROOT_OUT_OF_SCOPE`.\n\n## Development\n\n```bash\npnpm --filter @anydocs/mcp dev        # tsx watch\npnpm --filter @anydocs/mcp test       # node:test suites\npnpm --filter @anydocs/mcp typecheck\npnpm --filter @anydocs/mcp build\n```\n","readmeFilename":"README.md"}