{"_id":"mcp-lite","_rev":"46-35722941bff0947b00ac80d938d00218","name":"mcp-lite","dist-tags":{"latest":"0.10.0","canary":"0.0.0-canary-75ed6f5-20251103093300"},"versions":{"0.0.1":{"name":"mcp-lite","version":"0.0.1","_id":"mcp-lite@0.0.1","maintainers":[{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"36dea65878e7ede6cd3f503f663d1210ae8ee920","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.1.tgz","fileCount":1,"integrity":"sha512-x9wviVcbk+ZPtwmAPjehaAQkhplP9olul8N5PN0hHFkIUx4RHUPZc5Lq5pqNmc51tLh/lXo67xyXsPVy4rqe9A==","signatures":[{"sig":"MEQCIGsnl5PmGI2TF3+q4rry+EE0SqvulSpLGtnD8nGc2nr6AiAJvpSJki2RKX+PrcjaUywE5NnWeVgeuqHRqIlld2qGYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47},"shasum":"36dea65878e7ede6cd3f503f663d1210ae8ee920","_npmUser":{"name":"laulauland","email":"laurynas.keturakis@gmail.com"},"_integrity":"sha512-x9wviVcbk+ZPtwmAPjehaAQkhplP9olul8N5PN0hHFkIUx4RHUPZc5Lq5pqNmc51tLh/lXo67xyXsPVy4rqe9A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.1_1757063575131_0.484453644329474","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-899f375-20250905110148":{"name":"mcp-lite","version":"0.0.0-canary-899f375-20250905110148","_id":"mcp-lite@0.0.0-canary-899f375-20250905110148","maintainers":[{"name":"fiberplane-admin","email":"benno@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"ab5781550982a6b5f6747818d62b2d2857bc7c82","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-899f375-20250905110148.tgz","fileCount":28,"integrity":"sha512-bnZsuJg+ALipYGC4grI66Y0DpakHvKHQ53zOBEgtDlfI/OedDEmORmMU5J57zATrGG4VhCRnTwGuJtfFbXs/Pg==","signatures":[{"sig":"MEQCICNJN1C6H5N0I1RBAJVpnPNxVpDOPAV4tSJsqRw69WOYAiAF+UK85FB1MwHCWQgCa64hzQon4bNG8sh+BKD5sVc9xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173648},"type":"module","shasum":"ab5781550982a6b5f6747818d62b2d2857bc7c82","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"benno@fiberplane.com"},"_integrity":"sha512-bnZsuJg+ALipYGC4grI66Y0DpakHvKHQ53zOBEgtDlfI/OedDEmORmMU5J57zATrGG4VhCRnTwGuJtfFbXs/Pg==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-899f375-20250905110148_1757070112751_0.5308071201774069","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"mcp-lite","version":"0.1.0","_id":"mcp-lite@0.1.0","maintainers":[{"name":"fiberplane-admin","email":"benno@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"a954e64bfa112867443a9b58f669ad629b2362a3","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.1.0.tgz","fileCount":28,"integrity":"sha512-sqzQ4X7iISlA6SlaxINL8C3nW2WMp1G/hmligfhfp7eylTUvqNOZ3AWwxc2SmGVGATJFYgOox1Jq97qN+MIAZg==","signatures":[{"sig":"MEYCIQDmOE5qOROSNNEtF4qHPVgPlaY09OaX1ABVTgzcBfB8LQIhAJ68rCSuAZhvqWqvPklGo6vj91h5gtQ6REcuFV5So4k+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173618},"type":"module","shasum":"a954e64bfa112867443a9b58f669ad629b2362a3","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"benno@fiberplane.com"},"_integrity":"sha512-sqzQ4X7iISlA6SlaxINL8C3nW2WMp1G/hmligfhfp7eylTUvqNOZ3AWwxc2SmGVGATJFYgOox1Jq97qN+MIAZg==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.1.0_1757070170196_0.785624629308161","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-5a56391-20250905115343":{"name":"mcp-lite","version":"0.0.0-canary-5a56391-20250905115343","_id":"mcp-lite@0.0.0-canary-5a56391-20250905115343","maintainers":[{"name":"fiberplane-admin","email":"benno@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"a2c0dc217e6b5b0306770b91e3774b0f8aa3b2ad","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-5a56391-20250905115343.tgz","fileCount":28,"integrity":"sha512-h/TJFcEZ9W+CWYILps1dyyVAQ/n9lzsuAqxEZOeAGYoGK0+syxHP7WdYf7Ks9GUdI1+44pJ4ly7MA68xfRhpZg==","signatures":[{"sig":"MEUCIQCoGa4hrDNPl1hbnZCK8GHSR0c/36nRBFdZj0T5mTqgeQIgMl+iq8wgD9+7vcuFdjvjqQBuCg21rJ99i3A7LoYJ7lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176073},"type":"module","shasum":"a2c0dc217e6b5b0306770b91e3774b0f8aa3b2ad","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"benno@fiberplane.com"},"_integrity":"sha512-h/TJFcEZ9W+CWYILps1dyyVAQ/n9lzsuAqxEZOeAGYoGK0+syxHP7WdYf7Ks9GUdI1+44pJ4ly7MA68xfRhpZg==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-5a56391-20250905115343_1757073226969_0.4290870882121065","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mcp-lite","version":"0.1.1","_id":"mcp-lite@0.1.1","maintainers":[{"name":"fiberplane-admin","email":"benno@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"21d0a0b1cfd70c982280ab59b73a0b11d27a9dcc","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.1.1.tgz","fileCount":28,"integrity":"sha512-aLXphp56+yalnjI8lmr7fSJRkx0L4WWsQ591EvXzFcLyGIOWiitxOGOLW6ZT8VpBLwsgtCWPANjMgUKANdtCoA==","signatures":[{"sig":"MEUCIAssWSg+m1purwPccxJYBqzKlDrSdhx5Jx1Un+tnn7hKAiEAicrSUYiqC8cITpm9n7U5+mkbpsLsVHOxKjivgl3wYoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176043},"type":"module","shasum":"21d0a0b1cfd70c982280ab59b73a0b11d27a9dcc","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"benno@fiberplane.com"},"_integrity":"sha512-aLXphp56+yalnjI8lmr7fSJRkx0L4WWsQ591EvXzFcLyGIOWiitxOGOLW6ZT8VpBLwsgtCWPANjMgUKANdtCoA==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.1.1_1757073271462_0.2711494050448433","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-47dec3c-20250905161052":{"name":"mcp-lite","version":"0.0.0-canary-47dec3c-20250905161052","_id":"mcp-lite@0.0.0-canary-47dec3c-20250905161052","maintainers":[{"name":"fiberplane-admin","email":"benno@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"42151df1f47703d806830caea59b1670f0d51ef3","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-47dec3c-20250905161052.tgz","fileCount":28,"integrity":"sha512-N8uAkafPi1+z8YZBMorpwjC5x2L4Yzcj8o1ARs3eqp4qSaRALyjyc4M0ag/oeYMNJSoeky6M1TvBpcl/U5Re8w==","signatures":[{"sig":"MEUCIDGFwyJxG9b+1lRU1vjZCL55mDsPKfqIosezQ422seo4AiEAiH0dbi0OZU5CGs64lE+3pWM+OHIf8COhqdOa/8nIj9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182302},"type":"module","shasum":"42151df1f47703d806830caea59b1670f0d51ef3","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"benno@fiberplane.com"},"_integrity":"sha512-N8uAkafPi1+z8YZBMorpwjC5x2L4Yzcj8o1ARs3eqp4qSaRALyjyc4M0ag/oeYMNJSoeky6M1TvBpcl/U5Re8w==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-47dec3c-20250905161052_1757088656750_0.4794775146778587","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mcp-lite","version":"0.1.2","_id":"mcp-lite@0.1.2","maintainers":[{"name":"fiberplane-admin","email":"benno@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"dist":{"shasum":"7d5474107dedf8c73bee757659bef89e9f214d3f","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.1.2.tgz","fileCount":28,"integrity":"sha512-HCNvCQ/6q5t3iPFE9X0XhJDBa0KcHg9aXQFi2MKNtOU7Eaq9RUAustAe000xq29g0OG48eBO0Swlzgh8t+rVQw==","signatures":[{"sig":"MEUCIGuYgzETnCQuTgETcJxVQRkdWkvV0LLM8l0S+CCGEPIcAiEA7ScJXi88kS+2X9nWAizqlkUmpgfLZPCUPJxy7NMobLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182272},"type":"module","shasum":"7d5474107dedf8c73bee757659bef89e9f214d3f","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"benno@fiberplane.com"},"_integrity":"sha512-HCNvCQ/6q5t3iPFE9X0XhJDBa0KcHg9aXQFi2MKNtOU7Eaq9RUAustAe000xq29g0OG48eBO0Swlzgh8t+rVQw==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.1.2_1757088702286_0.7022360636983775","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-0bb7557-20250910191527":{"name":"mcp-lite","version":"0.0.0-canary-0bb7557-20250910191527","_id":"mcp-lite@0.0.0-canary-0bb7557-20250910191527","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp/","dist":{"shasum":"e8f297f6f497904c9f3d878b8c3f0450ba561439","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-0bb7557-20250910191527.tgz","fileCount":28,"integrity":"sha512-wujIdOxBAdjCzRaesZEY/XSqcRuoSVS3leo4GernW0cMfio5bwRoCtjM4bbn3VBPiF8/yLsVbxIdY1nUH+/Zeg==","signatures":[{"sig":"MEUCIFVePJxMH12l1VhJEMvjeR0PhnFT+ndcprh4MNl+DFsUAiEAy/ShgoSf0oJs94hrMF6mWcRq0zbQRsIw+jUV18czMjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182683},"type":"module","shasum":"e8f297f6f497904c9f3d878b8c3f0450ba561439","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-wujIdOxBAdjCzRaesZEY/XSqcRuoSVS3leo4GernW0cMfio5bwRoCtjM4bbn3VBPiF8/yLsVbxIdY1nUH+/Zeg==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-0bb7557-20250910191527_1757531731086_0.8224765166933188","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-03ebec9-20250911093729":{"name":"mcp-lite","version":"0.0.0-canary-03ebec9-20250911093729","_id":"mcp-lite@0.0.0-canary-03ebec9-20250911093729","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp/","dist":{"shasum":"fde5ddfe064e52bd55888548720a194b080ed984","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-03ebec9-20250911093729.tgz","fileCount":28,"integrity":"sha512-D3FTIP7CT1900ngFc0I9Vt+eM3efm0hiW7Ogn5oIk5EtyjyOoIH/aaq10onu7uPY5hb3F2TH7hHxTbhor3YZnQ==","signatures":[{"sig":"MEQCIGJ9t74MOzIGGe/1ZuCwkisLXVMEZeT7zvU+NxAWA5P5AiA6gCnWJS570v2KNlGK0f+QjFCAJYSzaJQrXGTy2XEnkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184296},"type":"module","shasum":"fde5ddfe064e52bd55888548720a194b080ed984","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-D3FTIP7CT1900ngFc0I9Vt+eM3efm0hiW7Ogn5oIk5EtyjyOoIH/aaq10onu7uPY5hb3F2TH7hHxTbhor3YZnQ==","_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-03ebec9-20250911093729_1757583453106_0.7797697901637677","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-cff2772-20250912113006":{"name":"mcp-lite","version":"0.0.0-canary-cff2772-20250912113006","_id":"mcp-lite@0.0.0-canary-cff2772-20250912113006","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"765eeb97e35c550261c2939ddef262148d328a68","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-cff2772-20250912113006.tgz","fileCount":40,"integrity":"sha512-fre2+H7O3nel3t54VrATb5qzZB9ev+b3syYaRDBFix4v7R+d6HJelBKZj6DoFi+dI+L7zJG9OnqIPGtyfj/n4Q==","signatures":[{"sig":"MEUCIFlobupX4XNwC+vUTMWkDyFBOLmkuxPR37Uplk0z5xgrAiEAp7wmKALFBHclFwr+XFCWbDE4yNMLEoXpii/c5b1xroo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264121},"type":"module","shasum":"765eeb97e35c550261c2939ddef262148d328a68","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-fre2+H7O3nel3t54VrATb5qzZB9ev+b3syYaRDBFix4v7R+d6HJelBKZj6DoFi+dI+L7zJG9OnqIPGtyfj/n4Q==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-cff2772-20250912113006_1757676612112_0.4784360058163535","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mcp-lite","version":"0.2.0","_id":"mcp-lite@0.2.0","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","bugs":{"url":"https://github.com/fiberplane/mcp/issues"},"dist":{"shasum":"f54091e70b3ed137a1dcb48a3e263a5faa03cef5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.2.0.tgz","fileCount":40,"integrity":"sha512-R1Oi7Ojvx2OBOqcp151we5Ez8WB5e3xtGd2WSk1vFThYmZfGXdFUNtHmiJDskOg2S5ypajMMRG+rBywWi1AQJw==","signatures":[{"sig":"MEYCIQD0rPN09X8z0cXk6kpCJ1TomaWDFb56hs0NGli8jKbvOQIhAP3lo+B4xlWIdCamQWrvKFJp3x7uNw3BzQoHviT9nWO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264091},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"4b784cf8847e6605babe1302a934efaede99870c","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.2.0_1757676747567_0.12637836895141286","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-f7e7f3a-20250915130616":{"name":"mcp-lite","version":"0.0.0-canary-f7e7f3a-20250915130616","_id":"mcp-lite@0.0.0-canary-f7e7f3a-20250915130616","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"7b634ea2b66c38f6c24dfea8ef113cd5f7b85e71","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-f7e7f3a-20250915130616.tgz","fileCount":43,"integrity":"sha512-7KegLkc02njgCaybRA3pAVl51hO5DqsA7SOVkyK2W/c8iHTTOzBbpFhdCiTAhZzko6TNr5qRuXzJK0b0ExBQmQ==","signatures":[{"sig":"MEUCIF6aNl054sSth2M6qiak0mV0oH1Oj7EjXCxqGoeZx0YwAiEAh0apP2coivbdZ1IPfQx2ZTZhm630AJMILZy1GoECbIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273898},"type":"module","shasum":"7b634ea2b66c38f6c24dfea8ef113cd5f7b85e71","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-7KegLkc02njgCaybRA3pAVl51hO5DqsA7SOVkyK2W/c8iHTTOzBbpFhdCiTAhZzko6TNr5qRuXzJK0b0ExBQmQ==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-f7e7f3a-20250915130616_1757941581166_0.017666444996103703","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-18126cc-20250915132258":{"name":"mcp-lite","version":"0.0.0-canary-18126cc-20250915132258","_id":"mcp-lite@0.0.0-canary-18126cc-20250915132258","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"033848655c4eb0837159dfc639618cf4b9ebc61c","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-18126cc-20250915132258.tgz","fileCount":43,"integrity":"sha512-z5q5g99ZbuVgxcLSy9BSCQrgmIf+NY0FHD/NWdF9i4FeL1Iu95ZnQKCu5sh0CJOlUwWB67DTC5RUZ3EqOZvVxg==","signatures":[{"sig":"MEUCIDy6AwKw5ePS1L66su1rryxujD8GlS+T3Y3s+imjCXF2AiEAsnyR4Ep0gYoNzSbYFMEmiBkamQedBB9irFlX+as+LRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273898},"type":"module","shasum":"033848655c4eb0837159dfc639618cf4b9ebc61c","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-z5q5g99ZbuVgxcLSy9BSCQrgmIf+NY0FHD/NWdF9i4FeL1Iu95ZnQKCu5sh0CJOlUwWB67DTC5RUZ3EqOZvVxg==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-18126cc-20250915132258_1757942582765_0.21217047520010923","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"mcp-lite","version":"0.2.1","_id":"mcp-lite@0.2.1","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","bugs":{"url":"https://github.com/fiberplane/mcp/issues"},"dist":{"shasum":"1099bdbc8e2092c984a5a4e31a45f41c9cd264a5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.2.1.tgz","fileCount":43,"integrity":"sha512-E/Y301Gu7a8O0IPzGAgL6HaXG4yfu+SZusWZz9C6v27OMvwRtnNanZqKCnox9r27zryY3rlWmA2DuHctqWMzqA==","signatures":[{"sig":"MEUCIQDfSzIJDcdFnQY8O+oRkvPR/2tKoGjzX+z4y9u5Gvs/nAIgZFJ7KW3Hj0VNp7nxesZ+u0/tPieTB2109/RvLB7QIRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273859},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"c0cb94b973b2201606bd81c6bd80e32df56befe8","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.2.1_1757942642556_0.8776720550348862","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-32d88c7-20250915134057":{"name":"mcp-lite","version":"0.0.0-canary-32d88c7-20250915134057","_id":"mcp-lite@0.0.0-canary-32d88c7-20250915134057","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"ce52988e8658f1949c79bd549faacd62310ea2a0","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-32d88c7-20250915134057.tgz","fileCount":43,"integrity":"sha512-UI/fdgGOL9qdXEBQWd3FEDia3FAvAffoHqne7kojNqMvL5RSw5qvwtuLkcXrh/x2coNkPqeAjaTQ41/tmrce8Q==","signatures":[{"sig":"MEQCIGtzrvfQiXu99owJEwtCLWt2L6kKNdNdgmPp+Fe4SqPVAiBXcqVlqmuX3ZyQ6cF/BkPzvbR+6iONf8RK6kHDHxF3bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273898},"type":"module","shasum":"ce52988e8658f1949c79bd549faacd62310ea2a0","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-UI/fdgGOL9qdXEBQWd3FEDia3FAvAffoHqne7kojNqMvL5RSw5qvwtuLkcXrh/x2coNkPqeAjaTQ41/tmrce8Q==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-32d88c7-20250915134057_1757943661288_0.7441112403469552","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"mcp-lite","version":"0.2.2","_id":"mcp-lite@0.2.2","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","bugs":{"url":"https://github.com/fiberplane/mcp/issues"},"dist":{"shasum":"97a6847b8486bdb579fefb068a9af785cfc27878","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.2.2.tgz","fileCount":43,"integrity":"sha512-7VTYDmvmMeh7rdUydHLE+lBFlarUy822MKZ9d/knC4Y8zkMOr5AYUM2+/JEn1HTfyxZFJ/hEXuXPQLYA2U8D4w==","signatures":[{"sig":"MEUCIBoz5ATUidhhu4VFamyZ/Ds19E1uVXGbJkkg+Iyuh9NiAiEApJKIX6l5kyM6MXB7yYcnJC1Uxup46aIyVp+6qoCxFIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273859},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"65a456c463bdb29ae08e870e5e0e7dd5eaf46361","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.2.2_1757946885628_0.7389167784507684","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-d6c2ea6-20250921164300":{"name":"mcp-lite","version":"0.0.0-canary-d6c2ea6-20250921164300","_id":"mcp-lite@0.0.0-canary-d6c2ea6-20250921164300","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"27b7ede0796df8c3d55d2c5d9779e11881a14e99","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-d6c2ea6-20250921164300.tgz","fileCount":43,"integrity":"sha512-PFI/x0O4VmuaPQVL+kgmAwxcKRBwcesphBLqck+ooyiDZjqsTy5mKDf5Zq+AT4F1RuakGtcrpttE4WENnJ/oKA==","signatures":[{"sig":"MEYCIQDU7riI2bU5zwSoCSyKr0iWe+qFTuctST401y1axw0qnQIhAKk0Bg3yzsSxyMKh+MnKpaYm98GM5mkuxLtXygpJT3yM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273913},"type":"module","shasum":"27b7ede0796df8c3d55d2c5d9779e11881a14e99","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-PFI/x0O4VmuaPQVL+kgmAwxcKRBwcesphBLqck+ooyiDZjqsTy5mKDf5Zq+AT4F1RuakGtcrpttE4WENnJ/oKA==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-d6c2ea6-20250921164300_1758472985493_0.6988253600189731","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-ebb14bc-20250921164519":{"name":"mcp-lite","version":"0.0.0-canary-ebb14bc-20250921164519","_id":"mcp-lite@0.0.0-canary-ebb14bc-20250921164519","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"04ba31ff1c502343196e1ff29ea1d140a354c239","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-ebb14bc-20250921164519.tgz","fileCount":43,"integrity":"sha512-cqAsOfO5hU/T3o39EOifVKSkPccKAHSCpQa7fEsWkkVyQpGxDl1Y42V30OX/rzGJtT3rvgAUYzLwiV+AU/0jxg==","signatures":[{"sig":"MEYCIQCSv3xuTW/oPh7zxvNMvslPR6GTJ3jD05QjGxOhniagNwIhANluOnzU3mUTaif7XerKA+AFaV3+FNZVOg2YOL3u94HZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274421},"type":"module","shasum":"04ba31ff1c502343196e1ff29ea1d140a354c239","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-cqAsOfO5hU/T3o39EOifVKSkPccKAHSCpQa7fEsWkkVyQpGxDl1Y42V30OX/rzGJtT3rvgAUYzLwiV+AU/0jxg==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-ebb14bc-20250921164519_1758473124305_0.36072165939480816","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-5511983-20250921164753":{"name":"mcp-lite","version":"0.0.0-canary-5511983-20250921164753","_id":"mcp-lite@0.0.0-canary-5511983-20250921164753","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"ec670922f864de0642823bf7341d9d109ee8068e","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-5511983-20250921164753.tgz","fileCount":43,"integrity":"sha512-Cj5Kdf197Uo4YvNnQ9g7CP5pFfFILytuN7mdhgqbbsAG9azEWnzPoBvVCb8KNAv3OmdXGwBr68GEiHAgP40Z2w==","signatures":[{"sig":"MEUCICgGO8u9fJAo/r38NJpIl/2T32s8ml6KFx0Auek27cOrAiEAtd1gn20bPUYzBP6/0SPaMN8zgzwJ2ttcvdqinfgkrA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274537},"type":"module","shasum":"ec670922f864de0642823bf7341d9d109ee8068e","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-Cj5Kdf197Uo4YvNnQ9g7CP5pFfFILytuN7mdhgqbbsAG9azEWnzPoBvVCb8KNAv3OmdXGwBr68GEiHAgP40Z2w==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-5511983-20250921164753_1758473277129_0.6176298925789423","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"mcp-lite","version":"0.2.3","_id":"mcp-lite@0.2.3","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","bugs":{"url":"https://github.com/fiberplane/mcp/issues"},"dist":{"shasum":"d08997b89f3ae87d986a91ef18ffe46c7c12950c","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.2.3.tgz","fileCount":43,"integrity":"sha512-yQbiuMi0+IwnvVL/n+T2ncPjSixHo4c95hd436tF/mcdmyE28hhgyHk7ecUiDeYasYqgn1vKFghuT1HdmrVCfg==","signatures":[{"sig":"MEUCIQCMJ5cMFbIA2pOscPUD9x8T843eNDfNaX6AGJ1yTQ9yagIgAz7g1l5YdRyl03inLp+t1cb/JGbY970mlGgpjGZANcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274498},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"7595a51232a76c6118824f29d8ae9fbccaa38118","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.2.3_1758473597844_0.38852128996765156","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-fdb714c-20250922130620":{"name":"mcp-lite","version":"0.0.0-canary-fdb714c-20250922130620","_id":"mcp-lite@0.0.0-canary-fdb714c-20250922130620","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"b6664f8224006fed7dac1560ad4203050d663c06","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-fdb714c-20250922130620.tgz","fileCount":49,"integrity":"sha512-tB554SLbYLz4+zETg7rhtb5Qrc/awwB5wk4A/NZ4NNXdXs7lLdYgRvEmGQcKP1ota0XP6kutungN2EcgfEC9aQ==","signatures":[{"sig":"MEUCICLvJGozNAmOlXfwIJbkGUybzmzuF2Mnn9Iqs0i7//+bAiEAk59qZM5sRXrJtyFpZ2Ylw5uHqN6PB6SoXfJBqltOzmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293474},"type":"module","shasum":"b6664f8224006fed7dac1560ad4203050d663c06","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-tB554SLbYLz4+zETg7rhtb5Qrc/awwB5wk4A/NZ4NNXdXs7lLdYgRvEmGQcKP1ota0XP6kutungN2EcgfEC9aQ==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-fdb714c-20250922130620_1758546385994_0.41216105661403213","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mcp-lite","version":"0.3.0","_id":"mcp-lite@0.3.0","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","bugs":{"url":"https://github.com/fiberplane/mcp/issues"},"dist":{"shasum":"8b4746b1810e8a9948c68addd01c4667489b377c","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.3.0.tgz","fileCount":49,"integrity":"sha512-NBrwSOmwaylakhCL5WELEsiYPoqrG4m+qKt6sXFg+uldnU68WJTj2e25XIguC51LclyVk1SpGjZkA0MAq23QvQ==","signatures":[{"sig":"MEUCIDXH1ZWI4mXT+I1a3E4VUGT3OpeGbU8DW23/o852G0/iAiEAiLa1ifIUV0j1OxCZi0It4+SS0IvEWt/hd084C7Arj+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293444},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"9f47e0bf432d403a5392aad5fd4be2e1444e3d5a","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.3.0_1758625562649_0.05952845202673518","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-097977b-20250930153751":{"name":"mcp-lite","version":"0.0.0-canary-097977b-20250930153751","_id":"mcp-lite@0.0.0-canary-097977b-20250930153751","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"accb7c3ddabf6bc21173ee55cfbde37c5e07aef3","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-097977b-20250930153751.tgz","fileCount":53,"integrity":"sha512-lCLNVmwN15rp6HsPvBJvm7u3kJxv++PyACRRHfShSVzzpQyUKlRqPSollVthBHB55yoUZ2EWabRQCXfQAE6JYQ==","signatures":[{"sig":"MEQCIHKjcMbkjTiLqdd7d8QBDYUE9L/vXDxhhFhVzN2rR5T6AiAHkJjr0loarUxFdahDcK+q/Hbe39hI9mwHb3mLTfyngw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354345},"type":"module","shasum":"accb7c3ddabf6bc21173ee55cfbde37c5e07aef3","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-lCLNVmwN15rp6HsPvBJvm7u3kJxv++PyACRRHfShSVzzpQyUKlRqPSollVthBHB55yoUZ2EWabRQCXfQAE6JYQ==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-097977b-20250930153751_1759246676832_0.5900870661196662","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-fb90e31-20250930171532":{"name":"mcp-lite","version":"0.0.0-canary-fb90e31-20250930171532","_id":"mcp-lite@0.0.0-canary-fb90e31-20250930171532","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp","dist":{"shasum":"de197fde8c0627efc72a0e8a94f01b78232f2cb1","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-fb90e31-20250930171532.tgz","fileCount":53,"integrity":"sha512-DD9yhZDO4UJcejJB7E3x/gF6FtH7TR65NxetV2Kf/84+COn+WmgLhtycVoZa+gIQWCElgnfyYW3hwYS0TC2T0A==","signatures":[{"sig":"MEUCIGD7ufxd+F+YNBFVjCRzQvpcuQte3f1ypJnq+8axQ21iAiEA984ZTuEkAbWu9h7CrFiP0qEnhaX1fdnVwC5QCf5ubvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396018},"type":"module","shasum":"de197fde8c0627efc72a0e8a94f01b78232f2cb1","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-DD9yhZDO4UJcejJB7E3x/gF6FtH7TR65NxetV2Kf/84+COn+WmgLhtycVoZa+gIQWCElgnfyYW3hwYS0TC2T0A==","repository":{"url":"git+https://github.com/fiberplane/mcp.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-fb90e31-20250930171532_1759252538274_0.1084075920958909","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-89d32a7-20250930175919":{"name":"mcp-lite","version":"0.0.0-canary-89d32a7-20250930175919","_id":"mcp-lite@0.0.0-canary-89d32a7-20250930175919","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"806d4dd501b3b4505177ab49860be6190bf97950","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-89d32a7-20250930175919.tgz","fileCount":53,"integrity":"sha512-g6DC9K+/HAeN101PyxgQPl8AMXT/mUZ37Ng6X+mqUriG9yfVtcIvVwvpfC1QatctfRC/IFLOJWety5TXl7ye7g==","signatures":[{"sig":"MEQCIGJzTb253SZcIudL40BubyMtAFlzXsceryqVTHe2t6HEAiBmi+3m1kQlffVXp0vTD05iSxZeE6DekRbh7Tw333p0ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396028},"type":"module","shasum":"806d4dd501b3b4505177ab49860be6190bf97950","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-g6DC9K+/HAeN101PyxgQPl8AMXT/mUZ37Ng6X+mqUriG9yfVtcIvVwvpfC1QatctfRC/IFLOJWety5TXl7ye7g==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-89d32a7-20250930175919_1759255164248_0.15635845690583583","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"mcp-lite","version":"0.5.1","_id":"mcp-lite@0.5.1","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"1c461c9c886777f04e25c871c9b92d1300be61c5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.5.1.tgz","fileCount":53,"integrity":"sha512-1vu7R6FSRG18tMVciH8ZjJvx4zspaMsbgDhzgvqP8NGDvvNcxpH1BGL59BeZgMq/u7UiGJTS2BwmK/HUtSfM3A==","signatures":[{"sig":"MEYCIQCmfMpA1aQTKWRTxim/kr9mdm8g9UdxVoUuN3hqjAQj2QIhALJmrfvWadglGV1P7CueklCwRvd8B1Dau9qUodrNqPye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395998},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"0a96e80679be0b7a54f5b9b710e70502e6e3c3c6","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.5.1_1759255433716_0.7386456847927636","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-320849b-20251003122540":{"name":"mcp-lite","version":"0.0.0-canary-320849b-20251003122540","_id":"mcp-lite@0.0.0-canary-320849b-20251003122540","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"28cb2c95d65e280858f8adf8ab15a3853b1665bc","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-320849b-20251003122540.tgz","fileCount":53,"integrity":"sha512-/cSaR2ReBPJyO8c30WV9apeWVrhV+XIPe9m/jlXfz3i6yBcIAOh6ss1sDhG96P2A09HLo8VBq+sckGg23AKLow==","signatures":[{"sig":"MEYCIQDnHwv2FCvMFrS1mfZYk1uklZSN0AcKaGrwkrvTtTVllQIhANU+7aAHrVPvrIThb+pDcyfikboundwS8u8b3JeryuE/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404784},"type":"module","shasum":"28cb2c95d65e280858f8adf8ab15a3853b1665bc","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-/cSaR2ReBPJyO8c30WV9apeWVrhV+XIPe9m/jlXfz3i6yBcIAOh6ss1sDhG96P2A09HLo8VBq+sckGg23AKLow==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-320849b-20251003122540_1759494345740_0.07876054526734588","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"mcp-lite","version":"0.6.0","_id":"mcp-lite@0.6.0","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"1bca701d79d3fe4859dc1cb75958d0a9658bc8c3","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.6.0.tgz","fileCount":53,"integrity":"sha512-Ehw1m+Fq/601PZuG23pGA7sQtNAEsWkKFmbR6XCxrI5l8qEJqrKUcUkaW77dlSk9xjGmGhdEAXf2L3PdNT6+CQ==","signatures":[{"sig":"MEYCIQCYXnNfdUrgt3SWHj2neFfYmyS2C+118wdYuBEWlXm70QIhAJPAmKP15UM0iMbG5YW7ywyitGSQcTexQMUiKA/FxYlh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":404754},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"f1325087e56d145f1df7e231d90324c75a2e1805","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, simple, web-first framework for building MCP servers.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.6.0_1759494619617_0.17404049240133168","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-4d81815-20251007100825":{"name":"mcp-lite","version":"0.0.0-canary-4d81815-20251007100825","_id":"mcp-lite@0.0.0-canary-4d81815-20251007100825","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"6935abc217b9adf5a1c114c5bba15eeb911d4e96","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-4d81815-20251007100825.tgz","fileCount":53,"integrity":"sha512-zfHA1VrdhP2dbI0Ogcdzad2ECMNBhagEblteVnr/wMOPy9jDLzrRsXx/JqF9ylf/WFzjQb4CnKbzae77A5mpyw==","signatures":[{"sig":"MEUCIQCod54ISDwjDGKa6molXMBEGKtMRLVK4rKe9VftRY0IXQIgF336zwsCIsI0ik+n9mDUFFwCCG94wSQdgoCLDeQDcYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431539},"type":"module","shasum":"6935abc217b9adf5a1c114c5bba15eeb911d4e96","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-zfHA1VrdhP2dbI0Ogcdzad2ECMNBhagEblteVnr/wMOPy9jDLzrRsXx/JqF9ylf/WFzjQb4CnKbzae77A5mpyw==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-4d81815-20251007100825_1759831710293_0.9585373117116549","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"mcp-lite","version":"0.6.1","_id":"mcp-lite@0.6.1","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"cccb0467482a0bcb3bd967aade9e2ff703496066","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.6.1.tgz","fileCount":53,"integrity":"sha512-VxZarWGtoDeaKDBN0ppOYvmabxupD5tHbX+mAu8mvFsb0y0cuvrRoDdStIAgqeB+lTk8U/qyxaZAbWk1We0GvQ==","signatures":[{"sig":"MEUCIDSKJFyv+DdZklrXfYqff5CO0gq3aSPbcGEpFTWITU84AiEA55wt9Mw38w3XCZndpeIeUfAdB/wvtFovDkyG4S+xHqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431509},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"c22fcc94e69e9fd4a97d0beb70538f19373993d3","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.6.1_1759831918465_0.3570413851503602","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-b236a4a-20251007143305":{"name":"mcp-lite","version":"0.0.0-canary-b236a4a-20251007143305","_id":"mcp-lite@0.0.0-canary-b236a4a-20251007143305","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"7a48d590122ad33c23a814cc119e4e2e84d6ec22","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-b236a4a-20251007143305.tgz","fileCount":53,"integrity":"sha512-n4DaNZYx/AwSuSsT0H5pgFzcVjFonovoOJDIX4XXjm2Qbb9ihE2kFy0mXHGBHyuaZziWFPOvxaL7FwinNnsljA==","signatures":[{"sig":"MEUCIQD3kclwxFWQOi8/5nBvV17qmgAkg00kVe20SsOTzYL3kAIgbbzsL+lbHiz8vykTVdSDF+jqNQsgN0Yd3kdklDiyybs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447622},"type":"module","shasum":"7a48d590122ad33c23a814cc119e4e2e84d6ec22","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-n4DaNZYx/AwSuSsT0H5pgFzcVjFonovoOJDIX4XXjm2Qbb9ihE2kFy0mXHGBHyuaZziWFPOvxaL7FwinNnsljA==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-b236a4a-20251007143305_1759847590523_0.12855381583083947","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"mcp-lite","version":"0.7.0","_id":"mcp-lite@0.7.0","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"fb178deb352cc3a6e5e355a8adc14db0460e5be5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.7.0.tgz","fileCount":53,"integrity":"sha512-cY64CMEAJe7QtQafq0xLjx8G3DXLgZ/troiql1gnU0ANqX9vjKZLa23+n9/elV+v5vTvxVD5FauhEnIORgxWBA==","signatures":[{"sig":"MEUCIAJDGEqaobfCsTkEa5Sq43QXdtII/rMfH8U9pvXtZT5pAiEAjZbAMPZrScncFe5mA0FT2by5aqsrkPLqbdeOoB/YqsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447592},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"1e998014d0004946ad05e2aafb1d0a6d926cb33f","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.7.0_1759847669249_0.5514131969845695","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-a64849f-20251008093226":{"name":"mcp-lite","version":"0.0.0-canary-a64849f-20251008093226","_id":"mcp-lite@0.0.0-canary-a64849f-20251008093226","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"89ce9c39e2a167354dab6e6116642343774b76a5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-a64849f-20251008093226.tgz","fileCount":53,"integrity":"sha512-9Q73UYFCauioNAwys4kenk49Sf9QS4YFHd1C6bH046vCqgsk62BjXh4V7VyIVbAtYiHnIiqVh0/7sm+b1jM3+A==","signatures":[{"sig":"MEUCIHn0o9M3ZBDyEGfA/lXOS10bdNEwpR0YFi1zfZ9xjKzJAiEAiteVMNsLerLhM54jD4okv/FyA85MrswYRob5/p32XD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448827},"type":"module","shasum":"89ce9c39e2a167354dab6e6116642343774b76a5","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-9Q73UYFCauioNAwys4kenk49Sf9QS4YFHd1C6bH046vCqgsk62BjXh4V7VyIVbAtYiHnIiqVh0/7sm+b1jM3+A==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-a64849f-20251008093226_1759915951530_0.8580225258242344","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"mcp-lite","version":"0.7.1","_id":"mcp-lite@0.7.1","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"6d2ab6e8374dc9e71f8ab50f4c38c77ea807df4c","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.7.1.tgz","fileCount":53,"integrity":"sha512-bPT7Le2rA4XuxHh9XrvRyeSwlMWkQe0U8h2F6StInh6QILE4rrHWTBpi+V6EpbVy8vObzsAASPy4JCG3exaVcw==","signatures":[{"sig":"MEQCICb8sDGqb/U+GecnD7YWHcILBgD8nNNiqZp4CNyY+YtUAiA6DjlsmwYN9FTaT6hFfdSSsYnZpw1CF1UUccsvDdun7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448797},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"bdc7d8cced5dcb38366b2e7297498d16abbe054b","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.7.1_1759922996929_0.1637043990350895","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-faf25a2-20251008142224":{"name":"mcp-lite","version":"0.0.0-canary-faf25a2-20251008142224","_id":"mcp-lite@0.0.0-canary-faf25a2-20251008142224","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"618da1ae5216d306aa4ec1c489a0d1333db3e102","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-faf25a2-20251008142224.tgz","fileCount":53,"integrity":"sha512-Q8uMlUgDOMk8zeAhMTGT+rPWTcnXe2E1amZVQqsJDWZeAS7qphhw8+GB8Jt+gIc9r8z4oPWLyKHQnyjPE9f7NQ==","signatures":[{"sig":"MEQCIELQuMYW4CZPn0qenTdwZXWcFv83Q1TO9z/WqYTc6vo0AiBc+aTUyG3VUNGNQyhcouV+TSkvNW6Mf8gWfbkfiw2cAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474704},"type":"module","shasum":"618da1ae5216d306aa4ec1c489a0d1333db3e102","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-Q8uMlUgDOMk8zeAhMTGT+rPWTcnXe2E1amZVQqsJDWZeAS7qphhw8+GB8Jt+gIc9r8z4oPWLyKHQnyjPE9f7NQ==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-faf25a2-20251008142224_1759933350234_0.28189092804481897","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"mcp-lite","version":"0.8.0","_id":"mcp-lite@0.8.0","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"c893470710c0f6f57e0f84b313798e52e518f5f5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.8.0.tgz","fileCount":53,"integrity":"sha512-8MLLRDoY/TV9AlzZZgSbgglANCrTcfi2MDGon68WJMs0N1C11cF8+5g2PeFHyrP9tjGMfuBkpsR+RNe2ppTxCw==","signatures":[{"sig":"MEUCIDbVnVJv4m7aRpsPqfgT+h2y1YgE3jVFDRvGsZaJ+85pAiEA0lPdFv0R6YiZND8vMli9bLqZBj/4fcuVEi8YHe/UOJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474674},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"6efd2a65f8b528544564838b06bf0ab4ddf84e5b","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.8.0_1759933467186_0.7917643676710602","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-06fe579-20251008170452":{"name":"mcp-lite","version":"0.0.0-canary-06fe579-20251008170452","_id":"mcp-lite@0.0.0-canary-06fe579-20251008170452","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"0d7d87213f0e4df2084268d289936c89c62c337d","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-06fe579-20251008170452.tgz","fileCount":53,"integrity":"sha512-QKaXrACDAaRWLEaqPHO4rTJFvL0Q0qUfa+wCEdeLsl4XMtQt+xPfS4665dmglDbVMkQh/S0HNN9oaJ0IN4wAew==","signatures":[{"sig":"MEQCIDuVNStZHuyLFcitT/IEAJmUi6/BSIoaomyKPrnHU300AiBGdBleBBHFf/mXv9osNC6+cQLM3h7lLG1g37ugRdQw+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474704},"type":"module","shasum":"0d7d87213f0e4df2084268d289936c89c62c337d","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-QKaXrACDAaRWLEaqPHO4rTJFvL0Q0qUfa+wCEdeLsl4XMtQt+xPfS4665dmglDbVMkQh/S0HNN9oaJ0IN4wAew==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-06fe579-20251008170452_1759943098133_0.5874949110842009","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"mcp-lite","version":"0.8.1","_id":"mcp-lite@0.8.1","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"db36f267d0831d094108aadf96d773ca45fbc882","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.8.1.tgz","fileCount":53,"integrity":"sha512-fCgKHmpXZydCgloXFosVst4ImqQYAsR81d5rnitrm/QwEvybzpAWhD6B9Xi5n97iWIAZNX46qDzomVwwqFqCcg==","signatures":[{"sig":"MEUCIQCaIBM1TeCzB0VeRoTol7PoQhdbyMFun2rMX8BVxjDLpgIgVIMLrvHCEuOqMDcja8k5kzUUDxyJ6iHWMdpFlTTG1So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474674},"type":"module","exports":{".":"./src/index.ts"},"gitHead":"6269e0a37f2394d2472f29d35b0cda41eb187a5d","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run build && bun run build:types"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.8.1_1759943170995_0.39977130133876226","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-db5e3ca-20251016100504":{"name":"mcp-lite","version":"0.0.0-canary-db5e3ca-20251016100504","_id":"mcp-lite@0.0.0-canary-db5e3ca-20251016100504","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"3231d55ae7cd77155aabfbd5143360bd842dca90","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-db5e3ca-20251016100504.tgz","fileCount":53,"integrity":"sha512-MfuftF5d69cwYGTPnOFy4p4ZUckQzSO5pfmpsFWJQ7Pl4VsCXER0QQJc1VjrQVXi36FgrMX+HxcIuvk286QINw==","signatures":[{"sig":"MEYCIQDHHuN9/bFDi6iV+nxyunaKx502TPN/8x66tpImPD/97QIhANPPiO2N+3dBPFgmKN4ZYAPRBVV+Z/ZLSuI1YQ6nRdpF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474742},"type":"module","shasum":"3231d55ae7cd77155aabfbd5143360bd842dca90","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run scripts/build.ts --prepublish"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-MfuftF5d69cwYGTPnOFy4p4ZUckQzSO5pfmpsFWJQ7Pl4VsCXER0QQJc1VjrQVXi36FgrMX+HxcIuvk286QINw==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2","@internal/test-utils":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-db5e3ca-20251016100504_1760609108949_0.8796725048449743","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"mcp-lite","version":"0.8.2","_id":"mcp-lite@0.8.2","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"6f27b51db7a436437539221c87f99188e2ae113e","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.8.2.tgz","fileCount":53,"integrity":"sha512-v78gCsmOI9cGhUsu8xRZ8NEZ6AOFPaAxm4xarP6Dhro3l9HY6Voo43MNuX+CO5oT8gpRfgJ5bMJLTSCFsp+4Kg==","signatures":[{"sig":"MEQCIAfWbBdGXuU2FCbg8LvmbagihKqL0m4eCBUfgMedidS8AiBnIlcY1AaDf+Xns5iAUGFJ/OM/+CPMIphSdKMhTTCLgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474785},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}},"gitHead":"8be3fe01b5847d03afa0b85acf67fcf8f937833f","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run scripts/build.ts --prepublish"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2","@internal/test-utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.8.2_1760616577057_0.07205486776548375","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-ebd88e1-20251022052551":{"name":"mcp-lite","version":"0.0.0-canary-ebd88e1-20251022052551","_id":"mcp-lite@0.0.0-canary-ebd88e1-20251022052551","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"5422acd596ebade028eaaf6714dbe79468084c64","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-ebd88e1-20251022052551.tgz","fileCount":53,"integrity":"sha512-ukwf7BtuxXbGk8hHn9C4VmuWqH6ip1dIDc7EDPIqm5Y7td2EzroitBZEBTKxHk6Q7y5H6QxqeWlrfpEcbpE8jQ==","signatures":[{"sig":"MEUCIQCnlgBGonNXq3M/JoHh7PdwPlWvnEsSNXm5fuWDag/4XgIgM1fydujdIb1pmCSc9a/zKc14BN1VzSe1vfBMMvuC5PI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488302},"type":"module","shasum":"5422acd596ebade028eaaf6714dbe79468084c64","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run scripts/build.ts --prepublish"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-ukwf7BtuxXbGk8hHn9C4VmuWqH6ip1dIDc7EDPIqm5Y7td2EzroitBZEBTKxHk6Q7y5H6QxqeWlrfpEcbpE8jQ==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2","@internal/test-utils":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-ebd88e1-20251022052551_1761110755942_0.47531214444223613","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-06d4aa8-20251022115818":{"name":"mcp-lite","version":"0.0.0-canary-06d4aa8-20251022115818","_id":"mcp-lite@0.0.0-canary-06d4aa8-20251022115818","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"24bf581f650f3000b852610ba97c1cbafe04cbf2","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-06d4aa8-20251022115818.tgz","fileCount":53,"integrity":"sha512-zJC9+L+5fV98pexigchJsajf93MdkfkpEJLurPOLUXevcEkZHjFl/U/Zy/fJCiTXrWD6VNX9ofFtUKVprVxiFA==","signatures":[{"sig":"MEQCICyTrqUuUpCLB13fdmvVQX98QnMnpNLlDsXGy4f0n2KiAiAo3ho43S7EHpmJ9OEER9yVP5fHvWJmf9IQhKcAP7G3Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488327},"type":"module","shasum":"24bf581f650f3000b852610ba97c1cbafe04cbf2","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run scripts/build.ts --prepublish"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-zJC9+L+5fV98pexigchJsajf93MdkfkpEJLurPOLUXevcEkZHjFl/U/Zy/fJCiTXrWD6VNX9ofFtUKVprVxiFA==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2","@internal/test-utils":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-06d4aa8-20251022115818_1761134302790_0.1667843199875314","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"mcp-lite","version":"0.9.0","_id":"mcp-lite@0.9.0","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"dist":{"shasum":"56060aa63694d0f42b1f5dff06d779aeb8e3e5d5","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.9.0.tgz","fileCount":53,"integrity":"sha512-2PGJj5OIhWdZmAe+DeRT4bocbzwwgI2nNtTIZjYmhqr264RRXf5wPcRjbbKgIaFoooAOavyTFu1wM3e3ERd2FQ==","signatures":[{"sig":"MEUCIQDVcfCbPOy7rmopvdfimiy4Ul72wQLLVwvNwCzciZaQOQIgXXaCyoxpXbB4PW7TXVM2S00w1Bz+4kWx9GdLU9inSEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":488370},"type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}},"gitHead":"48dbd591ce58fde4479b85fcff9408f87591f417","scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run scripts/build.ts --prepublish"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2","@internal/test-utils":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.9.0_1761134514907_0.49527025658699997","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-canary-75ed6f5-20251103093300":{"name":"mcp-lite","version":"0.0.0-canary-75ed6f5-20251103093300","_id":"mcp-lite@0.0.0-canary-75ed6f5-20251103093300","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"homepage":"https://github.com/fiberplane/mcp-lite","dist":{"shasum":"bbcd0f42c0c46c46d983cb02d2c86eec36050cab","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.0.0-canary-75ed6f5-20251103093300.tgz","fileCount":53,"integrity":"sha512-KyBqsG6GPjO4gn3rzNFTssOl/ffWvGeNhKGVhuY1Rt7pcdvNp/dYLALR4SV7V770z51NMkA9Q9neZoCc3L7xSg==","signatures":[{"sig":"MEYCIQC8Oo2Drhy2sgxkB5d/SBiB0cZiYk8925DhNkLjz21dgQIhAPiWp0umxThU/lxgX+2BsjPPnowDB1TWwlmEwkR5Mv1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498127},"type":"module","shasum":"bbcd0f42c0c46c46d983cb02d2c86eec36050cab","exports":{".":"./src/index.ts"},"scripts":{"lint":"biome check --write .","build":"bun run scripts/build.ts","typecheck":"tsc --noEmit","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","prepublishOnly":"bun run scripts/build.ts --prepublish"},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"_integrity":"sha512-KyBqsG6GPjO4gn3rzNFTssOl/ffWvGeNhKGVhuY1Rt7pcdvNp/dYLALR4SV7V770z51NMkA9Q9neZoCc3L7xSg==","repository":{"url":"git+https://github.com/fiberplane/mcp-lite.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.3","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@standard-schema/spec":"^1.0.0"},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","arktype":"^2.1.22","typescript":"^5.9.2","@internal/test-utils":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-lite_0.0.0-canary-75ed6f5-20251103093300_1762162384239_0.02486714901811915","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"mcp-lite","type":"module","version":"0.10.0","homepage":"https://github.com/fiberplane/mcp-lite","repository":{"type":"git","url":"git+https://github.com/fiberplane/mcp-lite.git","directory":"packages/core"},"dependencies":{"@standard-schema/spec":"^1.0.0"},"devDependencies":{"@internal/test-utils":"workspace:*","arktype":"^2.1.22","typescript":"^5.9.2","zod":"^4.1.5"},"sideEffects":false,"scripts":{"build":"bun run scripts/build.ts","build:types":"tsc --project tsconfig.build.json --outDir dist/types --rootDir src","typecheck":"tsc --noEmit","lint":"biome check --write .","prepublishOnly":"bun run scripts/build.ts --prepublish"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js"}}},"_id":"mcp-lite@0.10.0","gitHead":"80cac3d5c696eb950247eb4ac4f9c2a04dfd2b72","description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ts1PgXO5+MER3W77YjYUMqngF45l6eyh2V4Vc0O4S+oKU55ghvd3Q+/XpA4kqtMISqI9v5s1E8pChDICudxwXQ==","shasum":"f07c7f3dda172b93e1e0891c6f90786bf8c5b429","tarball":"https://registry.npmjs.org/mcp-lite/-/mcp-lite-0.10.0.tgz","fileCount":53,"unpackedSize":498171,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mcp-lite@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHnaA7ts0bvXlmgKz2bZjLRO7yUtCNqwpr2i6C94OKHpAiB2+Yxo0L29eofsgXcekAjpWtpRSeFEpBdQy4fDSBqr0w=="}]},"_npmUser":{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},"directories":{},"maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-lite_0.10.0_1762168077272_0.6150086248548812"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-05T09:12:55.129Z","modified":"2025-11-03T11:07:57.871Z","0.0.1":"2025-09-05T09:12:55.331Z","0.0.0-canary-899f375-20250905110148":"2025-09-05T11:01:52.941Z","0.1.0":"2025-09-05T11:02:50.487Z","0.0.0-canary-5a56391-20250905115343":"2025-09-05T11:53:47.147Z","0.1.1":"2025-09-05T11:54:31.676Z","0.0.0-canary-47dec3c-20250905161052":"2025-09-05T16:10:56.940Z","0.1.2":"2025-09-05T16:11:42.505Z","0.0.0-canary-0bb7557-20250910191527":"2025-09-10T19:15:31.318Z","0.0.0-canary-03ebec9-20250911093729":"2025-09-11T09:37:33.310Z","0.0.0-canary-cff2772-20250912113006":"2025-09-12T11:30:12.290Z","0.2.0":"2025-09-12T11:32:27.794Z","0.0.0-canary-f7e7f3a-20250915130616":"2025-09-15T13:06:21.344Z","0.0.0-canary-18126cc-20250915132258":"2025-09-15T13:23:02.941Z","0.2.1":"2025-09-15T13:24:02.785Z","0.0.0-canary-32d88c7-20250915134057":"2025-09-15T13:41:01.451Z","0.2.2":"2025-09-15T14:34:45.803Z","0.0.0-canary-d6c2ea6-20250921164300":"2025-09-21T16:43:05.722Z","0.0.0-canary-ebb14bc-20250921164519":"2025-09-21T16:45:24.511Z","0.0.0-canary-5511983-20250921164753":"2025-09-21T16:47:57.368Z","0.2.3":"2025-09-21T16:53:18.031Z","0.0.0-canary-fdb714c-20250922130620":"2025-09-22T13:06:26.170Z","0.3.0":"2025-09-23T11:06:02.831Z","0.0.0-canary-097977b-20250930153751":"2025-09-30T15:37:57.063Z","0.0.0-canary-fb90e31-20250930171532":"2025-09-30T17:15:38.484Z","0.0.0-canary-89d32a7-20250930175919":"2025-09-30T17:59:24.433Z","0.5.1":"2025-09-30T18:03:53.891Z","0.0.0-canary-320849b-20251003122540":"2025-10-03T12:25:45.957Z","0.6.0":"2025-10-03T12:30:19.809Z","0.0.0-canary-4d81815-20251007100825":"2025-10-07T10:08:30.455Z","0.6.1":"2025-10-07T10:11:58.712Z","0.0.0-canary-b236a4a-20251007143305":"2025-10-07T14:33:10.731Z","0.7.0":"2025-10-07T14:34:29.435Z","0.0.0-canary-a64849f-20251008093226":"2025-10-08T09:32:31.736Z","0.7.1":"2025-10-08T11:29:57.143Z","0.0.0-canary-faf25a2-20251008142224":"2025-10-08T14:22:30.451Z","0.8.0":"2025-10-08T14:24:27.377Z","0.0.0-canary-06fe579-20251008170452":"2025-10-08T17:04:58.339Z","0.8.1":"2025-10-08T17:06:11.211Z","0.0.0-canary-db5e3ca-20251016100504":"2025-10-16T10:05:09.168Z","0.8.2":"2025-10-16T12:09:37.237Z","0.0.0-canary-ebd88e1-20251022052551":"2025-10-22T05:25:56.126Z","0.0.0-canary-06d4aa8-20251022115818":"2025-10-22T11:58:22.983Z","0.9.0":"2025-10-22T12:01:55.124Z","0.0.0-canary-75ed6f5-20251103093300":"2025-11-03T09:33:04.475Z","0.10.0":"2025-11-03T11:07:57.448Z"},"bugs":{"url":"https://github.com/fiberplane/mcp-lite/issues"},"homepage":"https://github.com/fiberplane/mcp-lite","repository":{"type":"git","url":"git+https://github.com/fiberplane/mcp-lite.git","directory":"packages/core"},"description":"A small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.","maintainers":[{"name":"fiberplane-admin","email":"laurynas@fiberplane.com"},{"name":"laulauland","email":"laurynas.keturakis@gmail.com"}],"readme":"# mcp-lite\n\nA small, fetch-first implementation of the Model Context Protocol (MCP) server APIs.\n\n`mcp-lite` is a ground-up rewrite of the TypeScript MCP SDK. It keeps only the pieces you need to stand up a server: JSON-RPC handling, typed tool definitions, and an HTTP + SSE transport that works anywhere `Request` and `Response` are available (Node, Bun, Cloudflare Workers, Deno, Supabase Edge Functions, browsers with Service Workers).\n\nYou get:\n- A minimal core (`packages/core`) with zero runtime dependencies.\n- Opt-in adapters for sessions and client calls so you can start without state and add storage when you need it.\n- Plain TypeScript APIs that line up with the MCP spec and stay close to the wire format.\n\n## Quick Start\n\n```bash\nnpm install mcp-lite\n```\n\nSpin up a minimal MCP server with Hono and Zod:\n\n```typescript\nimport { Hono } from \"hono\";\nimport { McpServer, StreamableHttpTransport } from \"mcp-lite\";\nimport { z } from \"zod\";\n\nconst mcp = new McpServer({\n  name: \"example-server\",\n  version: \"1.0.0\",\n  schemaAdapter: (schema) => z.toJSONSchema(schema as z.ZodType),\n});\n\nconst WeatherInputSchema = z.object({\n  location: z.string(),\n});\n\nconst WeatherOutputSchema = z.object({\n  temperature: z.number(),\n  conditions: z.string(),\n});\n\nmcp.tool(\"getWeather\", {\n  description: \"Gets weather information for a location\",\n  inputSchema: WeatherInputSchema,\n  outputSchema: WeatherOutputSchema,\n  handler: (args) => ({\n    content: [{\n      type: \"text\",\n      text: `Weather in ${args.location}: 22°C, sunny`\n    }],\n    structuredContent: {\n      temperature: 22,\n      conditions: \"sunny\",\n    },\n  }),\n});\n\nconst transport = new StreamableHttpTransport();\nconst httpHandler = transport.bind(mcp);\n\nconst app = new Hono();\napp.all(\"/mcp\", async (c) => {\n  const response = await httpHandler(c.req.raw);\n  return response;\n});\n```\n\n> [!TIP]\n>\n> The Model Context Protocol (MCP) is an open standard that enables secure connections between host applications and external data sources and tools, allowing AI assistants to reason over information and execute functions with user permission.\n\n## Features\n\n- No runtime dependencies and a single TypeScript entrypoint.\n- Type-safe tool definitions with Standard Schema (Zod, Valibot, Effect, ArkType).\n- Structured outputs with runtime validation and schema exposure via `tools/list`.\n- HTTP + SSE transport built on the Fetch API.\n- Adapter interfaces for sessions, server-to-client requests, and persistence when you outgrow stateless mode.\n- Middleware hooks and server composition via `.group()` for modular setups and namespacing.\n\n\n## Type Safety\n\n### Automatic Type Inference\n\nStandard Schema validators provide automatic type inference:\n\n```typescript\nimport { z } from \"zod\";\n\nconst SearchSchema = z.object({\n  query: z.string(),\n  limit: z.number().optional(),\n  filters: z.array(z.string()).optional()\n});\n\nserver.tool(\"search\", {\n  inputSchema: SearchSchema,\n  handler: (args) => {\n    // args is typed as { query: string, limit?: number, filters?: string[] }\n    args.query.toLowerCase()\n    args.limit ?? 10\n    args.filters?.map(f => f.trim())\n\n    return { content: [{ type: \"text\", text: \"...\" }] }\n  }\n})\n```\n\n### Structured Outputs\n\nTools can return both human-readable content and machine-readable structured data. Use `outputSchema` to define the shape of `structuredContent`:\n\nSee the [MCP structured content spec](https://modelcontextprotocol.io/specification/2025-06-18/server/tools#structured-content) for the protocol details.\n\n```typescript\nconst WeatherOutputSchema = z.object({\n  temperature: z.number(),\n  conditions: z.string(),\n});\n\nserver.tool(\"getWeather\", {\n  inputSchema: z.object({ location: z.string() }),\n  outputSchema: WeatherOutputSchema,\n  handler: (args) => ({\n    content: [{\n      type: \"text\",\n      text: `Weather in ${args.location}: 22°C, sunny`\n    }],\n    // structuredContent is typed and validated at runtime\n    structuredContent: {\n      temperature: 22,\n      conditions: \"sunny\",\n    }\n  })\n})\n```\n\nThe `outputSchema` provides runtime validation and type inference for `structuredContent`.\n\n### Context API\n\nThe handler context provides typed access to session data, authentication, and client capabilities:\n\n```typescript\nhandler: (args, ctx) => {\n  ctx.progress?.({ progress: 50, total: 100 })\n  ctx.session?.id\n  ctx.authInfo?.userId\n  ctx.state.myCustomData = \"...\"\n\n  const validated = ctx.validate(MySchema, data)\n\n  if (ctx.client.supports(\"elicitation\")) {\n    const result = await ctx.elicit({\n      message: \"Confirm action?\",\n      schema: z.object({ confirmed: z.boolean() })\n    })\n  }\n}\n```\n\n## Scaling with Adapters\n\nYou can begin with a single file server and add state only when you need it. Adapters let you swap in storage or queueing code without touching tools or handlers.\n\n### Scaling playbook\n\n- **Local prototyping:** run the transport with no adapters. Every request is stateless and there is nothing to clean up.\n- **Single server:** add `InMemorySessionAdapter` (and optionally `InMemoryClientRequestAdapter`) so progress notifications and elicitations can span multiple requests from the same client.\n- **Distributed or serverless:** implement the adapters against shared infrastructure (Redis, SQL, message queues, Durable Objects, etc.). See the Cloudflare Workers example for a KV-backed implementation.\n\n### Deployment Patterns\n\n| Environment | Session Storage | State Storage | Transport Configuration |\n|-------------|----------------|---------------|------------------------|\n| Development | None | N/A | `StreamableHttpTransport()` |\n| Single server | In-memory | In-memory | `InMemorySessionAdapter` |\n| Distributed | Redis/KV | Redis/KV | Custom adapters |\n\n### Adapter Configuration\n\n```typescript\n// Development: stateless\nconst transport = new StreamableHttpTransport()\n\n// Production: with sessions and client requests\nconst transport = new StreamableHttpTransport({\n  sessionAdapter: new InMemorySessionAdapter({\n    maxEventBufferSize: 1024\n  }),\n  clientRequestAdapter: new InMemoryClientRequestAdapter({\n    defaultTimeoutMs: 30000\n  })\n})\n```\n\n### Logging\n\nBy default, `mcp-lite` is **completely silent** (all log levels are no-ops). This follows the adapter pattern used throughout mcp-lite - you opt-in when you need it.\n\nEnable logging by providing a `logger` option:\n\n```typescript\nconst mcp = new McpServer({\n  name: \"my-server\",\n  version: \"1.0.0\",\n  logger: {\n    error: console.error,\n    warn: console.warn,\n    info: console.info,\n    debug: console.debug,\n  }\n});\n```\n\n**Common patterns:**\n\n```typescript\n// Errors and warnings only\nconst mcp = new McpServer({\n  name: \"my-server\",\n  version: \"1.0.0\",\n  logger: {\n    error: console.error,\n    warn: console.warn,\n    info: () => {},   // Silent\n    debug: () => {},  // Silent\n  }\n});\n\n// Custom logger (e.g., pino, winston)\nconst mcp = new McpServer({\n  name: \"my-server\",\n  version: \"1.0.0\",\n  logger: {\n    error: (msg, ...args) => myLogger.error(msg, ...args),\n    warn: (msg, ...args) => myLogger.warn(msg, ...args),\n    info: (msg, ...args) => myLogger.info(msg, ...args),\n    debug: (msg, ...args) => myLogger.debug(msg, ...args),\n  }\n});\n```\n\nThe logger is used for internal server messages, including:\n- Schema validation warnings (when elicitation schemas are projected and properties are dropped)\n- Protocol version negotiation messages\n- Server composition warnings (when mounting child servers with duplicate tools/resources)\n\n### DNS Rebinding Protection\n\nWhen running MCP servers locally, you should protect against [DNS rebinding attacks](https://en.wikipedia.org/wiki/DNS_rebinding). An attacker can use DNS rebinding to make your browser send requests to your local MCP server from a malicious website.\n\n`StreamableHttpTransport` provides `allowedHosts` and `allowedOrigins` options to validate the `Host` and `Origin` headers:\n\n```typescript\nconst transport = new StreamableHttpTransport({\n  // Validate Host header to prevent DNS rebinding\n  allowedHosts: ['127.0.0.1', 'localhost', 'localhost:3000'],\n\n  // Validate Origin header for CORS\n  allowedOrigins: ['https://yourdomain.com', 'https://www.yourdomain.com'],\n\n  sessionAdapter: new InMemorySessionAdapter(),\n})\n```\n\n**Best practices:**\n\n- **Local development:** Always set `allowedHosts` when running locally to prevent DNS rebinding attacks. Include only the specific host addresses you expect (e.g., `127.0.0.1`, `localhost:3000`).\n- **Production:** Use `allowedOrigins` to restrict which web applications can connect to your MCP server via CORS.\n- **Both together:** You can use both options simultaneously for defense in depth.\n\nIf a request fails validation, the transport returns a JSON-RPC error response with code `-32000`.\n\n### Built-in Adapters\n\n- `InMemorySessionAdapter` - Session storage in memory\n- `InMemoryClientRequestAdapter` - Client request tracking in memory\n\n### Client Requests and Elicitation\n\nThe server can send JSON-RPC requests back to the MCP client (for example when you call `ctx.elicit`). Those requests are routed through the `ClientRequestAdapter`. Provide one when you need:\n- Timeouts or retries for client prompts.\n- To make sure an elicitation response is delivered even when the original POST is finished.\n- To back the pending requests with shared storage in a multi-instance deployment.\n\nThe in-memory adapter covers local runs. For production you can implement `ClientRequestAdapter` using Redis, a SQL store, Durable Objects, or any queue that can look up pending requests by session and request id.\n\n### Custom Adapters\n\nImplement these interfaces for custom storage:\n\n```typescript\ninterface SessionAdapter {\n  generateSessionId(): string\n  create(id: string, meta: SessionMeta): Promise<SessionData>\n  has(id: string): Promise<boolean>\n  get(id: string): Promise<SessionData | undefined>\n  appendEvent(id: string, streamId: string, message: unknown): Promise<EventId>\n  replay(id: string, lastEventId: EventId, write: WriteFunction): Promise<void>\n  delete(id: string): Promise<void>\n}\n\ninterface ClientRequestAdapter {\n  createPending(sessionId: string, requestId: string, options): { promise: Promise<Response> }\n  resolvePending(sessionId: string, requestId: string, response: Response): boolean\n  rejectPending(sessionId: string, requestId: string, error: Error): boolean\n}\n```\n\nSee [examples/cloudflare-worker-kv](./examples/cloudflare-worker-kv) for a production implementation using Cloudflare KV.\n\n## Runtime Environments\n\n## Other Runtimes and Frameworks\n\n`StreamableHttpTransport` runs anywhere the Fetch API is available.\n\n- **Hono + Bun**\n\n  ```typescript\n  import { Hono } from \"hono\"\n  import { McpServer, StreamableHttpTransport } from \"mcp-lite\"\n  import { z } from \"zod\"\n\n  const server = new McpServer({\n    name: \"my-server\",\n    version: \"1.0.0\",\n    schemaAdapter: (schema) => z.toJSONSchema(schema as z.ZodType)\n  }).tool(\"echo\", {\n    inputSchema: z.object({ message: z.string() }),\n    handler: (args) => ({ content: [{ type: \"text\", text: args.message }] })\n  })\n\n  const transport = new StreamableHttpTransport()\n  const handler = transport.bind(server)\n  const app = new Hono()\n  app.all(\"/mcp\", (c) => handler(c.req.raw))\n  export default app\n  ```\n\n- **Cloudflare Workers** (stateless starter; plug adapters into KV / Durable Objects for production)\n\n  ```typescript\n  import { McpServer, StreamableHttpTransport } from \"mcp-lite\"\n  import { z } from \"zod\"\n\n  export default {\n    async fetch(request: Request): Promise<Response> {\n      const server = new McpServer({\n        name: \"worker-server\",\n        version: \"1.0.0\",\n        schemaAdapter: (schema) => z.toJSONSchema(schema as z.ZodType)\n      }).tool(\"echo\", {\n        inputSchema: z.object({ message: z.string() }),\n        handler: (args) => ({ content: [{ type: \"text\", text: args.message }] })\n      })\n\n      const transport = new StreamableHttpTransport()\n      return transport.bind(server)(request)\n    }\n  }\n  ```\n\n- **Next.js App Router**\n\n  ```typescript\n  import { McpServer, StreamableHttpTransport } from \"mcp-lite\"\n  import { z } from \"zod\"\n\n  const server = new McpServer({\n    name: \"nextjs-server\",\n    version: \"1.0.0\",\n    schemaAdapter: (schema) => z.toJSONSchema(schema as z.ZodType)\n  }).tool(\"echo\", {\n    inputSchema: z.object({ message: z.string() }),\n    handler: (args) => ({ content: [{ type: \"text\", text: args.message }] })\n  })\n\n  const handler = new StreamableHttpTransport().bind(server)\n\n  export const POST = handler\n  export const GET = handler\n  ```\n\n## Examples\n\nThe repo includes runnable samples that show different adapters and runtimes:\n- `examples/cloudflare-worker-kv` – Workers runtime with Cloudflare KV adapters.\n- `examples/composing-servers` – Multiple servers grouped behind one transport.\n- `examples/validation-arktype` – Standard Schema via ArkType.\n- `examples/validation-valibot` – Validation using Valibot.\n- `examples/validation-effectschema` – Validation with Effect Schema.\n- `examples/validation-zod` – Validation with Zod.\n- `examples/auth-clerk` – Adds Clerk auth middleware and guards.\n\n## MCP Concepts\n\nThe sections below map directly to the MCP specification: tools, resources, prompts, and elicitations.\n\n### Tools\n\nTools expose callable functionality to MCP clients. Each variant below shows a different way to define inputs and outputs.\n\n### Basic Tool with JSON Schema\n\nDefine a tool using plain JSON Schema input and output definitions.\n\n```typescript\nserver.tool(\"add\", {\n  description: \"Adds two numbers\",\n  inputSchema: {\n    type: \"object\",\n    properties: {\n      a: { type: \"number\" },\n      b: { type: \"number\" },\n    },\n    required: [\"a\", \"b\"],\n  },\n  outputSchema: {\n    type: \"object\",\n    properties: {\n      result: { type: \"number\" },\n    },\n    required: [\"result\"],\n  },\n  handler: (args: { a: number; b: number }) => ({\n    content: [{ type: \"text\", text: String(args.a + args.b) }],\n    structuredContent: { result: args.a + args.b },\n  }),\n});\n```\n\n### Tool with Standard Schema (Zod)\n\nUse a Standard Schema validator (Zod here) to infer handler types automatically.\n\n```typescript\nimport { z } from \"zod\";\n\nconst AddInputSchema = z.object({\n  a: z.number(),\n  b: z.number(),\n});\n\nconst AddOutputSchema = z.object({\n  result: z.number(),\n});\n\nserver.tool(\"add\", {\n  description: \"Adds two numbers with structured output\",\n  inputSchema: AddInputSchema,\n  outputSchema: AddOutputSchema,\n  handler: (args) => ({\n    content: [{ type: \"text\", text: String(args.a + args.b) }],\n    structuredContent: { result: args.a + args.b },\n  }),\n});\n```\n\n### Tool without Schema\n\nSkip validation entirely for endpoints that return static information.\n\n```typescript\nserver.tool(\"status\", {\n  description: \"Returns server status\",\n  handler: () => ({\n    content: [{ type: \"text\", text: \"Server is running\" }],\n  }),\n});\n```\n\n### Tool with Metadata\n\nAdd `title` and `_meta` fields to pass arbitrary metadata through `tools/list` and `tools/call` responses.\n\n```typescript\nserver.tool(\"experimental-feature\", {\n  description: \"An experimental feature\",\n  title: \"Experimental Feature\",\n  _meta: {\n    version: \"0.1.0\",\n    stability: \"experimental\",\n    tags: [\"beta\", \"preview\"],\n  },\n  inputSchema: z.object({ input: z.string() }),\n  handler: (args) => ({\n    content: [{ type: \"text\", text: `Processing: ${args.input}` }],\n    _meta: {\n      executionTime: 123,\n      cached: false,\n    },\n  }),\n});\n```\n\nThe `_meta` and `title` from the definition appear in `tools/list` responses. Tool handlers can also return `_meta` in the result for per-call metadata like execution time or cache status.\n\n### Tool with Annotations\n\nAnnotations provide metadata about tool behavior and usage hints to help clients make informed decisions. Annotations include behavioral hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), audience targeting, priority levels, and timestamps.\n\n```typescript\n// Read-only tool\nserver.tool(\"getConfig\", {\n  description: \"Retrieves configuration settings\",\n  annotations: {\n    readOnlyHint: true,\n    audience: [\"assistant\"],\n    priority: 0.8,\n  },\n  handler: () => ({\n    content: [{ type: \"text\", text: JSON.stringify(config) }],\n  }),\n});\n\n// Destructive tool\nserver.tool(\"deleteDatabase\", {\n  description: \"Permanently deletes the database\",\n  annotations: {\n    destructiveHint: true,\n    readOnlyHint: false,\n    audience: [\"user\"],\n    priority: 0.3,\n    openWorldHint: true,\n  },\n  inputSchema: z.object({ confirm: z.boolean() }),\n  handler: async (args) => {\n    if (args.confirm) {\n      await dropDatabase();\n    }\n    return { content: [{ type: \"text\", text: \"Database deleted\" }] };\n  },\n});\n\n// Idempotent tool\nserver.tool(\"setConfig\", {\n  description: \"Updates a configuration value\",\n  annotations: {\n    idempotentHint: true,\n    readOnlyHint: false,\n    priority: 0.5,\n    lastModified: \"2025-01-15T10:00:00Z\",\n  },\n  inputSchema: z.object({ key: z.string(), value: z.string() }),\n  handler: (args) => ({\n    content: [{ type: \"text\", text: `Set ${args.key} to ${args.value}` }],\n  }),\n});\n```\n\n**Annotation Fields:**\n\n- **`readOnlyHint`** (boolean): Tool only reads data without making modifications\n- **`destructiveHint`** (boolean): Tool makes potentially irreversible changes\n- **`idempotentHint`** (boolean): Repeated calls produce the same result\n- **`openWorldHint`** (boolean): Tool interacts with external systems beyond the server's control\n- **`audience`** (string[]): Intended users - `[\"assistant\"]`, `[\"user\"]`, or both\n- **`priority`** (number): Importance level from 0 (lowest) to 1 (highest)\n- **`lastModified`** (string): ISO 8601 timestamp of last modification\n- **`title`** (string): Human-readable display name (alternative to top-level `title`)\n\nAnnotations appear in `tools/list` responses and help clients understand tool capabilities, risks, and appropriate usage patterns. See the [MCP specification](https://modelcontextprotocol.io/specification/2025-06-18/server/tools) for more details.\n\n### Resources\n\nResources are URI-identified content.\n\n### Static Resource\n\nServe fixed content for a specific URI.\n\n```typescript\nserver.resource(\n  \"file://config.json\",\n  {\n    name: \"App Configuration\",\n    description: \"Application configuration file\",\n    mimeType: \"application/json\",\n  },\n  async (uri) => ({\n    contents: [{\n      uri: uri.href,\n      type: \"text\",\n      text: JSON.stringify({ name: \"my-app\" }),\n      mimeType: \"application/json\",\n    }],\n  })\n);\n```\n\n### Templated Resource\n\nBind template variables from the URI before returning content.\n\n```typescript\nserver.resource(\n  \"github://repos/{owner}/{repo}\",\n  { description: \"GitHub repository\" },\n  async (uri, { owner, repo }) => ({\n    contents: [{\n      uri: uri.href,\n      type: \"text\",\n      text: `Repository: ${owner}/${repo}`,\n    }],\n  })\n);\n```\n\n### Resource with Metadata\n\nInclude `_meta` in the resource metadata to pass custom information through `resources/list`, `resources/templates/list`, and `resources/read` responses.\n\n```typescript\nserver.resource(\n  \"db://records/{id}\",\n  {\n    name: \"Database Record\",\n    description: \"Fetch a record from the database\",\n    mimeType: \"application/json\",\n    _meta: {\n      cacheTtl: 300,\n      accessLevel: \"read-only\",\n      region: \"us-west-2\",\n    },\n  },\n  async (uri, { id }) => ({\n    contents: [{\n      uri: uri.href,\n      type: \"text\",\n      text: JSON.stringify({ id, data: \"...\" }),\n      _meta: {\n        contentVersion: \"2.0\",\n        lastModified: \"2025-01-01\",\n      },\n    }],\n    _meta: {\n      totalSize: 1024,\n      cached: true,\n    },\n  })\n);\n```\n\nThe `_meta` from the resource definition appears in list responses. Handlers can also return `_meta` on the result and individual contents for per-read metadata.\n\n### Prompts\n\nPrompts generate message sequences for LLM conversations.\n\n### Basic Prompt\n\nReturn a fixed message sequence.\n\n```typescript\nserver.prompt(\"greet\", {\n  description: \"Generate a greeting\",\n  handler: () => ({\n    messages: [{\n      role: \"user\",\n      content: { type: \"text\", text: \"Hello, how are you?\" }\n    }]\n  })\n});\n```\n\n### With Arguments\n\nValidate prompt arguments before building messages.\n\n```typescript\nimport { z } from \"zod\";\n\nconst SummarySchema = z.object({\n  text: z.string(),\n  length: z.enum([\"short\", \"medium\", \"long\"]).optional(),\n});\n\nserver.prompt(\"summarize\", {\n  description: \"Create a summary prompt\",\n  arguments: SummarySchema,\n  handler: (args) => ({\n    description: \"Summarization prompt\",\n    messages: [{\n      role: \"user\",\n      content: {\n        type: \"text\",\n        text: `Please summarize this text in ${args.length || \"medium\"} length:\\n\\n${args.text}`\n      }\n    }]\n  })\n});\n```\n\n### Prompt with Metadata\n\nAdd `title` and `_meta` to pass additional information through `prompts/list` and `prompts/get` responses.\n\n```typescript\nserver.prompt(\"research-assistant\", {\n  description: \"Research assistant prompt with context\",\n  title: \"Research Assistant\",\n  _meta: {\n    category: \"research\",\n    complexity: \"advanced\",\n    estimatedTokens: 500,\n  },\n  arguments: [\n    { name: \"topic\", description: \"Research topic\", required: true },\n    { name: \"depth\", description: \"Research depth\", required: false },\n  ],\n  handler: (args: { topic: string; depth?: string }) => ({\n    messages: [{\n      role: \"user\",\n      content: {\n        type: \"text\",\n        text: `Research ${args.topic} at ${args.depth || \"medium\"} depth`\n      }\n    }],\n    _meta: {\n      templateVersion: \"2.0\",\n      generated: true,\n    },\n  })\n});\n```\n\nThe `_meta` and `title` from the definition appear in `prompts/list` responses. Handlers can also return `_meta` in the result for per-generation metadata.\n\n### Elicitation\n\nElicitation lets a tool request input from the client mid-execution. `mcp-lite` wires this through the same handler context:\n\n```typescript\nimport { z } from \"zod\";\n\nserver.tool(\"delete_record\", {\n  inputSchema: z.object({\n    recordId: z.string(),\n    tableName: z.string(),\n  }),\n  handler: async (args, ctx) => {\n    if (!ctx.client.supports(\"elicitation\")) {\n      throw new Error(\"Elicitation not supported\");\n    }\n\n    const response = await ctx.elicit({\n      message: `Delete record \"${args.recordId}\" from \"${args.tableName}\"?`,\n      schema: z.object({ confirmed: z.boolean() })\n    });\n\n    if (response.action === \"accept\" && response.content.confirmed) {\n      await deleteFromDatabase(args.tableName, args.recordId);\n      return { content: [{ type: \"text\", text: \"Record deleted\" }] };\n    }\n\n    return { content: [{ type: \"text\", text: \"Deletion cancelled\" }] };\n  }\n});\n```\n\nElicitation requires both adapters:\n\n```typescript\nconst transport = new StreamableHttpTransport({\n  sessionAdapter: new InMemorySessionAdapter({ maxEventBufferSize: 1024 }),\n  clientRequestAdapter: new InMemoryClientRequestAdapter({ defaultTimeoutMs: 30000 })\n});\n```\n\nSee [packages/core/README.elicitation.md](./packages/core/README.elicitation.md) for an implementation that uses an external KV store.\n\n## Sampling\n\nSampling refers to the ability of an MCP server to pause exeuction and ask the MCP client to provide LLM completions to inform its response.\n\nThis is helpful, for example, in order to keep all inference on the client side.\n\nSampling is unfortunately not well supported across MCP Clients. GitHub Copilot, however does support it.\n\nAs with Elicitation, you need to configure both a SessionAdapter and ClientRequestAdapter to make Sampling work.\n\n### Example\n\n```typescript\nconst FrenchSchema = z.object({});\n\nmcp.tool(\"frenchness_evaluation\", {\n  description: \"Evaluates how French a host application is\",\n  inputSchema: FrenchSchema,\n  handler: async (args, ctx) => {\n    // Check if client supports sampling\n    if (!ctx.client.supports(\"sampling\")) {\n      throw new Error(\"This tool requires a client that supports sampling\");\n    }\n\n    // Request LLM completion through sampling\n    const response = await ctx.sample({\n      // ...\n      prompt: \"What is the capital of France?\",\n      modelPreferences: {\n        hints: [\n          {\n            \"name\": \"claude-4.5-sonnet\"\n          }\n        ],\n        intelligencePriority: 0.8,\n        speedPriority: 0.5\n      },\n      systemPrompt: \"You are a wonky assistant.\",\n      maxTokens: 100\n    });\n\n    if (\"result\" in response && response.result.type === \"text\") {\n      const { content } = response.result;\n      const isFrench = content?.toLowerCase().includes(\"paris\");\n      return {\n        content: [{ \n          type: \"text\", \n          text: isFrench ? \"Pas mal. You might be French enough\" : \"You are not very French my friend\" \n        }],\n      };\n\n    }\n\n    if (\"error\" in response) {\n      return {\n        content: [{ \n          type: \"text\", \n          text: `Sampling completion failed: ${response.error.message}`,\n        }],\n      };\n    }\n\n    // Unknown case, should not hit this\n    throw new Error(\"Unexpected sampling response\");\n  },\n});\n```\n\n## `mcp-lite` Features\n\n### Middleware\n\n`mcp-lite` lets you apply Hono-style middleware to every request before it reaches a tool or prompt handler:\n\n```typescript\n// Logging\nserver.use(async (ctx, next) => {\n  const start = Date.now();\n  await next();\n  console.log(`${ctx.request.method} took ${Date.now() - start}ms`);\n});\n\n// Authentication\nserver.use(async (ctx, next) => {\n  const token = ctx.request.headers?.get?.(\"Authorization\");\n  if (!token) throw new Error(\"Unauthorized\");\n  ctx.state.user = await validateToken(token);\n  await next();\n});\n\n// Rate limiting\nserver.use(async (ctx, next) => {\n  const userId = ctx.state.user?.id;\n  if (await isRateLimited(userId)) {\n    throw new Error(\"Rate limit exceeded\");\n  }\n  await next();\n});\n```\n\n### Server Composition\n\nGroup smaller servers together while preserving their tooling and middleware:\n\n```typescript\nconst gitServer = new McpServer({ name: \"git\", version: \"1.0.0\" })\n  .tool(\"clone\", { /* ... */ })\n  .tool(\"commit\", { /* ... */ });\n\nconst dbServer = new McpServer({ name: \"database\", version: \"1.0.0\" })\n  .tool(\"query\", { /* ... */ })\n  .tool(\"migrate\", { /* ... */ });\n\n// With namespacing\nconst app = new McpServer({ name: \"app\", version: \"1.0.0\" })\n  .group(\"git\", gitServer)      // Registers: git/clone, git/commit\n  .group(\"db\", dbServer);        // Registers: db/query, db/migrate\n\n// Without namespacing\nconst app2 = new McpServer({ name: \"app\", version: \"1.0.0\" })\n  .group(gitServer)              // Registers: clone, commit\n  .group(dbServer);              // Registers: query, migrate\n```\n\nSee [examples/composing-servers](./examples/composing-servers) for details.\n\n### Error Handling\n\nThrow `RpcError` to return structured JSON-RPC failures or customize `onError` for fallback logic.\n\n```typescript\nimport { RpcError, JSON_RPC_ERROR_CODES } from \"mcp-lite\";\n\nserver.tool(\"divide\", {\n  inputSchema: z.object({ a: z.number(), b: z.number() }),\n  handler: (args) => {\n    if (args.b === 0) {\n      throw new RpcError(JSON_RPC_ERROR_CODES.INVALID_PARAMS, \"Division by zero\");\n    }\n    return {\n      content: [{ type: \"text\", text: String(args.a / args.b) }]\n    };\n  }\n});\n\n// Custom error handler\nserver.onError((error, ctx) => {\n  if (error instanceof MyCustomError) {\n    return {\n      code: -32001,\n      message: \"Custom error\",\n      data: { requestId: ctx.requestId }\n    };\n  }\n  // Return undefined for default handling\n});\n```\n\n### Sessions\n\n#### Stateless Mode\n\nDefault mode with no session management:\n\n```typescript\nconst transport = new StreamableHttpTransport();\n```\n\n#### Stateful Mode\n\nEnable sessions for SSE streaming and event replay:\n\n```typescript\nimport { StreamableHttpTransport, InMemorySessionAdapter } from \"mcp-lite\";\n\nconst transport = new StreamableHttpTransport({\n  sessionAdapter: new InMemorySessionAdapter({\n    maxEventBufferSize: 1024\n  })\n});\n```\n\nThis enables:\n- Session persistence across requests\n- SSE streaming via GET endpoint\n- Event replay for reconnections\n- Progress notifications\n\n## Protocol\n\n### Supported Versions\n\n`mcp-lite` supports multiple MCP protocol versions with automatic negotiation:\n\n- **`2025-06-18`** (current) - Full feature set including elicitation and structured tool outputs\n- **`2025-03-26`** (backward compatible) - Includes batch request support, optional protocol headers\n\nDuring the `initialize` handshake, the server accepts the client's requested version if supported and echoes it back. The negotiated version is persisted per session and enforces version-specific behavior throughout the connection.\n\n### Version-Specific Behavior\n\n#### Protocol Header Requirements\n\n- **`2025-06-18`**: The `MCP-Protocol-Version` header is **required** on all non-initialize requests when using sessions\n- **`2025-03-26`**: The `MCP-Protocol-Version` header is **optional** on non-initialize requests (if present, must match the negotiated version)\n\n#### Batch Requests\n\n- **`2025-06-18`**: Batch requests (JSON array of requests) are **not supported** and will return an error\n- **`2025-03-26`**: Batch requests are **supported** - send an array of JSON-RPC requests and receive an array of responses\n\n#### Client Capabilities\n\n- **`2025-06-18`**: Clients may declare `elicitation` and `sampling` capabilities\n- **`2025-03-26`**: Clients may declare `roots` and `sampling` capabilities \n\nNote: Server capabilities (`tools`, `prompts`, `resources`) are version-independent.\n\n### Example: Version Negotiation\n\n```typescript\n// Client requests 2025-03-26\nconst initRequest = {\n  jsonrpc: \"2.0\",\n  id: 1,\n  method: \"initialize\",\n  params: {\n    protocolVersion: \"2025-03-26\",\n    clientInfo: { name: \"my-client\", version: \"1.0.0\" },\n    capabilities: {}\n  }\n};\n\n// Server responds with the same version\nconst initResponse = {\n  jsonrpc: \"2.0\",\n  id: 1,\n  result: {\n    protocolVersion: \"2025-03-26\",  // Echoed back\n    serverInfo: { name: \"my-server\", version: \"1.0.0\" },\n    capabilities: {\n      tools: { listChanged: true }\n      // Server capabilities are version-independent\n    }\n  }\n};\n```\n\n### Unsupported Versions\n\nIf a client requests an unsupported version, the server returns an error with the list of supported versions:\n\n```json\n{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"error\": {\n    \"code\": -32000,\n    \"message\": \"Unsupported protocol version. Server supports: 2025-03-26, 2025-06-18, client requested: 2024-01-01\",\n    \"data\": {\n      \"supportedVersions\": [\"2025-03-26\", \"2025-06-18\"],\n      \"requestedVersion\": \"2024-01-01\"\n    }\n  }\n}\n```\n\n### Using Version Constants in Code\n\n`mcp-lite` exports version constants as an object for clarity:\n\n```typescript\nimport { SUPPORTED_MCP_PROTOCOL_VERSIONS } from \"mcp-lite\";\n\n// Access specific versions\nconst version03_26 = SUPPORTED_MCP_PROTOCOL_VERSIONS.V2025_03_26; // \"2025-03-26\"\nconst version06_18 = SUPPORTED_MCP_PROTOCOL_VERSIONS.V2025_06_18; // \"2025-06-18\"\n\n// Get all supported versions as an array\nconst allVersions = Object.values(SUPPORTED_MCP_PROTOCOL_VERSIONS);\n```\n\nFor more details on protocol changes, see the [MCP Specification Changelog](https://modelcontextprotocol.io/specification/2025-06-18/changelog).\n","readmeFilename":"README.md"}