{"_id":"@ain-framework/web-mcp-sdk","name":"@ain-framework/web-mcp-sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@ain-framework/web-mcp-sdk","version":"0.1.0","private":false,"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"zod":"^4.2.0"},"devDependencies":{"typescript":"^5.8.3","rimraf":"^6.0.1"},"scripts":{"clean":"rimraf dist","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_id":"@ain-framework/web-mcp-sdk@0.1.0","description":"Browser-side MCP-style tool registry and JSON-RPC transport primitives.","_integrity":"sha512-1cnk/+EG4Enf8kvcxObGxpv7MWZqW90bvN4aKxh6zdvBGu6QqyabO4fgSMt469H1ITqWmGkITgxS0NpyvO8xIg==","_resolved":"/private/var/folders/30/vw2gklsx10nfq1vmbjpmhs780000gn/T/0e4b025960205cc1f191d92b476fa04b/ain-framework-web-mcp-sdk-0.1.0.tgz","_from":"file:ain-framework-web-mcp-sdk-0.1.0.tgz","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-1cnk/+EG4Enf8kvcxObGxpv7MWZqW90bvN4aKxh6zdvBGu6QqyabO4fgSMt469H1ITqWmGkITgxS0NpyvO8xIg==","shasum":"49215a5a626cef4e08e4407f2f4eaff58f7d2b79","tarball":"https://registry.npmjs.org/@ain-framework/web-mcp-sdk/-/web-mcp-sdk-0.1.0.tgz","fileCount":23,"unpackedSize":23317,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBrYqXhn8qr8R1M2h+bg+bbgL9uZzBxpk+I8qIXEgqcYAiEAprwSoYR2+c4j6TvwWhnLJaVxVrGIAbDd8Ula85frsIc="}]},"_npmUser":{"name":"kkim_officenpm","email":"jmjiangkim@163.com"},"directories":{},"maintainers":[{"name":"kkim_officenpm","email":"jmjiangkim@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-mcp-sdk_0.1.0_1784436215581_0.657622207443856"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T04:43:35.422Z","0.1.0":"2026-07-19T04:43:35.723Z","modified":"2026-07-19T04:43:35.948Z"},"maintainers":[{"name":"kkim_officenpm","email":"jmjiangkim@163.com"}],"description":"Browser-side MCP-style tool registry and JSON-RPC transport primitives.","readme":"# @ain-framework/web-mcp-sdk\n\nBrowser-side MCP-style tool registry and JSON-RPC transport primitives.\n\n## Install\n\n```bash\npnpm add @ain-framework/web-mcp-sdk\n```\n\n## Usage\n\n```ts\nimport { WebMcpServer, z } from \"@ain-framework/web-mcp-sdk\";\n```\n\n`z` is re-exported from Zod for convenience. Register tools with `RemoteToolRegistry`, then connect a `WebMcpServer` and `WebMcpClient` using `createMessageChannelTransportPair`. Tool permissions are `read`, `write`, and `dangerous`; risk levels are `low`, `medium`, and `high`.\n","readmeFilename":"README.md","_rev":"1-2b942d8d84cfae1dc16e83d2f2fc98c4"}