{"_id":"@promptowl/contextnest-mcp-server","_rev":"29-e7567d76a09f91e24d74854fefc9b2d2","name":"@promptowl/contextnest-mcp-server","dist-tags":{"latest":"2.7.0"},"versions":{"0.1.0":{"name":"@promptowl/contextnest-mcp-server","version":"0.1.0","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.1.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"214dce45468dd85ba16dfb73a0749a75df605e88","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.1.0.tgz","fileCount":3,"integrity":"sha512-z3woS8JfHxCSfM245FYoWmZ2YuBYY/Z1rLEY62Dn4IJEc6pT/BY29iAy9U7NyzFZt78symq7HBz5XOC4jqlvHg==","signatures":[{"sig":"MEYCIQCAtC/QanxyTbeS5fV6I2C1DjiUsjABV/XplkmVZZSgbgIhAPHjCqgQfkXRapyFMLoWKq/bF4KnjThAsm2DuCeBnRsc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56681},"main":"dist/index.js","type":"module","gitHead":"b83b92a55e465d60a9a36c23c11f1729e5e4de8b","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.1.0_1772407775648_0.7975129758164079","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.0","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"f054aa69b2a30aa9c7a0fc544e6bdae3c5a4e878","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.0.tgz","fileCount":3,"integrity":"sha512-n3dwJPKmQU1FfCTn3rzqFaT0ggK8ysY5s6rBL/reNyLhHSqjSJZi14NhugL916iF+jrFSAPC0zehbVJrAIIs6Q==","signatures":[{"sig":"MEQCIGBxkcDcP5t0MVtFIEXs1DKBMHpwwuD3hz1h24A5TnZTAiBsmWxSDX4F1cwZpGSkle2r6/bNuzpUp+b6ys7AsnKd8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57764},"main":"dist/index.js","type":"module","gitHead":"a1df2287407537cb8af5644d4316df4eccfa931d","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.0_1773797335050_0.307166568220947","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.1","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.1","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"e6713601d30cab2b8b58bfc95c8d7292ac26b15c","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.1.tgz","fileCount":3,"integrity":"sha512-BKYR7XfZen/7N6YV9kiWFAMaf6Gr2LHn1wSIceD38r86vcnV1pmfnRcWtnCX43eAzfEsU1SKJLu9XQ87WRI8Tw==","signatures":[{"sig":"MEUCIQCj0LhbKiSXE1xGNs+28WFx6/Jd5TTN6TCrMJkHF35oFwIgAja+uS5SGNmRGPcysEhVH7C3rrl9I6JHCJaax4PNghE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58313},"main":"dist/index.js","type":"module","gitHead":"a92f5d24e759ea8592c0d28de1ba3f9a455b3474","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.1_1773797981005_0.3591321533343801","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.2","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.2","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"1534ab73fa52f2fe597e1f9848e2bef35fcc6492","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.2.tgz","fileCount":3,"integrity":"sha512-ozg4FVh2I0H09QocKVWzWUrt6gF+pTLoIxKGIMZY1lw+8k//oDxSFgl77SmvkkdNudoVur6UqadKYaQNnBcwhA==","signatures":[{"sig":"MEUCIQDOe0d8QK3+/oWV4d/Pw92JmVel5QdNZLeaA1QbE3tksQIgbF86s1dUFr/fo5wMJcUe/fgObO9wQKlRVabwaKmSYB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58313},"main":"dist/index.js","type":"module","gitHead":"75024d2b4d824817458f42604a18a5cfe674cf0e","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.2_1773923205844_0.9664501597982329","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.3","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.3","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"6786d8607cf4a50e56637d2bb103116eafd1a4b5","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.3.tgz","fileCount":3,"integrity":"sha512-pzgs63Kc7HP+lJDuIOHSgjLia58vr19z9FKm7PoiSPWg36KbVaelyuV2Q+FBmnNongxfTEQBuxVMQkzQKvLlBg==","signatures":[{"sig":"MEYCIQCCWubT/ZC3P/xvw3bRQ9dcDLA5f9DVr2RsgURMOMxXCAIhAMEjwH4xO9ZVupmPRqgx4ZnPZRFAu2HgmQISMugnU6kt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58505},"main":"dist/index.js","type":"module","gitHead":"24b6214bbdd07e145e0d3ed5132ccdf5ded04c4c","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.3_1774032152853_0.5270750661761385","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.4","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.4","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"4c06153da7f9b929177b2a2abb5386372710635b","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.4.tgz","fileCount":4,"integrity":"sha512-bud7Wbi6/uqNRPfvkoKS8zGcH/Sr2uKNeW5fLptB5xsDPQcek9qWZiBIQrBVG4h8GGHrKGboSPDrh2QRx5SD4g==","signatures":[{"sig":"MEUCIEU9DD960waN0JGTQRrQMylmJgFehtuFlXEtlAewmcOjAiEAq1YjiFl9GIvwjZ3CE4FT/DCZMRC+ZGfmgBTY75UV08Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60868},"main":"dist/index.js","type":"module","gitHead":"5534dcf17e988185478a571ebb968008cec9fb30","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.4_1774055390603_0.22975153772244505","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.5","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.5","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"e55831e692a1d3a31d4b07942e8099ce2d2bb52d","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.5.tgz","fileCount":4,"integrity":"sha512-HoPCer9e+k2Dm3FHS/dcYsf4sombryfoTP1mZvaqAwoJrcZCDXWrBRzxgEJd4lQ64bnJhT42VFUuSgGH0US/3A==","signatures":[{"sig":"MEQCIH68mt8dSW7+Dn4BXqxRZBr5Fl9rx7um51rd80HL9DW9AiBDxwLx0gRnfPq37gD3S9ib4/4vMKEvzm00OCcGV8u1Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61055},"main":"dist/index.js","type":"module","gitHead":"36b48aadebd20bee22116061e25fd39a2b2830f7","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.5_1774057915445_0.8717484723570474","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.6","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.6","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest#readme","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"d5e5bd1ee9da4a9a4544a777803c58eb4e0c4d7f","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.6.tgz","fileCount":4,"integrity":"sha512-RZJ25WqyH1vbCnbSnAi20pKbi9EpgIpwFrtd8GPMWopPDcU5UpThFxaMRVDw6hkJqVqVZM5/g99rS/zNcCNRmg==","signatures":[{"sig":"MEQCIEkkDRak+leloT9au1d2IJj+cStgdia0WXAQW1mQSFfvAiBMmsNbgUNWRjPhyJQ1k1L+Hy98sEcEHMrwIpfBKCNP7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61182},"main":"dist/index.js","type":"module","gitHead":"eea6e69a86828ae764360fd1d33d1f5769d5c47e","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.1","description":"MCP server for Context Nest vault access by AI agents","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.6_1774106696897_0.6040779152206905","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.7","keywords":["mcp","model-context-protocol","ai-agents","claude","claude-code","cursor","gemini","knowledge-base","context","llm","mcp-server","ai-tools"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.7","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"23ccdd43e483e54db51581dca5de12cf9872bcce","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.7.tgz","fileCount":4,"integrity":"sha512-BwSbDCTMHR6rPs8+idzHyuOK9n2mTTIwwnh/+SQOlpiPxprFLcLs26lJE7gOF8gJe44UmW7Gux+X86x7cvFQUw==","signatures":[{"sig":"MEUCIQCdUsXkJRFMTenSeuJskcQxHRMn7wgHVeSbkKfpwKP0gQIgXBF78lvrx16dE9eXLplswSHraPiohgab6Y1gHKG4aos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63638},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-0.2.7.tgz","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_resolved":"C:\\Users\\misha\\AppData\\Local\\Temp\\d5f284e5478ace751155d4c96b026e73\\promptowl-contextnest-mcp-server-0.2.7.tgz","_integrity":"sha512-BwSbDCTMHR6rPs8+idzHyuOK9n2mTTIwwnh/+SQOlpiPxprFLcLs26lJE7gOF8gJe44UmW7Gux+X86x7cvFQUw==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.1","description":"MCP server for AI agent access to structured knowledge bases — works with Claude, Cursor, Gemini, Copilot, and Windsurf","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.7_1774554264891_0.8905061951905566","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.8","keywords":["mcp","model-context-protocol","ai-agents","claude","claude-code","cursor","gemini","knowledge-base","context","llm","mcp-server","ai-tools"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.8","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"71c47f66feb7199ebf7e7e52778ae3e648dfd327","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.8.tgz","fileCount":4,"integrity":"sha512-xgvsb47DLf7yvG/StuKx/YWFNM7VlbXoxbgxL++co6yH5WaM2/QQrBPAJfcVi11s33+prnkVlBzUV+xaUkpx6Q==","signatures":[{"sig":"MEUCIQDx9/zYlICW8SBH/90+jjYL5c4lqWjfQMT05uDo7U689wIgcOa92OGfcUslr/xoaoMtp0rtTNqE92f7ON01ChMIZBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63618},"main":"dist/index.js","type":"module","gitHead":"bb45bafd4e1a0df4810c5da880a0fe51184ce32a","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.1","description":"MCP server for AI agent access to structured knowledge bases — works with Claude, Cursor, Gemini, Copilot, and Windsurf","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.8_1775422083003_0.3378367583414863","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.9","keywords":["mcp","model-context-protocol","ai-agents","claude","claude-code","cursor","gemini","knowledge-base","context","llm","mcp-server","ai-tools"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.9","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"3af8bf91a312372e139e3af997393daf0b747fda","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.9.tgz","fileCount":4,"integrity":"sha512-NaiGNe/vBDsImFxNfRg1ZtxUJ+caOLNUthUXyHmmoII9YBCDxeuZpMe9dsWojXi1C1BlA9UCEFZalVDsOQK4zg==","signatures":[{"sig":"MEYCIQCdw98poTa9pM09OoRxM71UCT03Eu5riq8I/Xz/pk2ZDQIhAMal15tBAuxe5P3XAQre+1HJPHJP8yFeP7sH/PjklF+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63618},"main":"dist/index.js","type":"module","gitHead":"06a5f6d1da11764521a361393f711753ef22c9d9","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.1","description":"MCP server for AI agent access to structured knowledge bases — works with Claude, Cursor, Gemini, Copilot, and Windsurf","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.9_1775422658987_0.08005192846804166","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@promptowl/contextnest-mcp-server","version":"0.2.10","keywords":["mcp","model-context-protocol","ai-agents","claude","claude-code","cursor","gemini","knowledge-base","context","llm","mcp-server","ai-tools"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@0.2.10","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"05f82ec23f37917ae907bf34307c218932ce368a","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-0.2.10.tgz","fileCount":4,"integrity":"sha512-LwJh4VaEJ6EZww87y4x5yrYSUwF7dxFKfnnkJER6srVSSdbPhICI4Itpj2qZ9q4KDoEUiEPga3WrDTH+q5R4ug==","signatures":[{"sig":"MEQCICRP9nIigGNVVKkb1G0qrbadqhdhG0cqLBN89A7EqpiJAiBhrENDPd95juS/BpDgMXxZhsbkJUL37gRw9snO3rIhVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63639},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-0.2.10.tgz","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"mishamake","email":"misha@promptowl.ai"},"_resolved":"C:\\Users\\misha\\AppData\\Local\\Temp\\9af3b25bc96751f0d36c0ed9dc2c9724\\promptowl-contextnest-mcp-server-0.2.10.tgz","_integrity":"sha512-LwJh4VaEJ6EZww87y4x5yrYSUwF7dxFKfnnkJER6srVSSdbPhICI4Itpj2qZ9q4KDoEUiEPga3WrDTH+q5R4ug==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.1","description":"MCP server for AI agent access to structured knowledge bases — works with Claude, Cursor, Gemini, Copilot, and Windsurf","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_0.2.10_1775494550074_0.6705709454788158","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@promptowl/contextnest-mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","ai-agents","claude","claude-code","cursor","gemini","knowledge-base","context","llm","mcp-server","ai-tools"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@1.0.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"70ed53c87dac8c1452042f7ef4a0ae94acd7278c","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-1.0.0.tgz","fileCount":4,"integrity":"sha512-ylamqhiBsa1e5nDEmKqHNU3cTa4no6AyrC9bD0FUffvA4iVCn/9KuVwv58BZ83SGW4SEeQqaUN5/9O5RSVp4RQ==","signatures":[{"sig":"MEUCIQDyOUyeA9os3aM9jR6qBw+KpcoCI6MVj3ijA1cWiYrK9AIgKp/5i8+mYlGODCXpo9eWpKAYdxyQODjdrK+4uz8iLlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66969},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-1.0.0.tgz","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"/private/var/folders/y0/z09qbmx94lgc_j80pqzvypxm0000gn/T/894f5dc44cbcdeda5b8a4030c22d92cb/promptowl-contextnest-mcp-server-1.0.0.tgz","_integrity":"sha512-ylamqhiBsa1e5nDEmKqHNU3cTa4no6AyrC9bD0FUffvA4iVCn/9KuVwv58BZ83SGW4SEeQqaUN5/9O5RSVp4RQ==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.12.1","description":"MCP server for AI agent access to structured knowledge bases — works with Claude, Cursor, Gemini, Copilot, and Windsurf","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_1.0.0_1779114250697_0.9205891648912368","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@promptowl/contextnest-mcp-server","version":"1.1.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@1.1.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"c3d09264c92adb11efc64900c03b369dcc1e9c4a","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-1.1.0.tgz","fileCount":4,"integrity":"sha512-KQru2ATtvYpev1qFUZL/KzqcXF+KaXWxs3xP6RW44ieND9s9Skje0Ca2TVX446BZHuA5S25zkwbcm5AT23bjnQ==","signatures":[{"sig":"MEYCIQCw794AYHRsUP/Xg4wdb9SSxVfZO71Z2XV46i26dzbu2QIhANlv+kftyBZueztKi11cCxDqPMvk3GU5JJXQ/z/iA/hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71296},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-1.1.0.tgz","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"C:\\Users\\Hiren\\AppData\\Local\\Temp\\3a9ba201180d724e90ac5bdeef29d448\\promptowl-contextnest-mcp-server-1.1.0.tgz","_integrity":"sha512-KQru2ATtvYpev1qFUZL/KzqcXF+KaXWxs3xP6RW44ieND9s9Skje0Ca2TVX446BZHuA5S25zkwbcm5AT23bjnQ==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.4","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_1.1.0_1781092059074_0.759909992463659","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@promptowl/contextnest-mcp-server","version":"1.1.1","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@1.1.1","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"f7da82b65072c97e9bdd8d6cb883ce4647d6d152","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-1.1.1.tgz","fileCount":4,"integrity":"sha512-rZ7Vr0hkmHW2p2DDh3kFWNKLYfsziy08zzWgbz56rYV5xCNKW5axjPmH7exsEhtkvHmzUbexViBdwMDay3eM9Q==","signatures":[{"sig":"MEUCIQCPu1iZvGrvP7TVBJyvyV4EODMF7L1tGX+fgdZbk/WJbAIgWpgl7mYJZx2mziMSTyn1EFvyjBhU56JwoJH2foHuFXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71296},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-1.1.1.tgz","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"C:\\Users\\Hiren\\AppData\\Local\\Temp\\9dca1c10f7c5cfd247a51b37bfefcd2f\\promptowl-contextnest-mcp-server-1.1.1.tgz","_integrity":"sha512-rZ7Vr0hkmHW2p2DDh3kFWNKLYfsziy08zzWgbz56rYV5xCNKW5axjPmH7exsEhtkvHmzUbexViBdwMDay3eM9Q==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.4","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_1.1.1_1781674858658_0.6875182210911495","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@promptowl/contextnest-mcp-server","version":"1.2.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@1.2.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"e1b687ccf1817ab173c8caa6308acd5aeb3a2a16","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-1.2.0.tgz","fileCount":4,"integrity":"sha512-lUS2d8CmuFb4x00Fqc3eshBhpNtpKxpp0i/MbZYkyePPF86WIGFzpVOwszECC74pFWSIKu8PK223XoApHPDRZQ==","signatures":[{"sig":"MEQCIB5+ZD4OoREfjiBbEi1uEtWVk6zNVlrBxAKpCBG39ImXAiBlMY9lw9grsg4D49I4MSvofE4+9J2iDGQGgAw59jb7Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75130},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.12.0","@promptowl/contextnest-engine":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_1.2.0_1782728947664_0.37332723194731066","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@promptowl/contextnest-mcp-server","version":"1.2.1","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@1.2.1","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"c860fa64d60fc26f25aebd15ddeda35f0053c4df","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-1.2.1.tgz","fileCount":4,"integrity":"sha512-+xZL8rIGHKfS4Me+HejtP+ur2SC6/oaG7OjgbiGkr2//tgzFKWlU5JsTRd/LiLEAmdkq5Msrj88HmhXSBHIwLA==","signatures":[{"sig":"MEQCIGQsomGRGGYNnDrqORbHykVEOX6IbZgVIDVXvqHfHAluAiAFcSvG1Njk2abSILEi2qAx5OcR9n0uMH44ZCEe9v6Jog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75130},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_1.2.1_1783488683828_0.935631479734025","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.0.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.0.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"49b696d14a5191f78730faeac3e68efafdcd9dcd","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.0.0.tgz","fileCount":4,"integrity":"sha512-XR4iUbFlKt5l7XtG729HBmXJspv6Aeky3GF81kukW0mvTplM9o1NEJvZHpRo9aURkoVrfLQl7WJK6EjdKi4wlA==","signatures":[{"sig":"MEUCIQDYDttwRZklrGQZxmmeAEXd/TdcspqvhqMZRcPgDf7PeQIgaOW4vzs/tBy2Be8TZkW27MPFQNrZBYeK5jGGkIQqLLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81636},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.24.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.0.0_1786353789545_0.9736245009070021","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.1.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.1.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"9813673c9701704b77a06109d97b726b4a4dd59d","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.1.0.tgz","fileCount":6,"integrity":"sha512-lPdc6TsIzhfUAieJ929vnotVgd9rhm4qHlEJwgkH93/db7DK6v4RNeR7pq6poj/JAXDKtbfOLQe6gH8cTevBwA==","signatures":[{"sig":"MEUCIQCcTvzaNPtA3HCxlJbFhe9vRHyCfY0f8iffy1cQj3k85QIgMz8T0UXJViRCuB0hmXg5f/jhQh/zWCYkn6Bnx99sTyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227821},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.1.0_1786530531512_0.25443180102384133","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.2.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.2.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"f7cdf0be47109816a873eb9e05b1cdaba2ee7dad","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.2.0.tgz","fileCount":13,"integrity":"sha512-fJ/DmT+7YO4bs/bJuN9r243Yz0UR3X6cBglAiHzwTOp6zPeR73pdLdpelpUb5hTCCirSMGhMmod01ve62HQfiw==","signatures":[{"sig":"MEQCIFXGKCs/JYaM4fK7Kx/hGccxa5EQl0g50cSpp1BFFCzRAiAqhyxGlSgWHjXbDykj98xelZp+WF+H994GoId3z3U/GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348165},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.2.0_1787203594364_0.2471521504312435","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@promptowl/contextnest-mcp-server","version":"2.2.1","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.2.1","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"192213bf350ee899f8f9f7fe2a734ecc74e4d587","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.2.1.tgz","fileCount":13,"integrity":"sha512-5w2d40JvBLn/qdAJCjhHlCf5KkkU7IUJy6wOQb5Py27deJobzfwaoCTuPoyNDa1vDpDUWUJMbMA3O+j21pBWyA==","signatures":[{"sig":"MEYCIQCmBOFrQvy9rNVuFWqv72jKKd92lrarLXXuOtsCf8RVAQIhAOzoiN2G7MNHEqf+3QbSxzrHlx407lfaBg7eQMgxVRXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369560},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.2.1_1787737645311_0.774966856302229","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.3.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":"PromptOwl <hello@promptowl.ai> (https://promptowl.ai)","license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.3.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"b6eff9e096836c33ea56edba627b4ef0fc06f28a","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.3.0.tgz","fileCount":13,"integrity":"sha512-zcLaJMdY4enYrnZNa7+wyyrgOngV26sN6NTN2LgaQCSVRSQXbrBlAbU+h8yAb5BDmyuOG51w0XrBEwTS87ToAQ==","signatures":[{"sig":"MEUCIQDA/e78ADVyRElkMVsX6/yxn9D8RTvLH+q3ch5e9sFYmQIgMvvD9kXBGQGzMaYcH+OtuDf8qXtRXwNY14X+GlP6JZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1403382},"main":"dist/index.js","type":"module","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"repository":{"url":"https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.3.0_1788171542701_0.16405555284737505","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@promptowl/contextnest-mcp-server","version":"2.3.1","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.3.1","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"703e7ed0cbdefff4da091bcd34514b2833859137","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.3.1.tgz","fileCount":13,"integrity":"sha512-R/SVCDf1/J2vIDA8oTPDt9iwyiiSMn51ZmygOFttcxBf0tQAbQAolEE73omAtQTh1n4ZxQgL006Z1Y7TqKXWOg==","signatures":[{"sig":"MEYCIQCgQ/qkQccxH8XzzW6spkTy8zbN1oO/0fZPNISlALc60gIhAP8h1Cjq+OETWg/RBbiHva7zQz7ORiJB0y54Rn6oAkMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1427444},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-2.3.1.tgz","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"/tmp/b3e5f186102eea87fd3afa034939233e/promptowl-contextnest-mcp-server-2.3.1.tgz","_integrity":"sha512-R/SVCDf1/J2vIDA8oTPDt9iwyiiSMn51ZmygOFttcxBf0tQAbQAolEE73omAtQTh1n4ZxQgL006Z1Y7TqKXWOg==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.3.1_1788950316162_0.3751694086384163","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.4.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.4.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"4de74e17ee96d1cba7a47a97781f5952f30ff656","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.4.0.tgz","fileCount":13,"integrity":"sha512-ot9Fy/6+iB0TB+N6zh5MkS12tqch9zA6ominelC4g8MLTSRub9xh6If4S8wk5lcHVIxOKhHxJKozZpbQDRKQdg==","signatures":[{"sig":"MEYCIQDArYjxKH165Iol8nObhLaqxNk6ejP/cyHzHKjwZgWY/wIhALnPv0NH5M76LxoMc3JUkjzt4tVe4w0PfsA+F9sP/VY2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEvT6uD/qStIlhLnOS1xBWibyJA/cCDoPBiAxT0BWiIqAiEAn8X3uKaEkCsoklvmK1dO1kWD0giqpl0WeNg5An43yJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1435578},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-2.4.0.tgz","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"/tmp/de60615816e2006b138448e837f3ef4f/promptowl-contextnest-mcp-server-2.4.0.tgz","_integrity":"sha512-ot9Fy/6+iB0TB+N6zh5MkS12tqch9zA6ominelC4g8MLTSRub9xh6If4S8wk5lcHVIxOKhHxJKozZpbQDRKQdg==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.4.0_1789568799618_0.4469395238669984","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.5.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.5.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"62d1b0ced91e6df9a8b26e2b6d817e32d817484b","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.5.0.tgz","fileCount":15,"integrity":"sha512-vDWuZejh/Tsw7XVaL/LQqXxzwA02MmEfwLGkzUJe4hV10mi/1uAaM/Ki61EzGebY4vKzs30A9Ey8Wtiiqwah7Q==","signatures":[{"sig":"MEUCIQC59SH8Z3c/5WsnByVEPrFriwYv4gxH7J5uLvIRwZzfpgIgWwc8NLGypSe4RHeOVx6jpjzbsF0jIpUSrtuyR4a3wIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCs5RtdPif/VIBBsKIyKRxOIqQReuIA1hJNdwlF2y44igIgN9PR+1PorfmK3uCAWRm8lSnIMr6sGbSKqfmHBF/i5U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674767},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-2.5.0.tgz","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"/tmp/75610f2b56eb20724b91beb6c9302e56/promptowl-contextnest-mcp-server-2.5.0.tgz","_integrity":"sha512-vDWuZejh/Tsw7XVaL/LQqXxzwA02MmEfwLGkzUJe4hV10mi/1uAaM/Ki61EzGebY4vKzs30A9Ey8Wtiiqwah7Q==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.5.0_1790154753451_0.22618726511759824","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@promptowl/contextnest-mcp-server","version":"2.6.0","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","_id":"@promptowl/contextnest-mcp-server@2.6.0","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"homepage":"https://github.com/PromptOwl/ContextNest","bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"bin":{"contextnest-mcp":"dist/index.js"},"dist":{"shasum":"b410f62de110c9152106e1a329c65014be8304cd","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.6.0.tgz","fileCount":15,"integrity":"sha512-GIW+7jSJ6uT9WlCVjoXy5J0iNaksqk65jW8TGIfu0hN6I0bfsjTuZBJw6wZMeCt5+3Hkj2oMzWjUQV2HRHaXrA==","signatures":[{"sig":"MEUCIQDX5uRmT3otV1rXbZegY3ubt4SngaDRboiqSM19Y4IyiAIgAb2xPxO1ZVRjZLBG1Q1zz7MnMGFhqjm9VOyDN7lMDYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFl879b7t3GqAj+3MNKRoM3J8zsdz7vBj2hlq9RhlvjqAiAiOdqrgqsGrHTaSWWt3GiZ5+lDW8FwfPf4EJAHawQEpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3681865},"main":"dist/index.js","type":"module","_from":"file:promptowl-contextnest-mcp-server-2.6.0.tgz","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"_resolved":"/tmp/8d1fd8a7906fbabedd173c68a2bce8e1/promptowl-contextnest-mcp-server-2.6.0.tgz","_integrity":"sha512-GIW+7jSJ6uT9WlCVjoXy5J0iNaksqk65jW8TGIfu0hN6I0bfsjTuZBJw6wZMeCt5+3Hkj2oMzWjUQV2HRHaXrA==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/contextnest-mcp-server_2.6.0_1790244302354_0.09080462950746537","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"_id":"@promptowl/contextnest-mcp-server@2.7.0","bin":{"contextnest-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"dist":{"shasum":"3ef12b20a091dc12472c479c09d617525567371f","tarball":"https://registry.npmjs.org/@promptowl/contextnest-mcp-server/-/contextnest-mcp-server-2.7.0.tgz","fileCount":15,"integrity":"sha512-yvc1mh8nw4vrNYZj7mHLNioST2O4LQB3grOMJC+x3LqtLzU12EYxOZvjOXgeUqrwLwRyumLTZLdvGwH21Ckzbg==","signatures":[{"sig":"MEQCIGxdaKpgJ4YQMSkPXnTorG0Xl3KN5iFZpoATP+RRqkVOAiBlrw4tbTTEtgTBI0sfLP9uo7bzalXO6pSlr5TSa77WKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAsPT+uM/In17GxqhRvvNXg9q49gXIN0RUdy8D40TRl4AiEAlL8U1W5STLqG1NOUwUj5zmwFuJlepeFskUNWOKB2K3Y="}],"unpackedSize":3769426},"main":"dist/index.js","name":"@promptowl/contextnest-mcp-server","type":"module","_from":"file:promptowl-contextnest-mcp-server-2.7.0.tgz","author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","scripts":{"lint":"tsc --noEmit -p tsconfig.json","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"version":"2.7.0","_npmUser":{"name":"hirenpo","email":"hiren@promptowl.ai"},"homepage":"https://github.com/PromptOwl/ContextNest","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"_resolved":"/tmp/32378cb08dce7b8d9542d8b574fa4bf1/promptowl-contextnest-mcp-server-2.7.0.tgz","_integrity":"sha512-yvc1mh8nw4vrNYZj7mHLNioST2O4LQB3grOMJC+x3LqtLzU12EYxOZvjOXgeUqrwLwRyumLTZLdvGwH21Ckzbg==","repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","directories":{},"maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.0","tsup":"^8.0.0","vitest":"^4.1.9","typescript":"^5.7.0","@types/node":"^22.0.0","@modelcontextprotocol/sdk":"^1.29.0","@promptowl/contextnest-engine":"^2.9.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/contextnest-mcp-server_2.7.0_1790681482814_0.78027059937291"}}},"time":{"created":"2026-03-01T23:29:35.553Z","modified":"2026-09-29T11:31:23.138Z","0.1.0":"2026-03-01T23:29:35.794Z","0.2.0":"2026-03-18T01:28:55.208Z","0.2.1":"2026-03-18T01:39:41.168Z","0.2.2":"2026-03-19T12:26:45.998Z","0.2.3":"2026-03-20T18:42:32.991Z","0.2.4":"2026-03-21T01:09:50.731Z","0.2.5":"2026-03-21T01:51:55.594Z","0.2.6":"2026-03-21T15:24:57.034Z","0.2.7":"2026-03-26T19:44:25.050Z","0.2.8":"2026-04-05T20:48:03.129Z","0.2.9":"2026-04-05T20:57:39.119Z","0.2.10":"2026-04-06T16:55:50.219Z","1.0.0":"2026-05-18T14:24:10.877Z","1.1.0":"2026-06-10T11:47:39.246Z","1.1.1":"2026-06-17T05:40:58.795Z","1.2.0":"2026-06-29T10:29:07.810Z","1.2.1":"2026-07-08T05:31:23.966Z","2.0.0":"2026-08-10T09:23:09.686Z","2.1.0":"2026-08-12T10:28:51.878Z","2.2.0":"2026-08-20T05:26:34.520Z","2.2.1":"2026-08-26T09:47:25.455Z","2.3.0":"2026-08-31T10:19:02.863Z","2.3.1":"2026-09-09T10:38:36.333Z","2.4.0":"2026-09-16T14:26:39.709Z","2.5.0":"2026-09-23T09:12:33.607Z","2.6.0":"2026-09-24T10:05:02.454Z","2.7.0":"2026-09-29T11:31:22.940Z"},"bugs":{"url":"https://github.com/PromptOwl/ContextNest/issues"},"author":{"url":"https://promptowl.ai","name":"PromptOwl","email":"hello@promptowl.ai"},"license":"AGPL-3.0","homepage":"https://github.com/PromptOwl/ContextNest","keywords":["context","governance","mcp","agents","rag","model-context-protocol","mcp-server","claude","claude-code","cursor","gemini","windsurf","copilot","knowledge-base","llm","contextnest","context-engineering","ai-context"],"repository":{"url":"git+https://github.com/PromptOwl/ContextNest.git","type":"git","directory":"packages/mcp-server"},"description":"MCP server for governed, versioned, AI-ready context — gives Claude, Cursor, Gemini, Copilot, and Windsurf access to structured knowledge bases","maintainers":[{"name":"mishamake","email":"misha@promptowl.ai"},{"name":"qk058","email":"qaish@promptowl.ai"},{"name":"hirenpo","email":"hiren@promptowl.ai"}],"readme":"# @promptowl/contextnest-mcp-server\n\n**Governed context for your AI agents — not memory.**\n\n**by [PromptOwl](https://promptowl.ai)** | [Website](https://promptowl.ai) | [Whitepaper](https://promptowl.ai/resources/contextnest-whitepaper/) | [Specification](https://github.com/PromptOwl/context-nest-spec) | [Discord](https://discord.gg/fxcSQ5gq)\n\n[![npm](https://img.shields.io/npm/v/@promptowl/contextnest-mcp-server.svg)](https://www.npmjs.com/package/@promptowl/contextnest-mcp-server)\n[![License: AGPL-3.0](https://img.shields.io/badge/license-AGPL--3.0-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)\n[![SOC 2 Type 2](https://img.shields.io/badge/SOC%202-Type%202-green.svg)](https://promptowl.ai)\n\nMCP server for [Context Nest](https://github.com/PromptOwl/ContextNest) — gives AI agents direct access to your context vault via the [Model Context Protocol](https://modelcontextprotocol.io). Every node is typed, versioned, and hash-chained, so what the agent reads is **governed and auditable, not a fuzzy memory blob**. Supports all node types — documents, source nodes, and skill nodes. Exposes **41 tools** over stdio transport.\n\n> **New in 2.2.1** — `context_folders` lists the vault's folders and their\n> document counts without opening a document, and `context_list` takes a\n> `folder` to read one folder instead of crawling the whole vault. Writes on a\n> large vault no longer slow down as its checkpoint chain grows.\n>\n> **New in 2.1** — the server now installs **zero dependencies**, down from 97 packages at depth 11. `context_import` also gained the whole folder-import flow, so an existing folder of markdown can be imported in one call.\n>\n> **New in 2.0** — sixteen canonical `context_*` tools are generated straight from the engine's operation catalog, so this server, the `ctx` CLI and the PromptOwl cloud now advertise the same names, schemas and error codes. The older tools still work and are marked deprecated. See [Upgrading to 2.0](#upgrading-to-20).\n\n## Install\n\nRun it directly, no install:\n\n```bash\nnpx -y @promptowl/contextnest-mcp-server /path/to/your/vault\n```\n\nOr install globally:\n\n```bash\nnpm install -g @promptowl/contextnest-mcp-server\n```\n\n**Zero dependencies, no install scripts.** Everything the server needs is compiled into the\npublished bundle, so the install pulls one package and executes none of our code. A stdio server\nnever touches the SDK's express, hono, ajv or jose transports, and they are no longer shipped. Every\nbundled package is listed with its version and licence in\n[DEPENDENCIES.md](https://github.com/PromptOwl/ContextNest/blob/main/DEPENDENCIES.md).\n\n## Usage\n\n### With Claude Desktop\n\nAdd to your Claude Desktop config (`claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"contextnest\": {\n      \"command\": \"contextnest-mcp\",\n      \"args\": [\"/path/to/your/vault\"]\n    }\n  }\n}\n```\n\n### With Claude Code\n\n```bash\nclaude mcp add contextnest -- contextnest-mcp /path/to/your/vault\n```\n\n### With Gemini CLI\n\n```bash\ngemini mcp add contextnest -- contextnest-mcp /path/to/your/vault\n```\n\n### Standalone\n\n```bash\ncontextnest-mcp /path/to/your/vault\n```\n\nThe positional argument may also be a **registered alias** (see the CLI's\n`ctx vault add`), in which case the path is looked up in the central registry\n(`~/.contextnest/config.yaml`):\n\n```bash\ncontextnest-mcp work\n```\n\nOr via environment variable:\n\n```bash\n# Absolute path\nCONTEXTNEST_VAULT_PATH=/path/to/vault contextnest-mcp\n# …or a registered alias (overrides the registry default)\nCONTEXTNEST_VAULT=work contextnest-mcp\n```\n\nThe vault is resolved with this precedence: `CONTEXTNEST_VAULT` (alias) →\n`CONTEXTNEST_VAULT_PATH` (path) → positional argument (alias or path) → a vault\nfound above the current directory → the registry's default alias → the current\ndirectory.\n\n## Tools\n\n### Canonical tools (`context_*`)\n\nName, description and input schema for each of these come from the engine's\noperation catalog, so this surface cannot drift from the CLI or the cloud. Prefer\nthem over the legacy tools below.\n\n| Tool | Description |\n|------|-------------|\n| `context_init` | Open a vault: its `CONTEXT.md` instructions, configuration, path, and what it holds (totals, counts by type and status, tag set). `include_nodes` to also list nodes |\n| `context_nests` | List every nest in the central registry — alias, path, description, which is default, whether it exists |\n| `context_skill` | Render a `type: skill` node for an agent harness (Claude Code, Cursor, Codex, raw) — trigger becomes the harness matcher |\n| `context_skill_install` | Build the file manifest that installs a vault skill. Loader mode (default) fetches at runtime and cannot drift; `full` embeds an offline copy that will |\n| `context_get` | Read one node. `include_raw` for the exact stored bytes, `verify_checksum` to detect drift on read, `allow_rejected` to read a retired node |\n| `context_list` | List nodes with folder / type / status / tag filters. Takes `folder` (a path relative to the vault root — the id prefix) and `recursive`, an array of types, `include_retired`, `full`, `limit` |\n| `context_folders` | List the vault's folders and their document counts, read from directory entries without opening a document. `folder` to scope it, `recursive: false` for the immediate children only |\n| `context_search` | Full-text search with graph traversal |\n| `context_query` | Selector query with graph traversal. `include_drafts` for authoring surfaces |\n| `context_resolve` | Resolve a selector to full bodies within a token budget |\n| `context_versions` | List a document's version history (new capability — nothing exposed this before) |\n| `context_reconstruct` | Reconstruct a specific version. Refuses a version the history does not contain, instead of returning a neighbour's content |\n| `context_packs` | List packs, each with its `includes` and `excludes` |\n| `context_verify` | Verify every hash chain in the vault and rebuild every recorded version (`version_unreconstructable` when one cannot be rebuilt). Forgotten versions verify hash-only (`tombstoned`) |\n| `context_forget` | Forget a node (spec §6.3): erase every version's content, keep the hashes so verify still passes, leave an empty `status: forgotten` stub every URI resolves to. `reason_code` is a closed set, never free text. Later republish/re-import of the content is refused |\n| `context_forget_log` | The forget audit trail: who, when, reason code, which versions. Never the content |\n| `context_create` | Create a node. Mint your own `id`, keep it a draft with `publish: false`, set an initial `status`, record a `note`, or supply a full `skill` block |\n| `context_update` | Update a node — rename via `title`, set `status`, stamp an explicit `version`, clear a metadata key by sending `null`. Defaults to *not* publishing when `status` names a non-published state |\n| `context_publish` | Publish a node (bump version, seal checkpoint); takes a `note`, returns the `chain_hash` |\n| `context_delete` | Delete a node and its version history, recorded in the forget audit log (`purge: true` for none); returns the deleted node's `title` |\n| `context_import_pdf` | Import a PDF (`bytes_base64`) as a `type: pdf` node: extracted text as the body (`<!-- page N -->` markers; empty + `text_layer: false` for a scan), the PDF stored beside it and bound by SHA-256. Pass `id` of an existing pdf node for a new version — the old binary is kept in history |\n| `context_import` | Bulk create-and-publish. Takes `documents` (title + content) and/or `ids` (files already in the vault, published as-is) — a mixed batch seals **one** checkpoint and regenerates the index **once** |\n\n#### `client` — attributing a call\n\nEvery tool above takes an optional `client` object naming the calling agent and\nits session, plus any custom scalar keys:\n\n```jsonc\ncontext_create({\n  title: \"API Design\",\n  content: \"…\",\n  client: { agent: \"claude-code\", session_id: \"s-9f2\" }\n})\n```\n\nA write that publishes records it on the version-history entry it seals, so\n`context_versions` can answer *which agent wrote v7, in which session*; a graph\nread stamps it on the access traces it emits.\n\n**Every field is optional** — `client` itself, and `agent`/`session_id` within\nit. Send none, one, or all.\n\n**You usually do not need to send it.** The server fills both fields from what\nthe connection already tells it: `agent` from the `clientInfo.name` in your\n`initialize` handshake, and `session_id` from a per-process id — over stdio one\nserver process is one client connection, so every call sharing that id really\ndid come from one session. Anything you send wins, merged **per key**: supply\njust `agent` and you keep it while still getting a session id.\n\n| Env var | Effect |\n|---------|--------|\n| `CONTEXTNEST_NO_ATTRIBUTION=1` | Server derives nothing; nothing is recorded unless a caller sends its own `client` |\n| `CONTEXTNEST_AGENT` | Overrides the `agent` the handshake reports |\n| `CONTEXTNEST_SESSION_ID` | Overrides the per-process session id |\n\nPrecedence per key: **caller > env > connection.** With attribution off and no\ncaller value, the `client` key is left off the record entirely rather than\nwritten as `{}` — \"not attributed\" and \"attributed to nobody\" are different\nclaims, and history should only make the first. The opt-out matters because\nwhat gets derived lands in an append-only history: an operator who does not\nwant their client's name recorded in a vault needs to say so before the first\nwrite, not scrub it after.\n\nIt is a label, never an identity claim — `clientInfo.name` is your self-report,\nthe server authenticates neither, and it never authorizes from either — and it\nis not an input to any hash chain. Note that `client` describes the CALL;\n`metadata` on `context_create` / `context_update` is frontmatter and describes\nthe DOCUMENT. See spec §9.4.\n\n### Vault tools\n\n| Tool | Description |\n|------|-------------|\n| `document_format` | Get the document format spec (call before creating docs) |\n| `read_index` | Return the context.yaml graph index |\n| `read_pack` | Resolve and return a context pack |\n| `list_checkpoints` | List recent checkpoints |\n\n### Deprecated tools\n\nRegistered and behaving exactly as before, so existing clients keep working. They\nwill be removed in a future major.\n\n| Deprecated | Use instead |\n|------|-------------|\n| `vault_info` | `context_init` |\n| `read_document` | `context_get` |\n| `list_documents` | `context_list` |\n| `search` | `context_search` |\n| `resolve` | `context_resolve` |\n| `read_version` | `context_reconstruct` |\n| `verify_integrity` | `context_verify` |\n| `create_document` | `context_create` |\n| `update_document` | `context_update` |\n| `publish_document` | `context_publish` |\n| `delete_document` | `context_delete` |\n\n### Drift Governance\n\nWhen a live file drifts from its last-approved bytes, these tools capture and resolve the change without touching the canonical document or hash chain until approved:\n\n| Tool | Description |\n|------|-------------|\n| `stage_drift_suggestion` | Capture an out-of-band edit as a staged suggestion under `_suggestions/` (does not modify canonical doc or chain) |\n| `list_suggestions` | List all staged suggestions for a document |\n| `approve_suggestion` | Apply a staged suggestion: patch, bump version, write new canonical bytes, archive under `_archive/approved/` |\n| `reject_suggestion` | Reject a staged suggestion: archive under `_archive/rejected/`, emit a chain event (reason required for audit trail) |\n\nTypical flow: `verify_integrity` detects drift → `stage_drift_suggestion` → `list_suggestions` → `approve_suggestion` or `reject_suggestion`.\n\n### Selector Grammar\n\nThe `resolve` tool takes a selector. One-liner:\n\n```\n#tag  type:X  status:X  pack:id  contextnest://path   ·   combine with + (AND)  | (OR)  - (NOT)  ( ) to group\n```\n\nExample: `resolve({ selector: \"(#api | #auth) + status:published - #deprecated\" })`. Full grammar in the [specification](https://github.com/PromptOwl/context-nest-spec).\n\n### Graph Traversal\n\nThe `resolve`, `search`, and `read_pack` tools support graph-aware queries:\n\n- **`hops`** (number, default: 2) — Controls traversal depth from matched documents. More hops = more context loaded, slower. Fewer hops = faster, less context.\n- **`full`** (boolean, default: false) — Bypass graph traversal and load all documents (legacy mode).\n\n### Skill Nodes\n\nAgents can discover and use skill nodes — governed procedures with triggers, inputs, and guard rails:\n\n```\ncontext_resolve({ selector: \"type:skill + #engineering\" })  → all engineering skills\ncontext_list({ type: \"skill\" })                             → all skill nodes\ncontext_create({ type: \"skill\", trigger: \"...\" })           → create a new skill\n```\n\n## Upgrading to 2.0\n\nNothing in your MCP client config changes. The old tools are all still\nregistered. Four things do change:\n\n**`context_overview` is removed.** It returned counts and a node list.\n`context_init` now returns everything it did *plus* the vault's `CONTEXT.md`\ninstructions, its configuration and its path — so opening a vault is one call\ninstead of two. `vault_info` is an alias for `context_init` now, which is what\nthat name always promised. Node lists are opt-in behind `include_nodes`.\n\n**Document ids are taken exactly as stored.** A bare slug is no longer re-rooted\nunder `nodes/`. If you were passing `api-design` to `read_document` and relying on\nit finding `nodes/api-design`, pass the full id to `context_get`. This is what\nmakes flat-layout vaults work at all — every id from one used to resolve to a\ndocument that does not exist. A trailing `.md` and leading slashes are still\nstripped.\n\n**`context_import` output changed:** `created` → `published`, and `checkpoint` is\nadded. `failed` entries carry `id` (for the `ids` path) or `title` (for the\n`documents` path), not `title` unconditionally.\n\n**`context_update` semantics:** `title` now sets a *new* title rather than\nselecting the node to update — select by `id`. `tags` replaces the tag set rather\nthan merging into it; send the merged set if you want the old behaviour. A `null`\nmetadata value clears that key.\n\nTwo long-standing filter bugs are fixed in `context_list`, which may return\nresults where it previously returned nothing: `status: \"rejected\"` could never\nmatch, and `type: \"document\"` skipped every document that omitted the optional\n`type` field. Tags now match with or without a leading `#` and regardless of case.\n\n## Ecosystem\n\nThe MCP server is one of four ways into the same vault — same file format, same governed history:\n\n| | What it is | Get it |\n|---|---|---|\n| **CLI** (`ctx`) | Build and query the vault from the terminal | [`@promptowl/contextnest-cli`](https://www.npmjs.com/package/@promptowl/contextnest-cli) |\n| **MCP server** | Agent access over the Model Context Protocol (this package) | [`@promptowl/contextnest-mcp-server`](https://www.npmjs.com/package/@promptowl/contextnest-mcp-server) |\n| **Engine** | Core library — parsing, storage, versioning, graph traversal | [`@promptowl/contextnest-engine`](https://www.npmjs.com/package/@promptowl/contextnest-engine) |\n| **PromptOwl cloud** | Hosted packs, marketplace, SSO, approvals, role-scoped publishing | [promptowl.ai](https://promptowl.ai) |\n\nDrop the server into any MCP-capable agent — Claude Desktop, Claude Code, Cursor, Gemini CLI, Windsurf — to plug the same vault into your IDE or chat client.\n\n## Links\n\n- [Context Nest repo](https://github.com/PromptOwl/ContextNest)\n- [Specification](https://github.com/PromptOwl/context-nest-spec)\n- [Whitepaper](https://promptowl.ai/resources/contextnest-whitepaper/)\n- [PromptOwl](https://promptowl.ai)\n- [Discord](https://discord.gg/fxcSQ5gq)\n\n## License\n\nAGPL-3.0 — your files, your agent, your vault. No vendor lock-in. Commercial licensing available when you want to embed; contact [PromptOwl](https://promptowl.ai).\n","readmeFilename":"README.md"}