{"_id":"@adrkit/mcp","_rev":"16-0f64e99688b04783f0b79297f66317c2","name":"@adrkit/mcp","dist-tags":{"latest":"0.16.0"},"versions":{"0.2.0":{"name":"@adrkit/mcp","version":"0.2.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.2.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"1b5d00dc4a2d15697fc534c1d7455d98114012e8","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.2.0.tgz","fileCount":32,"integrity":"sha512-aUWuYtt6SsSrKpn1pbsBxjd7Z/oOfMnkeBJqFNWZ4O+EMUPzoMfUf4jomm150GLxyhkFwTaLhKNHImfqHutPZg==","signatures":[{"sig":"MEUCIGao12VPlCdUaoTm/2MV5uhKdnOQaZsy/il+Edb8XIOTAiEA6+2wqD0FdsLDofVmm1/0MTxDG0kmxw2IlSeV2KfoBLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190188},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.2.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"mbeacom","email":"m@beacom.dev"},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.2.0.tgz","_integrity":"sha512-aUWuYtt6SsSrKpn1pbsBxjd7Z/oOfMnkeBJqFNWZ4O+EMUPzoMfUf4jomm150GLxyhkFwTaLhKNHImfqHutPZg==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4","@adrkit/core":"0.2.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1784587303781_0.5425970330986609","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adrkit/mcp","version":"0.2.1","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.2.1","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"8525138696e8895d7b7f7745f19011b43538c76a","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.2.1.tgz","fileCount":32,"integrity":"sha512-CcekG/Lny5mL/4K5D7YxRrFfw5r9SWLWLogxOJmM5q+cKuCO/FDrvpO7c+mKGqL52H4lRF3RNO/YKLmwxn2dPQ==","signatures":[{"sig":"MEYCIQDU66r6JSwXs+zeG3WWqguFMYEvSz8Hs/ac0swC39AHnQIhAO57KC0uWjbCx8k1dAhKdmbI1xmpkR+jMwXeNnPJ7dwP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191128},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.2.1.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.2.1.tgz","_integrity":"sha512-CcekG/Lny5mL/4K5D7YxRrFfw5r9SWLWLogxOJmM5q+cKuCO/FDrvpO7c+mKGqL52H4lRF3RNO/YKLmwxn2dPQ==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4","@adrkit/core":"0.2.1","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1785153700706_0.3312871014925416","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adrkit/mcp","version":"0.3.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.3.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"46faa9e8c9f5856578c6d21ffeb93d247f9d7972","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.3.0.tgz","fileCount":32,"integrity":"sha512-zqRNLITJs254tO0xnpCEk8aEY5uhLrMcTi6i8rzQZ0GmAsr9pyJDxRlWQrou+zcMjxOCo4pkh0b9gfH4xcqJGQ==","signatures":[{"sig":"MEUCIQCEZI0MX9I0aHqogNb5qPckTlWTH6pGVKYjjaPKZNI8jQIgC1VfciOl6sHen7SmT12C711BbtJ7YGM+Z86bRyhmGJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.3.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.3.0.tgz","_integrity":"sha512-zqRNLITJs254tO0xnpCEk8aEY5uhLrMcTi6i8rzQZ0GmAsr9pyJDxRlWQrou+zcMjxOCo4pkh0b9gfH4xcqJGQ==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.3.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1785494902066_0.06313816574850906","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@adrkit/mcp","version":"0.4.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.4.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"f84b0e118dfa3ee574c6376dd147030b450a4e3c","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.4.0.tgz","fileCount":32,"integrity":"sha512-WhoLbC1w4GgAmli3ZO1SesKQYKHWI0P/Eq1QD8apTtaW34JlthXlueql30tJtV9lMuTuIhGs2AAj3qd4LHHwjA==","signatures":[{"sig":"MEQCIA3CSxPqIuLzIA+7Mp/dGOq3DkiFYoHuiEwPDCG0JVp/AiA1uel66O2LC8jsSfsCkQ7M3sPLfmIkdxPNLoUtJ+6dGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.4.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.4.0.tgz","_integrity":"sha512-WhoLbC1w4GgAmli3ZO1SesKQYKHWI0P/Eq1QD8apTtaW34JlthXlueql30tJtV9lMuTuIhGs2AAj3qd4LHHwjA==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.4.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1786227937171_0.6422911360069965","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@adrkit/mcp","version":"0.5.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.5.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"b0a37a79ac7dcdcfe37ea63edf1310dd53885073","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.5.0.tgz","fileCount":32,"integrity":"sha512-sucvEyk3gtKDkev/Pe3NmqLN/Wu55nj6QrvsFzmsu1Z5UtGv0jcPJaC7y8OAKn4cueJqjRTx+DKUvRl+G1ShNQ==","signatures":[{"sig":"MEYCIQC2Ndoc7qetA1rSLxKjtrP3hAeh1ccRj0ZQ91UaALMODwIhAPJdq+n2dZTSMcz3PK5NwReeS1HmSlAXCJh+8fksXKao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.5.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.5.0.tgz","_integrity":"sha512-sucvEyk3gtKDkev/Pe3NmqLN/Wu55nj6QrvsFzmsu1Z5UtGv0jcPJaC7y8OAKn4cueJqjRTx+DKUvRl+G1ShNQ==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.5.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1786369217614_0.3158716947927871","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@adrkit/mcp","version":"0.6.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.6.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"29b5dbe346350a36e71aae6182bf8f14c3efc626","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.6.0.tgz","fileCount":32,"integrity":"sha512-pPF9VZs6vOKeGSKw2RYj17MbVXmnCTWiXg0GMlYZYQBHLM6rQBct+vYNxmXL9GP9bxWE0b0pKkUmz/PzF6cGYA==","signatures":[{"sig":"MEUCIDIgDDuygLXACdF8LI/gpvdf9BJa8FydMNc7YfKVqoUxAiEAmghLdE6p5S+OSollkSrONCu5x9RhDeUE+6A6QnZN2Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.6.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.6.0.tgz","_integrity":"sha512-pPF9VZs6vOKeGSKw2RYj17MbVXmnCTWiXg0GMlYZYQBHLM6rQBct+vYNxmXL9GP9bxWE0b0pKkUmz/PzF6cGYA==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.6.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1786464595432_0.9310653001977442","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@adrkit/mcp","version":"0.7.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.7.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"e3a99defb22fb1d379753c6680cc6d48315b91f6","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.7.0.tgz","fileCount":32,"integrity":"sha512-JbH1X+MXEWf3VNnzwd/suTb7x+L1WQmtXV3DB48UQiXZ+qkoyBOGHzj8YhvXOhTHAwz8T7FEP6Dxx2EKkxmPDQ==","signatures":[{"sig":"MEYCIQDA76DgMIrwqmsJbbnpJRaDqRpBebvDxQq8gD8v9kZsFgIhAPGu0zm+a+VSe6Py7hW5EhdYFi7nZ7ZrH1YDdcPqpNdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.7.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.7.0.tgz","_integrity":"sha512-JbH1X+MXEWf3VNnzwd/suTb7x+L1WQmtXV3DB48UQiXZ+qkoyBOGHzj8YhvXOhTHAwz8T7FEP6Dxx2EKkxmPDQ==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.7.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1786577410830_0.7174976144934784","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@adrkit/mcp","version":"0.8.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.8.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"ad40a3e7f8187d385c30f48edc42184c4886416a","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.8.0.tgz","fileCount":32,"integrity":"sha512-f88hgnXYfRjuMYMHgRi+7tBGyft+rOTz4AzDZKAaR+KU5cB8KpZzOMtzyGBXA2+wkZSeg95beOCrsnmLXwJLCA==","signatures":[{"sig":"MEUCIQCgMsoCK3aZWP3gCJkOcmEATwgNH8aSSDDe076hVjyBxgIgagPUbvAsJlqvfXaeG/3FwHmp0yCX0s+U/WHuMCR3j00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.8.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.8.0.tgz","_integrity":"sha512-f88hgnXYfRjuMYMHgRi+7tBGyft+rOTz4AzDZKAaR+KU5cB8KpZzOMtzyGBXA2+wkZSeg95beOCrsnmLXwJLCA==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.8.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1786840961271_0.5959934797343411","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@adrkit/mcp","version":"0.9.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.9.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"18d65c92b938f06696534d412232b19d413d83b5","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.9.0.tgz","fileCount":32,"integrity":"sha512-On4yulbvgfYBy567ByeCAtCSvP/zOGrPjyRpo3e/lV69/egJq/sPQfTy6LJiz1eDF5NAHMJZjJUXba5XMb0Hiw==","signatures":[{"sig":"MEQCIH7bjWawY/NvK1XEGyNiUvnbdJguRgHkBp4WlBAkjnX7AiAJ5ssRX5RAECxvW52xVm5WmW9dsDNt5nmKbLDJN4srCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199201},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.9.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.9.0.tgz","_integrity":"sha512-On4yulbvgfYBy567ByeCAtCSvP/zOGrPjyRpo3e/lV69/egJq/sPQfTy6LJiz1eDF5NAHMJZjJUXba5XMb0Hiw==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.9.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.0_1787575507593_0.08513324129296107","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@adrkit/mcp","version":"0.10.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.10.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"ca1e974fb68c156f5b5909821333a8fd80138570","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.10.0.tgz","fileCount":32,"integrity":"sha512-wg71Rci6qMFrubGafn1NKoZWTmvIEnHOULvnOiZbPn4rHJrlx53B89FrbTjIF22ykCxWk7ZPWeH4JepvjbvfPA==","signatures":[{"sig":"MEYCIQDnHX/jesjVBoXY6cmtj/kHJ1x8Sf4YjJEHOzD72pC0agIhAMzmbiBqlfeMy84NvHw4BiBUL7JnW184wc4+aznRjGVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199207},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.10.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.10.0.tgz","_integrity":"sha512-wg71Rci6qMFrubGafn1NKoZWTmvIEnHOULvnOiZbPn4rHJrlx53B89FrbTjIF22ykCxWk7ZPWeH4JepvjbvfPA==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.10.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.10.0_1787715664496_0.13111004220535283","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@adrkit/mcp","version":"0.11.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.11.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"4b166c48e5df25ee09ed248da2f874f48739a12a","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.11.0.tgz","fileCount":32,"integrity":"sha512-dGCqNhKpQTDG8dF1FtNXEQAGtk4uMjjvsug/PexoJExqEUqllu/tzFjSWvVSQ1smVLZzo+qMCokkvf3jdBI/NQ==","signatures":[{"sig":"MEUCIClCSArBT4zfT9R+zm1q/g5sGV1+aB0vCqgRJNHoF36EAiEA0E66LRRAmQ/arHbEaiUUyLLROet/RmmyEtRxIhOKMwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198671},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.11.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.11.0.tgz","_integrity":"sha512-dGCqNhKpQTDG8dF1FtNXEQAGtk4uMjjvsug/PexoJExqEUqllu/tzFjSWvVSQ1smVLZzo+qMCokkvf3jdBI/NQ==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.11.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.11.0_1787747558607_0.8476093802317737","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@adrkit/mcp","version":"0.12.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.12.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"f196112aab7ebf99a9e008d1a9fde69c655ea231","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.12.0.tgz","fileCount":32,"integrity":"sha512-+7cyLPcBUMiDzSRIfNvBogkNOzRh9SJLaGYbvJFr14PB/qEiFXvSN2Uucuv4Pr/ZJXJhQPUMHnU/MzFWK0Gbag==","signatures":[{"sig":"MEUCIC/S5lH1DB1CdGpIWl7XM9zWC/zxrsjaCNvOUYm11l/NAiEA7FghPy9GHEZQivLc1OJIsqYRp1ewLUlKWoqWlKt2eBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198671},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.12.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.12.0.tgz","_integrity":"sha512-+7cyLPcBUMiDzSRIfNvBogkNOzRh9SJLaGYbvJFr14PB/qEiFXvSN2Uucuv4Pr/ZJXJhQPUMHnU/MzFWK0Gbag==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.12.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.12.0_1787798765288_0.043007239057903934","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@adrkit/mcp","version":"0.13.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.13.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"128c4d0147297b387857f4732ee9aa0f53e46f5a","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.13.0.tgz","fileCount":32,"integrity":"sha512-aL2X38xNmriULdAlf11lMakb6FKYNsQOdzDPQwPO+6W1JO1KXgBxfVtpmEuHpZqMp9dJQH1qsi0ebd05CtlFhQ==","signatures":[{"sig":"MEYCIQDALRXAtydRsT/5ZHNsiEb/EEdy9rZiiLEuWNkSAq2p4wIhAPIhKoZpJBh0z3+dsDbrzf7ZLravwO7Q3GxoVXOCfj3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198671},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.13.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.13.0.tgz","_integrity":"sha512-aL2X38xNmriULdAlf11lMakb6FKYNsQOdzDPQwPO+6W1JO1KXgBxfVtpmEuHpZqMp9dJQH1qsi0ebd05CtlFhQ==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.13.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.13.0_1788076106672_0.6101368469813244","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@adrkit/mcp","version":"0.14.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.14.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"ac57988b8a8dcba97ab70ae478c23a84969f8f3f","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.14.0.tgz","fileCount":32,"integrity":"sha512-Ta+DhllR8LiNB1GdIzWoY28yFLKg4PG/DISN/cjN4WsIqG2iYGG6zcLnVDfJowPVEmbAb76NhxSHxVCefVB5lw==","signatures":[{"sig":"MEYCIQCPdULYU1kYar+SQLgeRcjHAXo3V6Se50YNNYnb36jAeQIhAONW36zXxVLpZubnFUIrXAHfShc6p2fxPq8Y/tRKMLbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFpGr/B1SHHGQv4C1hmSwHxM6bOuEsGBmfmSRt7HyranAiEA1k1NqGXqVTDZS4TJt2M7y3wMfWVmW7gEkzbJA94cX5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198671},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.14.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.14.0.tgz","_integrity":"sha512-Ta+DhllR8LiNB1GdIzWoY28yFLKg4PG/DISN/cjN4WsIqG2iYGG6zcLnVDfJowPVEmbAb76NhxSHxVCefVB5lw==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.2.0","@adrkit/core":"0.14.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.0_1790047162658_0.9380111555328265","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@adrkit/mcp","version":"0.15.0","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"license":"Apache-2.0","_id":"@adrkit/mcp@0.15.0","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"homepage":"https://adrkit.dev","bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"bin":{"adrkit-mcp":"dist/bin.js"},"dist":{"shasum":"63f54b364715fd24c45dc3e42229b8209a6e600b","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.15.0.tgz","fileCount":32,"integrity":"sha512-eYvj1F9PrHOOq+r2rRnWb6Es9pC6O32PEQZlEOcj38NaDHnjBxFerke9NhbR5XayyLB8fBMVcBOJErqjvYWnYg==","signatures":[{"sig":"MEYCIQD99WGspTfkRiB5VZuyX5JBUKA4JFMsHNY0c08XBAku0AIhANfA/zI7k7/R0x9dfhVeL1QQTGmRQR4AuZisrEcgs+1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCe0S3MS5k8bUFCZbeZnoS6GByd9Y+EGfEfxnusjCLtaAIgC5SJwMnMzQdfzNGzAAX2RT2weVoTbS4b4MuHhQgNMMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198986},"type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.15.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.15.0.tgz","_integrity":"sha512-eYvj1F9PrHOOq+r2rRnWb6Es9pC6O32PEQZlEOcj38NaDHnjBxFerke9NhbR5XayyLB8fBMVcBOJErqjvYWnYg==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","@adrkit/core":"0.15.0","@modelcontextprotocol/server":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.15.0_1790600192324_0.5262597815260728","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"_id":"@adrkit/mcp@0.16.0","bin":{"adrkit-mcp":"dist/bin.js"},"bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"dist":{"shasum":"b2141b5aef693ce58001dcbcba958fe2a8f58aad","tarball":"https://registry.npmjs.org/@adrkit/mcp/-/mcp-0.16.0.tgz","fileCount":32,"integrity":"sha512-mD+F2r5ZSIOeLyUDnjDSyE8j/ol1Ea+hhBokWuqLkOBQhCDlM39xKVsV6HpQ3RWbyGthcZqblM2TdOkpgMe3gw==","signatures":[{"sig":"MEQCIDJtdkUTp0UEQrRvVbxEZDrHTB78aGL3w5GTHDk1CJ4fAiBNdZommft8LtVqlLP/13o1sATVRd7N/DXqvKlwMaKE0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH+Jrgm32fATiPq2pp3FdVGJDUrwtaAsT6+tUi8MF1PsAiEA9pCSwaBBcCKIqHy0bNwvM9UL+DvFhSjmjgKeveuEJ3s="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adrkit%2fmcp@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198933},"name":"@adrkit/mcp","type":"module","_from":"file:/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.16.0.tgz","engines":{"node":">=22"},"exports":{".":{"bun":"./src/index.ts","types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"license":"Apache-2.0","mcpName":"dev.adrkit/mcp","scripts":{"lint":"bun run typecheck","build":"rm -rf dist && bun build ./src/index.ts ./src/bin.ts --target=node --outdir=dist --packages=external && tsc --project tsconfig.build.json && bun ../../scripts/normalize-dts-imports.ts dist && cp ../../LICENSE ../../NOTICE dist/ && chmod +x dist/bin.js","prepack":"bun run build","typecheck":"tsc --noEmit --customConditions bun --project ../../tsconfig.json"},"version":"0.16.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b26e19a3-1598-47ee-8c24-d1d83421ec5a"}},"homepage":"https://adrkit.dev","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"_resolved":"/home/runner/work/adrkit/adrkit/.release/npm/adrkit-mcp-0.16.0.tgz","_integrity":"sha512-mD+F2r5ZSIOeLyUDnjDSyE8j/ol1Ea+hhBokWuqLkOBQhCDlM39xKVsV6HpQ3RWbyGthcZqblM2TdOkpgMe3gw==","repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.5.1","description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","directories":{},"maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.6.5","@adrkit/core":"0.16.0","@modelcontextprotocol/server":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@modelcontextprotocol/client":"2.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.16.0_1790825685051_0.3911359492416602"}}},"time":{"created":"2026-07-20T22:41:43.596Z","modified":"2026-10-01T03:34:45.505Z","0.2.0":"2026-07-20T22:41:43.929Z","0.2.1":"2026-07-27T12:01:40.855Z","0.3.0":"2026-07-31T10:48:22.201Z","0.4.0":"2026-08-08T22:25:37.318Z","0.5.0":"2026-08-10T13:40:17.777Z","0.6.0":"2026-08-11T16:09:55.588Z","0.7.0":"2026-08-12T23:30:11.030Z","0.8.0":"2026-08-16T00:42:41.397Z","0.9.0":"2026-08-24T12:45:07.735Z","0.10.0":"2026-08-26T03:41:04.684Z","0.11.0":"2026-08-26T12:32:38.757Z","0.12.0":"2026-08-27T02:46:05.448Z","0.13.0":"2026-08-30T07:48:26.810Z","0.14.0":"2026-09-22T03:19:22.744Z","0.15.0":"2026-09-28T12:56:32.431Z","0.16.0":"2026-10-01T03:34:45.143Z"},"bugs":{"url":"https://github.com/mbeacom/adrkit/issues"},"license":"Apache-2.0","homepage":"https://adrkit.dev","keywords":["adr","architecture-decision-records","mcp","model-context-protocol","governance"],"repository":{"url":"git+https://github.com/mbeacom/adrkit.git","type":"git","directory":"packages/mcp"},"description":"Local, read-only Model Context Protocol server exposing adrkit decision retrieval over stdio.","maintainers":[{"name":"mbeacom","email":"m@beacom.dev"}],"readme":"# `@adrkit/mcp`\n\n**Deterministic, offline, read-only decision memory for coding agents — including\nthe decisions you already rejected.**\n\nA local [Model Context Protocol](https://modelcontextprotocol.io) server that lets\nan agent harness query one Git-backed ADR (Architecture Decision Record) corpus\nover stdio: *\"has this been decided?\"*, *\"what governs these files?\"*, and *\"what\nreplaced this?\"* It surfaces **superseded and rejected** decisions specifically so\nagents stop re-proposing paths the team already ruled out.\n\n> **No model calls. No network calls. No writes.** The server reads Markdown files\n> from your repo and returns structured JSON. It never calls an LLM, never opens a\n> socket, and never mutates your corpus. Every tool is annotated\n> `readOnlyHint: true`, `openWorldHint: false`.\n\nPart of [adrkit](https://adrkit.dev). The corpus lives in git as one Markdown file\nper decision with typed YAML frontmatter (`@adrkit/core`); this server only reads\nit. Listed in the [official MCP registry](https://registry.modelcontextprotocol.io)\nas **`dev.adrkit/mcp`** (this is the Node/npm `@adrkit/mcp` package — unrelated to\nthe `adr-kit` Python package on PyPI).\n\n## Status\n\nPublished on npm for Node 22+ with a deliberately small, read-only stdio\nsurface: four tools and no write path.\n\nadrkit is still pre-1.0. If you need repeatable client installs, pin an\nexplicit `@adrkit/mcp` version in your MCP config instead of floating `latest`.\n\n## Quick start\n\nThe published binary is **`adrkit-mcp`**. Run it with `npx` (no install):\n\n```sh\nnpx -y @adrkit/mcp --cwd /path/to/your/repo --dir docs/adr\n```\n\nIt speaks JSON-RPC over stdio, so you normally point an MCP client at it rather\nthan running it by hand. Copy-pasteable client configs follow.\n\n### Claude Desktop\n\nEdit `claude_desktop_config.json` (macOS:\n`~/Library/Application Support/Claude/claude_desktop_config.json`). Claude launches\nservers from an arbitrary working directory, so set `ADRKIT_MCP_CWD` to your repo's\nabsolute path:\n\n```json\n{\n  \"mcpServers\": {\n    \"adrkit\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@adrkit/mcp\"],\n      \"env\": {\n        \"ADRKIT_MCP_CWD\": \"/absolute/path/to/your/repo\",\n        \"ADRKIT_MCP_DIR\": \"docs/adr\"\n      }\n    }\n  }\n}\n```\n\n### VS Code\n\nCreate `.vscode/mcp.json` in your workspace (VS Code uses the `servers` key and\nsubstitutes `${workspaceFolder}`):\n\n```json\n{\n  \"servers\": {\n    \"adrkit\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@adrkit/mcp\", \"--cwd\", \"${workspaceFolder}\", \"--dir\", \"docs/adr\"]\n    }\n  }\n}\n```\n\n### Cursor\n\nCreate `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global):\n\n```json\n{\n  \"mcpServers\": {\n    \"adrkit\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@adrkit/mcp\"],\n      \"env\": {\n        \"ADRKIT_MCP_CWD\": \"/absolute/path/to/your/repo\",\n        \"ADRKIT_MCP_DIR\": \"docs/adr\"\n      }\n    }\n  }\n}\n```\n\n### GitHub Copilot CLI\n\nAdd to `~/.copilot/mcp-config.json` (user-level) or `./.copilot/mcp-config.json`\n(per-repo). Copilot CLI runs servers from the trusted repo directory, so the default\n`cwd` usually resolves correctly:\n\n```json\n{\n  \"mcpServers\": {\n    \"adrkit\": {\n      \"type\": \"local\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@adrkit/mcp\", \"--dir\", \"docs/adr\"],\n      \"tools\": [\"*\"]\n    }\n  }\n}\n```\n\nYou can also add it interactively with `/mcp add` inside a `copilot` session.\n\n### Configuration reference\n\n| Option | Env | Default | Meaning |\n|---|---|---|---|\n| `--cwd <path>` | `ADRKIT_MCP_CWD` | `process.cwd()` | Repository root; must canonicalize to a directory containing a readable `.git` entry (a normal clone or a linked-worktree `.git` file). |\n| `--dir <path>` | `ADRKIT_MCP_DIR` | `docs/adr` | ADR directory, resolved against `--cwd` and required to stay contained within it (realpath-checked, so a symlink escape is rejected). |\n\nFlags win over environment variables, which win over the defaults. An unusable\nconfiguration exits non-zero with a diagnostic on **stderr** (`2` for an\nunparseable flag, `1` for an invalid root/directory) and never starts a transport.\n**stdout is reserved for JSON-RPC protocol frames only.**\n\n### Protocol revisions\n\nThe server speaks **both** MCP protocol eras on the same stdio connection, and\nthe client picks. The opening exchange selects the era and pins it for the\nconnection's lifetime:\n\n| Client opens with | Server serves |\n| ----------------------------------------------------- | ------------------------------------------------- |\n| `server/discover`, or any request carrying a 2026 `_meta` envelope | **`2026-07-28`** — stateless, no handshake |\n| `initialize` / `notifications/initialized` | the 2025-era revision it negotiates |\n\nOn `2026-07-28` there is no `initialize` handshake and no session id: every\nrequest carries its own protocol version and client capabilities in `_meta`,\nand every result is self-describing (`resultType`, plus server identity in\n`_meta`). `tools/list` and `server/discover` are cacheable (SEP-2549) and are\nserved with `ttlMs: 300000, cacheScope: \"public\"` because the 4-tool surface is\nfixed for the life of the process and carries no corpus content. Corpus reads\nare never cacheable: every `tools/call` loads a fresh projection.\n\nNothing else about the tools changes between eras — same names, same schemas,\nsame annotations, same structured results. The server uses none of the features\nthe `2026-07-28` revision deprecated (roots, sampling, logging) or removed\n(sessions, `ping`, `resources/subscribe`).\n\n## The four tools\n\nExactly four tools, all read-only. Each shares fixed annotations\n(`readOnlyHint: true`, `destructiveHint: false`, `idempotentHint: true`,\n`openWorldHint: false`), returns a deterministic human-readable summary line in\n`content[0].text`, and carries a `findings` page with the corpus's own\nparse/validation findings. Every substantive response also includes a\n`corpusHealth` sibling: `{ fingerprint, recordCount, excludedCount }`.\n\nShapes below are the real input/output contracts (see\n[`packages/mcp/src/tools`](https://github.com/mbeacom/adrkit/tree/main/packages/mcp/src/tools)).\nEach tool's structured output is `{ corpusHealth?, result }`; the objects shown\nunder \"output\" are the members of that discriminated `result` union (keyed on\n`outcome`). `findings` and every growing array are cursor-paginated (see\n[Pagination](#pagination-and-cursor-restart)); `findings` and repeated pagination\nfields are elided here for brevity.\n\n### `search_decisions`\n\nNormalized literal substring search over id, title, tags, and body (the graveyard of\nsuperseded/rejected records is included by default). Filters are ANDed:\n`status`/`scope` match any-of; `tags` matches all-of.\n\n```jsonc\n// input\n{\n  \"query\": \"postgres\",          // required, 1–256 code units, non-empty after trim\n  \"status\": [\"accepted\"],        // optional, ≤6, any-of\n  \"tags\": [\"database\"],          // optional, ≤32 tags × ≤64 chars, all-of\n  \"scope\": [\"backend\"]           // optional, ≤3, any-of\n}\n// output → single \"results\" branch (empty results use the same branch)\n{\n  \"outcome\": \"results\",\n  \"items\": [\n    {\n      \"id\": \"0007\",\n      \"title\": \"Adopt Postgres\",\n      \"status\": \"accepted\",\n      \"sourcePath\": \"docs/adr/0007-adopt-postgres.md\",\n      \"matchedFields\": [\"title\", \"body\"]   // subset of id | title | tag | body\n    }\n  ],\n  \"cursor\": null\n}\n```\n\n### `get_decision`\n\nThe complete typed frontmatter + body for one ref.\n\n```jsonc\n// input\n{ \"ref\": \"0007\" }               // AdrRef, 1–128 chars (local id, or a \"log:id\" federated ref)\n// output → discriminated on \"outcome\"\n// found (the full record is nested under \"decision\"):\n{\n  \"outcome\": \"found\",\n  \"decision\": {\n    \"requestedRef\": \"0007\",\n    \"id\": \"0007\",\n    \"title\": \"Adopt Postgres\",\n    \"status\": \"accepted\",\n    \"sourcePath\": \"docs/adr/0007-adopt-postgres.md\",\n    \"frontmatter\": { /* typed YAML: status, tags, affects, relations, ... */ },\n    \"body\": \"## Context\\n...\"\n  }\n}\n// other outcomes:\n// { \"outcome\": \"not-found\", \"requestedRef\": \"9999\" }\n// { \"outcome\": \"ambiguous-local-id\", \"requestedRef\": \"0007\", \"candidates\": [ /* DecisionSummary[] */ ] }\n// { \"outcome\": \"federated-log-unavailable\", \"requestedRef\": \"core:12\", \"log\": \"core\", \"id\": \"12\" }\n```\n\nA `log:id` federated ref is recognized but **never resolved or substituted** — this\nserver reads exactly one local corpus.\n\n### `get_decision_context`\n\nGoverning / active-proposal / historical decisions for repo-relative `files[]`, via\neach record's own `affects` matchers. **Paths are compared against patterns only —\nnever opened.**\n\n```jsonc\n// input\n{\n  \"files\": [\"src/db/pool.ts\", \"src/db/schema.sql\"]\n  // 1–256 entries; each POSIX, 1–1024 chars; no leading \"/\", no \"..\", no drive, no \"\\\"\n}\n// output → single \"matches\" branch (all three arrays; empty is the same branch)\n{\n  \"outcome\": \"matches\",\n  \"governing\": [\n    {\n      \"id\": \"0007\",\n      \"title\": \"Adopt Postgres\",\n      \"status\": \"accepted\",\n      \"sourcePath\": \"docs/adr/0007-adopt-postgres.md\",\n      \"firedMatchers\": [ { \"type\": \"path\", \"pattern\": \"src/db/**\" } ],\n      \"relations\": { \"supersedes\": [], \"supersededBy\": null, \"relatesTo\": [], \"conflictsWith\": [] }\n    }\n  ],\n  \"activeProposals\": [],\n  \"history\": []\n}\n```\n\n### `list_superseded`\n\nEvery superseded record with its **direct** local replacement state — the tool that\nkeeps agents from re-proposing rejected paths.\n\n```jsonc\n// input (pagination only)\n{}\n// output → single \"entries\" branch\n{\n  \"outcome\": \"entries\",\n  \"items\": [\n    {\n      \"id\": \"0003\",\n      \"title\": \"Use MySQL\",\n      \"status\": \"superseded\",\n      \"sourcePath\": \"docs/adr/0003-use-mysql.md\",\n      \"supersededBy\": {            // one of four states:\n        \"resolved\": true,\n        \"target\": { \"id\": \"0007\", \"title\": \"Adopt Postgres\", \"status\": \"accepted\", \"sourcePath\": \"docs/adr/0007-adopt-postgres.md\" }\n      }\n      // unresolved states:\n      //   { \"resolved\": false, \"targetRef\": \"0099\", \"reason\": \"dangling\" }\n      //   { \"resolved\": false, \"targetRef\": \"0007\", \"reason\": \"ambiguous\", \"candidateCount\": 2 }\n      //   { \"resolved\": false, \"targetRef\": \"core:1\", \"reason\": \"federated-unavailable\", \"log\": \"core\", \"id\": \"1\" }\n    }\n  ],\n  \"cursor\": null\n}\n```\n\nRelation refs (`supersedes`, `supersededBy`, `relatesTo`, `conflictsWith`) are\nsurfaced verbatim and never expanded — follow them with a second `get_decision`\ncall. Supersession is reported one hop deep; there is no transitive traversal.\n\n## Library surface\n\nThe package root exports only a sealed lifecycle factory. There is no way to reach\nthe underlying SDK server, its registrations, or its transport:\n\n```ts\nimport { createAdrkitMcpServer } from '@adrkit/mcp';\n\nconst server = createAdrkitMcpServer({ cwd: process.cwd(), dir: 'docs/adr' });\nawait server.start();   // validates the root, then serves one stdio connection\n// ... later:\nawait server.close();\n```\n\n`createAdrkitMcpServer(options?)` performs no filesystem access at construction and\nreturns a frozen, null-prototype handle with exactly `start()` and `close()`.\n\nTransport failures — a transport that fails to start, or a background stream error\nsuch as the `EPIPE` from a client that has gone away — are reported through the\noptional `onError` option, which defaults to a stderr diagnostic. The `adrkit-mcp`\nbinary additionally exits non-zero. Nothing is written to stdout: that is reserved\nfor protocol frames.\n\nClosing stdin is the shutdown signal, as the MCP stdio binding specifies: the\n`adrkit-mcp` binary exits `0` with nothing on stderr. Requests still in flight\nwhen stdin closes are aborted and not answered, so a client (or a script piping\nrequests in) must keep stdin open until it has read every response it wants.\n\n## Limits\n\n`query` 1–256 code units (non-empty after trimming); `ref` 1–128; `files[]` 1–256\nentries of 1–1024 POSIX-only chars (no leading `/`, no `..`, no drive letter, no\nbackslash); `status` ≤6, `scope` ≤3, `tags` ≤32 × ≤64 chars; result and findings\npages default 20, max 100; a per-record ADR source cap of 64 KiB (oversized records\nare excluded and surfaced as a `record-too-large` finding, never truncated). Every\ninput object is strict — an unknown field is rejected before any corpus access.\n\n## Pagination and cursor restart\n\nEvery growing channel returns a `cursor` (`null` on the last page). Cursors are\nopaque, versioned, and bound to both the corpus fingerprint and the call's query\nshape. Reuse a returned cursor **only** with identical request parameters against\nan unchanged corpus; otherwise the response is a non-error `invalid-cursor` outcome\n(`corpus-changed`, `query-mismatch`, `wrong-channel`, `offset-out-of-range`,\n`cursor-not-applicable`, `version-unsupported`, or `decode-failed`) and you should\nrestart the walk from no cursor. The primary-result and `findings` channels page\nindependently. A `corpus-unavailable` outcome is returned when the ADR directory\ncannot be read.\n\n## Boundaries (out of scope by design)\n\nNo fifth tool; no writes, proposals, or PR creation; no MCP prompts, resources,\nsubscriptions, or sampling; no HTTP/SSE transport or authentication; no model,\nembedding, ranking, or network access; no persistent cache/index/database; no\nnamed-log federation or multi-repository aggregation; no transitive supersession\ntraversal.\n\n## Toolchain\n\nDeveloped and tested with Bun; published artifacts are ESM targeting Node.js `>=22`\nand are verified on Node 22 and 24. Runtime dependencies are exactly `@adrkit/core`,\n`@modelcontextprotocol/server` (MCP TypeScript SDK v2), and `zod`.\n\nApache-2.0.\n","readmeFilename":"README.md"}