{"_id":"mikser-io-mcp","_rev":"34-698188f5d304ca1e53737df7e4059eb0","name":"mikser-io-mcp","dist-tags":{"latest":"11.4.0"},"versions":{"0.2.0":{"name":"mikser-io-mcp","version":"0.2.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@0.2.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"dist":{"shasum":"099bfd821a96b905574f0d247b19f96b8a01d547","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-0.2.0.tgz","fileCount":6,"integrity":"sha512-EJ6k4IFUpHIOh30NLhecMCN84KWComd5YLlrpzWcsblzTf4u92bQdjYEs734M7Jm28iS8oVJQvqUHB78vI47bg==","signatures":[{"sig":"MEUCIQDORlg+Q5waOcQzVvlRl8Ej44A1hu5I4p+xTGqV5Rg8rQIgWVwq2+rhJaKyOTUrZO5sgVziqwVgC62s+D6q8Hvc2Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89701},"main":"index.js","type":"module","gitHead":"732eb28824bd280785202896dadc09c68de04f5e","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_0.2.0_1780948078212_0.8169940655244574","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"mikser-io-mcp","version":"0.2.1","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@0.2.1","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"31d1186e68f81de204600a8efa9479ee3fc15a3b","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-0.2.1.tgz","fileCount":9,"integrity":"sha512-XP24I6GQf44RWSiwQkOE8D4XskxJqr74BhaPAMixpvdkIDcl0Dvf5Ku0QAZn9sOcuAAqBNpPxgnTMS/SVHxlXg==","signatures":[{"sig":"MEYCIQDn4BWs68umE49M0D/CgzoeSGhxTTzq/vb1U/SXXkVyIwIhAK5J20t2Wt0jbRH3fyHZagjQfjs6RcqHmSDhXuc0dS9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99965},"main":"index.js","type":"module","gitHead":"3a2c50f1ebab1eb2c803c8bd72df5ccb1a46184f","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_0.2.1_1780989346280_0.3866189209388047","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"mikser-io-mcp","version":"1.0.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.0.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"751730a5a22351e74ba9c4f253e5a7588fb8b3d9","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.0.0.tgz","fileCount":9,"integrity":"sha512-hdHZAs6uJXtwnNJO85p9CMSwWUakZfq9DUo4PPgcvg7Ad73SMzhn6Azhru1EDrW3+VGtUJBI+wj3DHQ1n0RYYw==","signatures":[{"sig":"MEQCIESi6YiUGN9ERMY5NtC3uQ2m9IvBc6SoyTHvMC171YupAiBwSXEsOifBOVGZyE3OFrJ2DhouUo7w+02WRotO1qf6rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102211},"main":"index.js","type":"module","gitHead":"cf62e99ddfee0d32ec32a2e6ec42ef27bbaea0e5","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.0.0_1781270100693_0.7602277213516611","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mikser-io-mcp","version":"1.1.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.1.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"a53079527ba3c484ad7b83b65a826a2ad10fa17c","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.1.0.tgz","fileCount":9,"integrity":"sha512-r5tcrOUebRnBw5PwHCmLqcEcBb4Ih/JeAbKcKXZ8pzVThFi9k95GqaHKqjYnwqHhwPWMcshsG6TGHA+Wc1IRqQ==","signatures":[{"sig":"MEUCIAIE9RqMx+epBdDWMCBlc9R/6K+t0nHYL+3lctwS6W9kAiEA7lEGTBZCT2aaSUIBioLLmg7UOyNPFeRodgTbxZieV04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105534},"main":"index.js","type":"module","gitHead":"c44940674a72fda3fbe6bd5664bf2bb002549ece","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.1.0_1787223324018_0.8163208923069682","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mikser-io-mcp","version":"1.2.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.2.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"7bf0b32a8a222146062c2dc1f263840fd93bde53","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.2.0.tgz","fileCount":9,"integrity":"sha512-9VELIofxp/dEhNwtBRrwN0v2pYxhugzD78bTpwCID9JHUY8tgwB8PDfInXWXNXTMuH2eWmB8+SrHKIiGVrK2Vw==","signatures":[{"sig":"MEYCIQCpLJ0wHFLo7EWvVky1mGLRQLtPCuvqvytjXS473ggHowIhAJUp4rWgxRB8AP/Q9PyllD9zXEK3pMtKrRb9F5IsKvqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110057},"main":"index.js","type":"module","gitHead":"72dad79770f677750de6c14c8073f5750058a43a","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.2.0_1787822116937_0.21485562141476633","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mikser-io-mcp","version":"1.3.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.3.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"129d8ce72f11cfe35cb608b651ae9d6be4173a00","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.3.0.tgz","fileCount":10,"integrity":"sha512-qiYBkHEuu0DvCTKIVtsjmLg8j+zTUoa9UD9aQ4JSyEdlXLSrryvxPOJ/vIXn3dHDZHJwe3wQkkDtizPDocUbgw==","signatures":[{"sig":"MEYCIQCYSOETKZZyYuNJvS/reSE0cfjXa6WAljghcnzdz4zWZAIhAP76W5M3+oCHmg/uOkPGrP2HJEseNPcajXApV8CN3qnA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112113},"main":"index.js","type":"module","gitHead":"5307f471d6a7c999f9a32bc349c22e437ec93aba","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.3.0_1787833260468_0.5954550998032246","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"mikser-io-mcp","version":"1.3.1","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.3.1","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"08914f484052c8a9a5afcd8a124be7fa515744d6","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.3.1.tgz","fileCount":10,"integrity":"sha512-IoF2HRGtVQuhVwIxlcdiImYpD8DC7l415PLH9MgmfQrHgDGPmqjvvhMAOo8fJPA5dHVu1ZXoSNoxnoUMhBN6EA==","signatures":[{"sig":"MEUCIHsJKvs3TT7JEpw6wi1hPwiZ6wywXiFxvlwnIvXm7ZSGAiEAoExVYry6jLHiCVB0fcFdMPZXVtFtjENmS7XL6X9yB8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112674},"main":"index.js","type":"module","gitHead":"d5d63fb287c01bd46853d0020cb1d8a84aaa9be3","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.3.1_1787833889577_0.880917888340355","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mikser-io-mcp","version":"1.5.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.5.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"f86f78bd0349ead99a305f65d7ec64d51d7c5fa0","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.5.0.tgz","fileCount":10,"integrity":"sha512-3iDsBSjpZl3iEuMw9UMaoOegeGnQ5M2qOxwsAdYVfpYFpORU1RxMLNcJ8H5xPOrkAEo3GXdVMjQKBptsootSBQ==","signatures":[{"sig":"MEQCIAjgVtoTVvGtsIejzBMy8J244sBhWlNXkFPowJDeRExvAiBFSeqtcNwvrj49sUsYk6PZCY1XUytlKOgLgDgJycbKTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169222},"main":"index.js","type":"module","gitHead":"50790e5933cbd81d004ccd52da3a99743160ad9a","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.5.0_1787842748276_0.9572636014280915","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"mikser-io-mcp","version":"1.11.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.11.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"50015b427c56f0168cc399933951fff0af48acc0","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.11.0.tgz","fileCount":10,"integrity":"sha512-1DZHlFLZvZOatlcdJ7MILPtH8yy0zRBlIUX+AC7PpVnKRr6nLM1VfI+0k2QDRjWMTqVkN6SavFFvLIHfpAM40w==","signatures":[{"sig":"MEUCIF1Dig694nq7SlFFrf8p6Zl0K7I074e63aTD2OeEkqM0AiEAkbdTe+grExUDZZ4KWFIZ9EbACRT1QIRFCuL91Sapezo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177653},"main":"index.js","type":"module","gitHead":"01755e76dadfff34a47a2d85e4f915e1d0af64e6","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.11.0_1787913184276_0.5954742532452642","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"mikser-io-mcp","version":"1.12.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.12.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"c154d3acc83ec768782f2fc028aacac43daa95d9","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.12.0.tgz","fileCount":10,"integrity":"sha512-/HzU6UPArkqnjK7EAkUhYgdA3Y5xHKbYK28fmNjeZCGNPcFH4xYs9sQvQ//HmTqno2rclo1fzjHdI+a783Jp6g==","signatures":[{"sig":"MEUCIQDNVNOBsYh3m2kMXF7cejWayNY8FVtJZe2tHRK1IdJxAwIgNroPQWeL34uZaRstexmt2cz0CuSn9HbPRFMl3gwKdK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181489},"main":"index.js","type":"module","gitHead":"f07b478688a054befc37806ff5933b15d0d0e8ae","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.12.0_1787915130962_0.747849628748922","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"mikser-io-mcp","version":"1.13.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.13.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"2a4f5d38d33f1c524c6428ecc0a1e2c72b78e00d","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.13.0.tgz","fileCount":10,"integrity":"sha512-sJntXRJj3g+9/7ezS7teyf1ctWrEGrCGl38CDZJncHL+tch1NZJTZkSlSYW/GY0DyBmBUvc3vIoIJh8qX2r/tw==","signatures":[{"sig":"MEQCIDN06v0q9FI+SontBgsoPLHX3Q/Rd+ScEnla5mXMQglSAiALxb9OxmnTUdqbgMQ0GJU+sQb2zNS+A34NkrXFy+CJWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184647},"main":"index.js","type":"module","gitHead":"487699c0d3cfa66fe69b78578d5de3ecff27527c","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.13.0_1787923999108_0.9339047104608282","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"mikser-io-mcp","version":"1.14.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.14.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"7c87b738d34c15212d3c6483af564ef82b7f4a2e","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.14.0.tgz","fileCount":10,"integrity":"sha512-Sb0auBPYVv+jFWfroOGngkoo+3QcY1erGo5RW77QMhmViVb1GQ4XX3d8dB/QigzdBBk2g8bhv84upzejJd6TuA==","signatures":[{"sig":"MEUCICKIUGoU6l8GcvwV2jgwF447/Gz7NEM9poaVrcnDaOsrAiEA6lM85R39lu4ebq5pIzx5/C5q7A9j5coX//NZl5/EF1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184114},"main":"index.js","type":"module","gitHead":"2a24b07619620dae77da7f02e3887cd219da6d48","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.14.0_1787924255932_0.14285722886241836","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"mikser-io-mcp","version":"1.15.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.15.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"1e976bb07f6bac9e0d2a80dba9d9dab7df5e7e49","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.15.0.tgz","fileCount":10,"integrity":"sha512-v/AI6fQiYesEMD98qKdASmB7oEArFXtnrTZUPaHkct/+HMUY4BMVY3e8gHAlvYphMZu3hPX5ovfg97oDPYTufw==","signatures":[{"sig":"MEYCIQCerEjR9zeAj/oROHSrK5Y/RVaWMdxEJCDEQ1RXpO1pXgIhAM1V2i+8f23YvrakIe9tx4RhdwHYTBxu42UhojPLKpJF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186468},"main":"index.js","type":"module","gitHead":"59ad323a408558ee4bd38d2a51b3306fef9f5f1c","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.15.0_1787999413434_0.7195665987179327","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"mikser-io-mcp","version":"1.15.1","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.15.1","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"660d741543a6dddb7a56054d377f85f04e2857c5","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.15.1.tgz","fileCount":10,"integrity":"sha512-j4jYymncIRfraaZY0CZb8mu93Ehod/+FVCCPM2VjjyEntTsUSRBeWnw1yBff9j9CX1/ArjURGwyJdpE1nIdN5g==","signatures":[{"sig":"MEUCIQCEbL38utma7L6v1vUF9wzEAAzuVlfWdgQXuYGNJk2+WgIgflj93A1vf0qFm1bSBPCP2SqB9GtNGAe9oqHmuYJBIMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188793},"main":"index.js","type":"module","gitHead":"72e71644a9c190154ae0e61e85d33934dc956ca5","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.15.1_1788037472819_0.630786896033771","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"mikser-io-mcp","version":"1.16.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.16.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"b646976b3e8c7042fd94fc526a0830c5cd0f2b90","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.16.0.tgz","fileCount":10,"integrity":"sha512-HIS/t5ANq5xsMxAT1/M+MhlTCRHEwMID6ldhFx2EcPJFcEbEDDgDbsw/REbaAz6B4Ka53VJsKamTlLdwUnmDEQ==","signatures":[{"sig":"MEQCIEQ1h1k+cyyJJZZTzvxctzXZmaRa8ZDxhrFUxKsPYn9JAiA3SxWCM4A7WFAwLmxZ5+Ni53M4j6cctP8bYjIFPLWupQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189703},"main":"index.js","type":"module","gitHead":"c7c095f0918bbf8c4db103a9f4466401bc8637c5","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.41.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.16.0_1788039790833_0.39490804712837524","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"mikser-io-mcp","version":"1.17.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.17.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"94d979dc427ab729fd5dc8d0f1e5123bd791932e","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.17.0.tgz","fileCount":10,"integrity":"sha512-o0XF+dk6EnqEGRFDVd6VrRuxcE5ZQ2OvGUU9faNFUFreAHSkUzBU9EhESKbnySvjlxt4SZVwPK379yAY61EqyA==","signatures":[{"sig":"MEQCIE2lRt+Glay3WrROZho1PA1qlLIrrNno6zAXGPzA+LrxAiA/j5VA+oBxv7jty5rhq2B+4vz1dpnP6xsLS0yiJt7SWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181079},"main":"index.js","type":"module","gitHead":"0f8c9876b4f131d3f804d5c4d3b65836559948c4","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.17.0_1788040926102_0.7741616624533716","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"mikser-io-mcp","version":"1.18.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.18.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"8e0d0ad299342499fdd48f0d2e8fc78922f4ca83","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.18.0.tgz","fileCount":10,"integrity":"sha512-003xUFABXpTvE1xvrGdCZ8O4j3jSIWVnzp4+W5pR+48qUByaJzN4/oI8MQrRaVwHTpCaiTb4I4QrNNfwXDIJUw==","signatures":[{"sig":"MEUCIGPDjd7+A4vC1gbvlxaU8X66s1K5mSyAn3LAgCV9d/nQAiEAuDt/QUYwBUZST7MCklV8h1b5zda80TERFM1rF/grPwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169311},"main":"index.js","type":"module","gitHead":"0e6159f7d51d43995a0d58f9abb039198dac3dd3","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.43.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.18.0_1788041592131_0.827221181841604","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"mikser-io-mcp","version":"1.19.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.19.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"a93900cff611251736e3ca01f17ff24473f264d7","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.19.0.tgz","fileCount":10,"integrity":"sha512-umWOhOF4G8iYGaCl6dpoVulGdBsft9Y4pm8Ftci35XJFB4pXestsAQ4Z82D2I13i439DUQwg9J2BdftfMAWc8Q==","signatures":[{"sig":"MEUCIDvoCHC7ASN5YEFZry9N92VQnYIeyT7KBAkw3PqZrHdjAiEApW/yqh7JyaJbU+xd65ITKuyEUM80h7nj6QrUA9HOrvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172726},"main":"index.js","type":"module","gitHead":"5b8346ca8ee5bec06d7685f42f9dd232d85be3b0","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.45.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.19.0_1788075878021_0.1537950988824497","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"mikser-io-mcp","version":"1.20.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.20.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"bef8c4f669eed7c40ace8b92ffa3f542f5aae5a4","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.20.0.tgz","fileCount":10,"integrity":"sha512-OTdw4A0cc7ZSl2u3Ik33e/bQRqVufCUPG+Gpl+OmbBMr4/XtS3L9JqE0ec/V2X7ha8Q9XgWqToB6upoDezMl6Q==","signatures":[{"sig":"MEUCIQCp/8uAZ4McUy5VMTfBtVD4yp8jlC/fNErAimMHm8AosgIgKqbOApEVhLaq3tCHmqaJifoeeGiWnyHW9zFsS7azlmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173994},"main":"index.js","type":"module","gitHead":"8038de3371fb78197e00871714f457168bfaad6d","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.46.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.20.0_1788076826416_0.8187680485338222","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"mikser-io-mcp","version":"1.20.1","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.20.1","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"fb6fc2e988021888b2611bd8c5b8ec5f38c75ece","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.20.1.tgz","fileCount":10,"integrity":"sha512-56ZMXfxBawBjkYcfR54fi2zhNTawF9+s2c8S+VR9A5+WVQquM2N7ZmVWtDfbOa2sKpUGNwDsYW59yeP109orIA==","signatures":[{"sig":"MEUCIDouplgr00nRoHE/AxIG7emox8G+soCy/JT9HnbQAISeAiEAgqJGXa3by0tLVldArw62PwXhCVNJGli59viXOrFQQX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174157},"main":"index.js","type":"module","gitHead":"2fdaafd0eea1899c14ce0a2a04d1956cd19e7f22","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.46.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.20.1_1788077551793_0.06287792326531094","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"mikser-io-mcp","version":"1.20.2","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.20.2","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"117d33bf4d73129c84770c07bdb2512e92cd739a","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.20.2.tgz","fileCount":10,"integrity":"sha512-9uFa9Uj44k8Csd1Mpq1+0PeawJU9aGV77VNqmBqSA0IatMsyGeN39kYU1lL5Cnreg6myFtECI+6qpbLgJKNuIw==","signatures":[{"sig":"MEUCIQDTyRixmSCmBi+PmlGLXma0jvSrurGPEvH1AwaKI8075AIgGSYIfokGIty2rpaoaRKQ9lDi1BMdpjDfVihLDaoAliA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174655},"main":"index.js","type":"module","gitHead":"f0fcf0ccdf0c64feb8b21482980a2054ab726a71","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.46.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.20.2_1788082565156_0.13794775740369025","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"mikser-io-mcp","version":"1.20.3","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.20.3","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"a0d020e79255586475768c4efb2c2cec1dfc24d7","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.20.3.tgz","fileCount":10,"integrity":"sha512-9wQSrKuo8Rq2KT9fvEfhEZtlPOgivZ4J+55FFcajRm+jOCquFxm8UHm0F2KrO/bQ2q+uvOX8DPaRgSnjF3QFAQ==","signatures":[{"sig":"MEUCIEPJZIzH6GZmR/SNCRvNOotAb3NoqVBqgUg5rz5XSR3DAiEAkcOm0o07DpdI1+fiEwhzae+UWV1X8ARaquH+Pp3A+nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176032},"main":"index.js","type":"module","gitHead":"f6f88346d19fe3ebcadbe70c2e9e88f85d089f8e","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.49.1"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.20.3_1788083782241_0.8680146363664787","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"mikser-io-mcp","version":"1.21.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.21.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"8b913c5a7c499731880125d2a9c8254de44d9471","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.21.0.tgz","fileCount":10,"integrity":"sha512-XAAy8gfW7QNnqOdHZDhakI8a48rWU62b5OCWVcwsl1RhfWkmNf060RIZg4QsP56mNEj4l7AtnvOiVZevQDQIbg==","signatures":[{"sig":"MEYCIQCp8I5MvtsjZ0O4XyWtL1p0RhxRgPbIKRZ9ayscG+/gZgIhANeOMZryVkOUgZIg8uQfhb8iLm1QFaqcq/59SCwBDHvk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177953},"main":"index.js","type":"module","gitHead":"7248b7fabeafada68288d886bfd90a32a63e82c8","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.50.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.21.0_1788088811178_0.3133975666998059","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"mikser-io-mcp","version":"1.21.2","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.21.2","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"53fa397dd92d5bd3f31399a163a4d7b1188125b4","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.21.2.tgz","fileCount":10,"integrity":"sha512-K0ZV70IOkGDCSMh1PcagflW5Qt3VV84jGXKqVUpaO9zh8JEVxh4qKS8wfgwqXoDxfpVwDd5t7sy6ueLAle9y3w==","signatures":[{"sig":"MEUCIQCbB69FEcdWXBZ+tE2GrfyJCGr/bouWoiqZH/Il7YbgjgIgaqbfIsSDDjMb/McXazGa9JcuqijgeJVmRUyW1DPjK+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182589},"main":"index.js","type":"module","gitHead":"05da0f69882c188ba27faf3beff7f866e4350eeb","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.50.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.21.2_1788090302160_0.8149550399015162","host":"s3://npm-registry-packages-npm-production"}},"1.21.3":{"name":"mikser-io-mcp","version":"1.21.3","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.21.3","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"adc3f1fd6b951d2115e5f79bc8f747201e09b4b1","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.21.3.tgz","fileCount":10,"integrity":"sha512-u1D9qy6CT5NH045f5RHC4th3Cn2tUBZ+1SoIfEvqa+vfDPHaLYK1HXimq2x0TmM7vSa76gR641YJytv3MURYUA==","signatures":[{"sig":"MEQCIDWFoEsrs/sPtw24iGVNeK/FRq3rdXCeMK8GT98hbjrAAiACEZv/JTllc7WBkU1gEeMvkZJR7u9C7EgAdDlvm7u0sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183064},"main":"index.js","type":"module","gitHead":"735ee5fc3301ad526ddc6406317226d78896adb9","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.50.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.21.3_1788091889650_0.17088371173118433","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"mikser-io-mcp","version":"1.22.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.22.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"aa97382f17d88568d463613e0685a0616942f0e1","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.22.0.tgz","fileCount":10,"integrity":"sha512-Iu3qi64NooigLI3/6JKtEII/08q6Eko+UkgycVF4zJ89/MvwlgMAKCVogxep+qfNehlvUc3K3ScC6dXOLNxLbw==","signatures":[{"sig":"MEUCIEPK7AXwtyC3ay+Ny67mZsJ4fBALiv1Fyiduwymn7XS/AiEAstn2mEfWUpBspU/ZT4yyA2tQl1e19RKRuUUlStDUxdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184030},"main":"index.js","type":"module","gitHead":"ff639b960191488755219c5d128c5e4e82cb1ad2","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.53.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.22.0_1788096969690_0.27266928773299504","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"mikser-io-mcp","version":"1.23.1","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@1.23.1","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"c5d6e3bba86693beb8bc6e8adc089359bca1fdf0","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-1.23.1.tgz","fileCount":10,"integrity":"sha512-GDg2JpmkJupTVARm4wDbFAxTPKiRdAy3MSavtbvuwln6h8MO/lC6cDig5uxkbkGs+Jn5xgsxttxBF7m9MBJ0Og==","signatures":[{"sig":"MEUCID/cfdj5CmWVCkkEUwUALFkPPFWarndEPLzpynwRb6frAiEAiT6Tq9WZotLY2FFpxthV4dUz7ckpTyMlbCp1EXg/wEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185381},"main":"index.js","type":"module","gitHead":"dce080c43ba399fde5f95c710aff4fb41d835b75","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^9.57.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_1.23.1_1788103942157_0.6422716323913349","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mikser-io-mcp","version":"2.0.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@2.0.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"8e8a19a31995b053e3a6b32c72648cb5b46499f6","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-2.0.0.tgz","fileCount":10,"integrity":"sha512-IxHs7WBqGCo+hJAnE8221EcBA6jpTqRjluYmMTYnmkf+kYthobWs/FRDj22UPK1SPdycN+UALkynJAZSLvlFGw==","signatures":[{"sig":"MEUCIQD5oOmrE5/hJ+CDDaslAmxhhtryMRqe+aJ9QOe6Milt3gIgBmpZQ0WYISvCHUK5LzB4QpEjxbyNrouwWLI69SC6wvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwwttWo9cAc7N3HTDJFkWGK62YtgbBfHPHuxCmrxYNigIhAIN6GMt1uMOT5lNq0oC0QkKNEUStl5UwL0lXWh9miEBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186830},"main":"index.js","type":"module","gitHead":"4b468a50a6b51c0016cf07fbdb946443e88bec03","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"almero-digital-marketing","email":"admin@almero.bg"},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"file:../mikser-io"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_2.0.0_1788468512610_0.3789857469313105","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mikser-io-mcp","version":"2.1.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@2.1.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"2decb47ed974e9b476787c09231a8a26ae596896","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-2.1.0.tgz","fileCount":10,"integrity":"sha512-SEvFSZWj5/EQU84vGlUEPWN3C9UJgDKoq8PQtEmINeVB9UpJKo7ytI2UT83l1S7A3IfOFpH8wUOGkYD/pJr3XA==","signatures":[{"sig":"MEQCIF7EKzH+BCQDgesxhQwN9NCvZPRboJrNQnkozLpvx2kfAiBvXDBhRzcZYq06jy2ZdEVoYJ6PdT7mgLhZiLRM9EZB8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRE5Zr5YZhnsOQ/7tbjqRX9sxwMNTNF2T/oTyehC7ajgIgTyN72yR289nvfIreAFnh8vPukC8s3Y4sXuhu4r1dIro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mikser-io-mcp@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194015},"main":"index.js","type":"module","gitHead":"15d0c8a04f3caf0d53d8727eaef4e5975728a189","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b71cf3e-c0b6-4512-8dc0-173502c3152b"}},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"^10.14.0"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^10.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_2.1.0_1788722046801_0.9899743092225848","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"mikser-io-mcp","version":"11.0.1","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@11.0.1","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"00dc40eba4c13582aeb65b1506173ae5419ae62a","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-11.0.1.tgz","fileCount":10,"integrity":"sha512-SLpo5AY0eD/U42iRP8WfLYQC/ioMjcATgG7DYc/atgP+qrEWtTJH1444Ajvgk2QRlsKBo4m2c/+BczI6SgUAAg==","signatures":[{"sig":"MEUCIQD1Wa4DZNzZWVbeG7/vp3ABdgtJIkGJ2/sFOwzbdBjFcwIga9NKOWJMxgf4Yp30G6JTqK4MDWB3OIOEH8lrdlWT0d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQQgSnZRbZRFewDfRmqe8JzQsCwxsfk3aHl8aQG3TaAQIhANVCjn7FjPz2LasvVGTPqNnzacWI44jQpsqLa5sbJB2e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mikser-io-mcp@11.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194807},"main":"index.js","type":"module","gitHead":"14052f67c62e2002648893c0c48d2368d0f6dce9","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b71cf3e-c0b6-4512-8dc0-173502c3152b"}},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_11.0.1_1788727716740_0.7474023931158587","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"mikser-io-mcp","version":"11.1.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@11.1.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"395c729543ac67f8ce9171c144644214f10fd587","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-11.1.0.tgz","fileCount":10,"integrity":"sha512-KVwYXUr/wTOQPCxloEXEKqRSSZKmIUxtQN+OmG1cloLdCWZ5CKMSDi66T+B0UcUeI9qBbN0jvNjMWWWDlx+9ZQ==","signatures":[{"sig":"MEUCIQCck8FELFFe8aDXO5KbIijXlLESX4Rf4GiSBKpjtMpphQIgdtN26yFfnjuwa7b6xber0NfgHdAEdWOMgibdZx45U6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkKNXD+u+lJbUDyrJ81MR24kqSp3swyF6+IAK2bA8OvwIgcQwWCSDv6JyMp0tmvaayBUN/G0lB6TSZJA9h0O5FMD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mikser-io-mcp@11.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197971},"main":"index.js","type":"module","gitHead":"0352e967114467a0110d68f1b19fde95f55fd73d","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b71cf3e-c0b6-4512-8dc0-173502c3152b"}},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_11.1.0_1788787306228_0.3809776587087619","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"mikser-io-mcp","version":"11.2.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@11.2.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"18d578ccc51275bebaad98b241111da19ae77039","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-11.2.0.tgz","fileCount":9,"integrity":"sha512-JdydTVE7qdpMyRNjrQq9oHBXJJ8okAb2xwXMNkQn3UIN3PFYvIb6oy1bQ2WAS+2/9VdUN1kNgioJRs44dOImWA==","signatures":[{"sig":"MEYCIQCGDWqto81EgZM9yVJa1501fSG3sDLsIofae+gYqo0sHAIhAO/hhurpCt5UNMi/oK2D44+NVsD6WvF3RhMSP9BppC8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGR86I4yuOA4BRszf0gfxXfxglaon5dIy11+OaUvKg+kAiEApUL9dkDIc7w0JqK9M8kmRi1hkhbUjBI6uI3hta3/d54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mikser-io-mcp@11.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":174610},"main":"index.js","type":"module","gitHead":"e2310c4ec644560b957ec30a57ca47147126cbfa","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b71cf3e-c0b6-4512-8dc0-173502c3152b"}},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_11.2.0_1788792453183_0.32357421039806455","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"mikser-io-mcp","version":"11.3.0","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"author":"","license":"MIT","_id":"mikser-io-mcp@11.3.0","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"bin":{"mikser-io-mcp":"scripts/index.js"},"dist":{"shasum":"7407a573467ede2eb4acb3352cb2647f4d67c546","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-11.3.0.tgz","fileCount":9,"integrity":"sha512-nNeqakfOyLxbvgeKZH7gtN8CqdjBpxEa+oiqb+nSDoudX3I7XW7XFak62eCqlcUryqn1OCfTNhsXNvtCWGahFw==","signatures":[{"sig":"MEQCIDoovFg8TXKxj/UZnwdoOp+eOiOwrHD8vaD3KRJlg578AiA8VguizN2ObazNMUXEmdO7c95Xg+JyDCUSa/M8OHzewg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxzSNyL9EVVvgenlW9NhjYNg0UyIYNZITEUeIE13Y+PQIgWlTHH2nTlbz+yqECGPLjddYQ2+WGR8uDE0x8yry+iB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mikser-io-mcp@11.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175700},"main":"index.js","type":"module","gitHead":"98347fe1c6d10eaa808d1a13ed6e4d84197eaa6e","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b71cf3e-c0b6-4512-8dc0-173502c3152b"}},"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mikser-io-mcp_11.3.0_1788797830072_0.09576017120453817","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"_id":"mikser-io-mcp@11.4.0","bin":{"mikser-io-mcp":"scripts/index.js"},"bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"dist":{"shasum":"0ad23a096b9ac7574fd6dd0fd2d800d345de99f0","tarball":"https://registry.npmjs.org/mikser-io-mcp/-/mikser-io-mcp-11.4.0.tgz","fileCount":9,"integrity":"sha512-/XRETROE+EwEqrIfGjpvF2Cz/IZeLpWRAYDesXWHpERjkEwVmCisabRYGhpcoZ7kbdCtSaDjUZu6+bZo0bxYNQ==","signatures":[{"sig":"MEYCIQCFLeKijdEXU+MMax8Av1VrFYOWnw0H85ScScfSk3LdAQIhAI913WFbk7Sc3i+AZ25jPBLbjahzGcMuNH4yw4Wa3aXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICkyOY6CHfEbAN/INK2h8iFnP1aDAyx6jDP03kKZYPK2AiEAtwqWJ4BmMEZPszINF+NdeHdSVMQ148h162xqZgTc/a4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mikser-io-mcp@11.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178233},"main":"index.js","name":"mikser-io-mcp","type":"module","author":"","gitHead":"13fffccf27db36a12c219866d9143868a6e593dc","license":"MIT","scripts":{"test":"npm run test:unit","test:unit":"node --test --test-reporter=spec 'test/unit/**/*.test.js'"},"version":"11.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b71cf3e-c0b6-4512-8dc0-173502c3152b"}},"homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","directories":{},"maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"_nodeVersion":"24.20.0","dependencies":{"minimatch":"^10.0.3","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"peerDependencies":{"zod":"^4.0.0","mikser-io":"^11.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mikser-io-mcp_11.4.0_1788804951534_0.8797289017117542"}}},"time":{"created":"2026-06-08T19:47:58.141Z","modified":"2026-09-07T18:15:51.956Z","0.2.0":"2026-06-08T19:47:58.399Z","0.2.1":"2026-06-09T07:15:46.412Z","1.0.0":"2026-06-12T13:15:00.828Z","1.1.0":"2026-08-20T10:55:24.183Z","1.2.0":"2026-08-27T09:15:17.113Z","1.3.0":"2026-08-27T12:21:00.644Z","1.3.1":"2026-08-27T12:31:29.751Z","1.5.0":"2026-08-27T14:59:08.413Z","1.11.0":"2026-08-28T10:33:04.417Z","1.12.0":"2026-08-28T11:05:31.113Z","1.13.0":"2026-08-28T13:33:19.247Z","1.14.0":"2026-08-28T13:37:36.080Z","1.15.0":"2026-08-29T10:30:13.597Z","1.15.1":"2026-08-29T21:04:32.954Z","1.16.0":"2026-08-29T21:43:10.969Z","1.17.0":"2026-08-29T22:02:06.237Z","1.18.0":"2026-08-29T22:13:12.286Z","1.19.0":"2026-08-30T07:44:38.206Z","1.20.0":"2026-08-30T08:00:26.551Z","1.20.1":"2026-08-30T08:12:31.930Z","1.20.2":"2026-08-30T09:36:05.321Z","1.20.3":"2026-08-30T09:56:22.382Z","1.21.0":"2026-08-30T11:20:11.318Z","1.21.2":"2026-08-30T11:45:02.307Z","1.21.3":"2026-08-30T12:11:29.861Z","1.22.0":"2026-08-30T13:36:09.821Z","1.23.1":"2026-08-30T15:32:22.296Z","2.0.0":"2026-09-03T20:48:32.709Z","2.1.0":"2026-09-06T19:14:06.883Z","11.0.1":"2026-09-06T20:48:36.822Z","11.1.0":"2026-09-07T13:21:46.357Z","11.2.0":"2026-09-07T14:47:33.277Z","11.3.0":"2026-09-07T16:17:10.171Z","11.4.0":"2026-09-07T18:15:51.628Z"},"bugs":{"url":"https://github.com/almero-digital-marketing/mikser-io-mcp/issues"},"license":"MIT","homepage":"https://github.com/almero-digital-marketing/mikser-io-mcp#readme","keywords":["mikser","mikser-io","mcp","model-context-protocol","ai-agent"],"repository":{"url":"git+https://github.com/almero-digital-marketing/mikser-io-mcp.git","type":"git"},"description":"MCP (Model Context Protocol) substrate and tools for mikser-io. Extracted from core to iterate on its own release cadence.","maintainers":[{"name":"almero-digital-marketing","email":"admin@almero.bg"}],"readme":"# mikser-io-mcp\n\nMCP (Model Context Protocol) substrate and tools for [mikser-io](https://github.com/almero-digital-marketing/mikser-io). Ships as a plugin (not in core) so MCP can iterate on its own release cadence without forcing a mikser-io version bump on every change.\n\n## What it ships\n\n- **The MCP substrate** — `createMcpSubstrate`, per-session McpServer + transport via `mountMcpOnExpress`, the pino-to-MCP log bridge `wireLoggerToMcp`. Other plugins compose against `runtime.options.mcp` to register their own tools and resources.\n- **Built-in resources** — `mikser://config`, `mikser://lifecycle`, `mikser://logs`, `mikser://server`. Read-only introspection any MCP client can use.\n- **Built-in tools**\n  - *Catalog* — `mikser_query_entities`, `mikser_read_entity`, `mikser_edit_entity`, `mikser_update_entity`, `mikser_delete_entity`, `mikser_render`, over the engine's public catalog API.\n  - *Finding things* — `mikser_search` locates a string across entity meta, source files, and (with `in: [\"output\"]`) the BUILT files, reporting occurrences per page — and with `attribute: true`, which source emitted each hit. That is how you find content you can only describe by what it says, and how you size a change to anything shared before making it.\n  - *Working backwards* — `mikser_which` takes a built destination and returns the source that produced it: the field path and line/column a value was written at, or the line in file content where it appears — each occurrence flagged by whether the string BEGINS its line, which separates a declaration from a use in any text format without a per-language grammar. Each answer is labelled by how it was reached — `meta-field` and `source-content` are RECORDED (the engine's own `refClosure` says this render consumed that entity, and the position comes from parsing its source), `scan` is not. It reaches values that appear nowhere in a page's own document, which is most of a shared nav or footer.\n  - *References* — `mikser_refs_inbound` / `mikser_refs_outbound` / `mikser_refs_broken` / `mikser_refs_rename`, from `runtime.refs`.\n  - *Diagnostics* — `mikser_explain` (why an entity did or did not re-render), `mikser_build_report` (what a cycle did, with history), `mikser_verify` (output folder vs. recorded snapshots), `mikser_read_output` (the bytes currently on disk for a destination).\n  - *Layouts* — `mikser_layouts_inspect` (template + variables + sample entities), registered by `mikser-io-layouts` itself.\n  - *Liveness* — `mikser_ping`, which also reports how the caller is authenticated and when that credential expires.\n- **`mikser_preview_render`** — render an entity through the pipeline and return a clickable URL serving the chain's final output (PDF for a `*.html-pdf.*` layout, and so on).\n- **Endpoint scoping and `substrate.mountEndpoint`** — a package can own its own MCP route from this substrate, with its registrations bound only there. [mikser-io-mcp-app](https://github.com/almero-digital-marketing/mikser-io-mcp-app) uses it to serve MCP Apps (SEP-1865) at `/apps`; the interactive-UI surface used to live here under the mcp-ui vocabulary and moved there.\n\n## Also reachable from the CLI\n\nEvery tool here is registered into the **engine's** registry\n(`mikser-io`'s `registerTool`), not only into this plugin's session\nsurface. So an agent that runs the CLI and reads its output asks the same\nquestions as one speaking MCP:\n\n```bash\nnpx mikser --tool which --tool-args '{\"destination\":\"/bg/index.html\",\"text\":\"Контакти\"}'\n```\n\nNames are bare on the CLI. The `mikser_` prefix is this protocol's — MCP\ntool names are flat across every connected server, so an unprefixed\n`search` would collide with someone else's — and it is added when a tool\nis bound into a session. A client sees exactly the names it always did;\neither form works from the CLI.\n\n`npx mikser --tools` lists them. stdout carries only the tool's result, so\npiping into `jq` works; exit status is 0 / 1 (the tool reported an error) /\n3 (no such tool, or bad `--tool-args`). See mikser-io's\n`docs/diagnostics.md` under \"The two agent workflows\".\n\n## Editing content\n\nTwo tools write source files, and which one you reach for is the whole point.\n\n`mikser_edit_entity` changes PART of a file: you name the text to replace and\neverything else is left exactly as it is, byte for byte. Use it for any change\nto an existing file.\n\n```js\nawait mikser_edit_entity({\n    id: '/documents/pricing.md',\n    find: 'price: 1200',        // must match exactly once\n    replace: 'price: 1400',\n})\n```\n\n`find` must appear exactly once, or the edit is refused and told how many times\nit appeared — extend it with the surrounding lines, or pass `all: true` for a\nrename that really should hit every one. An anchor that appears nowhere is\nrefused too: the file is not what you read. And the RESULT must still parse in\nthe file's format — a broken YAML block is caught before it lands, which is the\ncheck a whole-file write has no way to make. None of those come back as\nerrors; each is a result carrying what the next attempt needs.\n\nThis exists because rewriting a whole file to change one line means re-emitting\nevery other line, and a line dropped on the way looks downstream exactly like a\nline someone deleted on purpose. `ifChecksum` catches a stale read; nothing\ncatches a lossy write.\n\n`mikser_update_entity` writes the WHOLE file. Use it to CREATE a file, or when\nyou are genuinely replacing most of one. Three fields make that safe to do\nwithout a shell on the box:\n\n```js\nconst page = await mikser_read_entity({ id: '/styles/tokens/buttons.css', include: ['content', 'positions'] })\n// page.positions says where each meta field was written —\n//   { 'items[2].label': { line: 7, col: 13 } } — so a value can be cited or\n//   found again without scanning the file for it.\n// page.contentComplete tells you whether `content` is the whole file or a\n// truncated copy. Never write back from a truncated read.\n// page.advisories names a file you must not edit blind — see below.\n\n// What would this edit reach? Writes nothing.\nawait mikser_update_entity({ id: '/styles/tokens/buttons.css', dryRun: true })\n// → wouldAffect: [{ destination: '/bg/styles/site.css', reason: 'query-matched',\n//                   matched: { filter: {collection:'styles'}, by: '/styles/tokens/buttons.css' } }, …]\n\nawait mikser_update_entity({\n    id: '/styles/tokens/buttons.css',   // or collection + relativePath\n    content: edited,\n    ifChecksum: page.checksum,   // refuse the write if the file moved since the read\n    await: true,                 // block until the cycle picks it up, return its report\n})\n```\n\nEvery tool takes and returns ids, and `update_entity` accepts one too — the\n`collection` + `relativePath` pair still works, but a caller that just read or\nsearched an entity holds the id, and splitting it back into parts is a guess\n(the prefix is configurable and the extension may have been stripped). Given an\n`id`, the file location comes from the entity itself.\n\n- **`ifChecksum`** makes the write conditional. On mismatch the write is\n  refused and `currentChecksum` comes back, so a whole-file rewrite built\n  from a stale copy cannot silently discard someone else's edit.\n- **`await: true`** returns the build report for the cycle that picked the\n  write up, so one call answers \"what did my edit change\" instead of\n  writing and guessing. The response always carries `cycleId`, whether or\n  not you wait; `mikser_build_report({ cycles: n })` reads back the last\n  `n` finished cycles.\n- **`siblingDestinations`** names files beside this one that differ only by\n  extension — the `index.md` sitting next to `index.yml`, both rendering to\n  `/bg/index.html`, one silently discarding the other. It is a heuristic\n  and says so; `mikser_explain` and `mikser_verify` carry the authoritative\n  answer once a cycle has run.\n- **`dryRun: true`** writes nothing and returns `wouldAffect`: every\n  destination the edit would re-render, each carrying the same `reason` the\n  build report uses, so \"why this one\" is answered alongside \"how many\".\n  Computed by running the engine's own skip rule, which is what stops the\n  preview from disagreeing with the cycle. It cannot model a change to the\n  file's own frontmatter, which is parsed at import and can move the\n  destination itself.\n- **`advisories`** surface a file you must not edit blind, as data rather\n  than a comment you had to read far enough to find. Two kinds:\n  `spec-locked` (the bytes answer to a document outside the repo) and\n  `generated` (the next build overwrites this; edit its source). Declared\n  either through `meta.specLocked` / `meta.generated`, or by a header line\n  in the first 40 lines — `Spec source: …`, `Generated by …`, `Do not edit`\n  — which is the only form available to a `.css` or `.js` file with no meta\n  at all. Reported on read AND echoed on write, because the caller who most\n  needs telling is the one who never read the file.\n\n## Install\n\n```bash\nnpm install mikser-io-mcp\n```\n\nPeer dependencies: `mikser-io ^9.0.0`, `zod ^4.0.0`.\n\n## Activate\n\nImport the `mcp` factory and call it **first** in your mikser project's plugins array — the closure runs synchronously and creates `runtime.options.mcp` so any plugins that register tools (api, layouts, refs, vector, etc.) can gate on it at their own `onLoaded` hook:\n\n```js\n// mikser.config.js\nimport { mcp } from 'mikser-io-mcp'\n\nexport default {\n    plugins: [\n        mcp({\n            path: '/mcp',          // optional; default '/mcp' (also serves as the base for `endpoints` below)\n            endpoints: { /* … */ } // optional; same shape as the in-core era\n        }),\n        /* … your other plugins */\n    ],\n}\n```\n\nCalling `mcp()` with no options is a no-op activation — the factory runs but creates no substrate and mounts no transport. To skip MCP entirely, leave the factory call out of `plugins`.\n\nRun mikser with `--server`; the MCP transport mounts at the configured path on the same Express server the api / preview / data plugins use.\n\n## Register with a client\n\nOnce the plugin is installed in your mikser project, the package ships a CLI you can invoke via `npx` to connect MCP-speaking clients. Connector name + description are read automatically from the project's `package.json`.\n\n### Claude Desktop\n\n```bash\nnpx mikser-io-mcp register claude                                  # default URL http://localhost:3001/mcp\nnpx mikser-io-mcp register claude --url http://localhost:4000/mcp  # custom port\nnpx mikser-io-mcp register claude --dry-run                        # show what would change\nnpx mikser-io-mcp register claude --force                          # overwrite a different existing entry\nnpx mikser-io-mcp register claude --unregister                     # remove the entry\n```\n\nWrites a `mcpServers` entry into Claude Desktop's per-OS config file:\n\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- Windows: `%APPDATA%/Claude/claude_desktop_config.json`\n- Linux: `~/.config/Claude/claude_desktop_config.json`\n\nThe entry launches `supergateway` (npx-installed on demand) as a stdio→streamable-HTTP bridge to your running mikser server. Fully quit + reopen Claude Desktop after registering.\n\n### ChatGPT\n\n```bash\nnpx mikser-io-mcp register chatgpt --url https://YOUR-TUNNEL.example/mcp\n```\n\nChatGPT's MCP integration is server-side — OpenAI's servers connect to your MCP endpoint directly. `localhost` is unreachable; you must expose mikser via a public tunnel (`ngrok http 3001`, Cloudflare Tunnel, etc.) before running this.\n\nThe script doesn't write a file (ChatGPT has no local config). It prints the three fields (Name, Description, MCP Server URL) you paste into ChatGPT's UI: Settings → Connectors → Advanced → Developer mode → Create.\n\nNotes:\n- ChatGPT Developer mode + custom MCP connectors are **beta** and require a Plus / Pro / Business / Enterprise / Edu account.\n- Connectors don't auto-enable per chat — toggle on each new conversation.\n\n## Sessions and restarts\n\nSessions live in the serving process. A restart — a dependency update, a\nconfig change, a deploy — ends every one of them, while connected clients keep\nthe session id they were handed.\n\nA request carrying an id the process does not hold gets **404**, which is the\nsignal the Streamable HTTP spec defines for exactly this: on 404 a client opens\na new session with a fresh `InitializeRequest`. Nothing else about that client\nhas expired — its access token is a JWT that still verifies, and its dynamic\nregistration is durable — so a well-behaved client reconnects silently, with no\nhuman in the loop and no second trip through the authorization flow.\n\nAn `initialize` is served even when it carries a stale id, so a client that\nresends its stored id out of habit still gets a session rather than looping on\n404.\n\n## Documentation\n\n- [Full MCP tour, twelve worked scenarios, every tool and resource](./documentation/mcp.md)\n- MCP Apps rendering and action delivery moved to [mikser-io-mcp-app](https://github.com/almero-digital-marketing/mikser-io-mcp-app) (its ADR-0001)\n\n## License\n\nMIT. See [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}