{"_id":"@modelcontextprotocol/server-transcript","_rev":"29-34954a07c570d97bf64563711d98ffd8","name":"@modelcontextprotocol/server-transcript","dist-tags":{"latest":"2.0.3"},"versions":{"0.4.1":{"name":"@modelcontextprotocol/server-transcript","version":"0.4.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@0.4.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"58a39a2c1df1a6b96635345bb33322a1ff10b24d","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-0.4.1.tgz","fileCount":6,"integrity":"sha512-wDFsR46bAJnwUR08INOl2Y1QZdt15tnx6CDutqqwIT0auyCwSIGii/kq6QfFeMJJwamsbo1yq9aOLEWl0n9XaA==","signatures":[{"sig":"MEUCIFqntdMuUUV6Uaoqg4KtakRaBgvCBnVVXcKvblRZCkYiAiEAoNMq/V8c9NiLMS9KfqCsNQQ3xuHJmXxL8cL06yEGTu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2516589},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"8c3b1daf7ec2ff88132827a16b6d8674e1e5b448","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.0.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_0.4.1_1768510303077_0.8838881814377642","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@modelcontextprotocol/server-transcript","version":"0.4.2","license":"MIT","_id":"@modelcontextprotocol/server-transcript@0.4.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"4418f8484fa7c1a42c20b13dcf3161e2e2f5cac1","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-0.4.2.tgz","fileCount":6,"integrity":"sha512-Lhy+X+UcaCcl+ma6VjD+GdZnzqHCBAVgpJId/JyGU8SBKSJG1ZYvKt41L9J7j36S5Ubc0i7OkXDxo3cpdNeftw==","signatures":[{"sig":"MEUCIAmnlQ5+3tfPm6rWDdJ29PCQqpO3FW2ry8kpiv5ah7STAiEA/FQvkRt3aYhWmI20b63+UiJLHN/8xRS/xIrHRf8/n/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2835138},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"2d4311a25d73d12be387b9837faa75a95e0f4a26","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"../.."},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_0.4.2_1769438763786_0.8331142741530257","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.0.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.0.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"b5ae02c1e779a577cb972cc15f65a19228b87c39","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.0.0.tgz","fileCount":6,"integrity":"sha512-4uhCMDc+GUzIe1JLSatBW3ZJYrtb69D+PJE2UgWBpeiOekjet+GhAxE8XYAXqxRVUXfT0JSzi7K0EKbcQKe15g==","signatures":[{"sig":"MEUCIQC2mpwuH8/CUwhQSBaAH+VKBcRaJN0SFeEnxIvcArOIkAIgbmg9rPaLdz2gEYaqaLTsirVL9E0zwu6rF1u0Es0lBIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2835499},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"298e884ec3f02daba085acdb02042d73bd00b355","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"../.."},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.0.0_1769448959584_0.6574688536909918","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@modelcontextprotocol/server-transcript","version":"1.0.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.0.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"db1eac0b39247fbcf047c2fb1c1e18ec1a3c9893","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.0.1.tgz","fileCount":6,"integrity":"sha512-BPas1lau9WZP+WPomfffguQNa1OoRpSOU7gCHB2j9XBTBNuy325M4wyf4TCP82JWcOprgiSA32DtVdzzhMMDog==","signatures":[{"sig":"MEUCIQCRKKYdaXFbH3YlGubhJ0PY26x/O2u0ceU1mzyr5vhsPQIgZC3ktWD3hHZIxAISe+Sx2CG7pEiJLFtFApuUH/FlDWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2835787},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"605e31b6c5b2665b95e83c49d23bd2bb2aa73aff","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.0.1_1769467083523_0.5166246064407052","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.1.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.1.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"8f8ea953448faf566609b61dfec1fcf677cedd00","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.1.0.tgz","fileCount":6,"integrity":"sha512-EleuHwvAa7kh5ex56tp2dn0ju+m/Ig3V8EACymGXj5yXAZEe03prw4+9YKRamERqVeThtSIcZTdlHW65N1l8Cg==","signatures":[{"sig":"MEQCIDaHvMxob7fiGNqYC7mD5HUVPfpBFF1xEs8x8weAMok8AiBTbh6y/zq2y3QVzAQrC74MAqL+zXBhMRg6Qu3dPCRgVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2835791},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5bbf2778821217fe757b653ea84caf4cbf364d81","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.1.0_1771723456101_0.29697291503832157","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@modelcontextprotocol/server-transcript","version":"1.1.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.1.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"5de3f0b1f24200f62b3a652b9156d1cf0ff6d7dd","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.1.1.tgz","fileCount":6,"integrity":"sha512-AMWgF88gndM5KTLjFBkABG7h4vobQhatoGjUEx+r3qibMerRR+KOITmdZmmETfCZg8VVDHw7oS5hdRv/SgLpdw==","signatures":[{"sig":"MEUCIQDnb7zED7eB4ac+bPqC3IYr7HxrcGa+nncIzhMe/5nG1wIgFAHjWZxva+q6isBGiGGAVcph7X9jF75medkwFOG3FbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2835791},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"ec389f473b7d6107a003f820a1c39a7eddbbfc3d","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.1.1_1771900993051_0.008036513081606023","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@modelcontextprotocol/server-transcript","version":"1.1.2","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.1.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"4e0dcd835ed47e2f1bd5727dae123c891eeeb83c","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.1.2.tgz","fileCount":6,"integrity":"sha512-Nto8LZvFG1R28BLN28dHtc0lRdWt+arziTxhHHuDhL6q7CfMy16BAG5Nk78yo/Kf8Iio0sA1rZh9HH+sC8kn7Q==","signatures":[{"sig":"MEUCIQDhXox6iB9oAFPTp9uQJDr4u8WMNcryrrbBQfqqCQllBgIgK0q7hy3B47iOfwgkOp43lcl9KkvCXIrql5guaYNRlik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2840752},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5373f01d6f55114ec0a3eb9c864fea6f233589bc","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.1.2_1772033643595_0.47109249451226654","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.2.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.2.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"eae807510334e000cf4c9738d83eac42be1dabb8","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.2.0.tgz","fileCount":6,"integrity":"sha512-KeQvP7o4lwOu4YkMbH2qU3IcMzS41tlXZPi811QF7eTuYfu/xAfAbyQ40F5VtU7zR6VD4gmHTcAp/bvfwJ5tyg==","signatures":[{"sig":"MEQCIBjcgbDVDr4f932tZlMUT1w8kjd47w1bDHnfzI+t6+89AiBOzOj8iT5sZ26GJ+PBo0m3aZd+3P5gSPjFavtb8Qgvpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841916},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"6b12fff1d0ab151a3b8cea44b3910465e2285f05","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.2.0_1772812606926_0.35705664554858685","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@modelcontextprotocol/server-transcript","version":"1.2.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.2.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"3e6103626b16bb2f22ec590bd47800f7f5e48518","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.2.1.tgz","fileCount":6,"integrity":"sha512-L6J+CR3tGXcVKtUaWtNokWcjfWOUZPZ/W2IeKltOSoSR9d/7VMV8pRoPPiIbdRNkCu/ppULsQsr2SiwDsMcgZA==","signatures":[{"sig":"MEUCIDDCo9O+Bb/mjIIMmyCbQMlwbt/k0NBup5lOhyfZDHhyAiEAt3oeE2bOjIY2Ym2FG64WVZnLG7nVM6Yfz/i3iN3ClOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546159},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"1aa3c9c106666345b82f1bd5d4d21a5ee14ba1db","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.2.1_1773164923769_0.13310881386803297","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@modelcontextprotocol/server-transcript","version":"1.2.2","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.2.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"6f4d4745a528ff5c8192bb9904516032e944f308","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.2.2.tgz","fileCount":6,"integrity":"sha512-gX7eAGVqyzGA/syG6C31qnZ5vEcrleiD7hDiWUYOIVv5Copfxz5Xodey8wNAu6Q3h5ujDFjd/KZxxb9Tbig+LQ==","signatures":[{"sig":"MEQCIAbRHOpqdguyMrOZSjferW/07UuMKUr1siivvSi4reQHAiAtC8N21oGhruPaAMWOx/ax5rDRI2cntmf/KpO67Ie7YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546159},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"704b6e0af9ec1b3d4a351f12fb2596d2da1e0818","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.2.2_1773170566020_0.6509547898657813","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.3.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.3.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"ba9a3cf47669cf5fd5b12c772559ef2eeafdeca0","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.3.0.tgz","fileCount":6,"integrity":"sha512-6tuW/FlWQJX1N1LyecTyEiWOmyU/Bp4wloqjTWSvwWBEscKeEnh19lQwc9smQMWEp7gqEGicGR2vYMkvP2cknQ==","signatures":[{"sig":"MEUCIQDX/hNgl6PGawatfinZg771iQqVgmqEpWjS3+WYN+sahwIgOp/oV1lUL2miLia0q6hzR8cicSm8m7F9+gB8p5aYL40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546619},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"6723c8ff106dfd6eb312d1ce31353eb80c2f7000","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.3.0_1774297358832_0.029710529277173325","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@modelcontextprotocol/server-transcript","version":"1.3.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.3.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"72e6d35bf12d81291ab6e9e96ed81c3ede757c59","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.3.1.tgz","fileCount":6,"integrity":"sha512-boGQL7hS+h9ehP+aprscrHPsjXMo1vf2d0lInUEMgLzwrGnHk2ThDEg7++Rs6UvN6vBOYb+cYw8fSKY8CQh8Ww==","signatures":[{"sig":"MEUCIQCzuq6rR6agfwJ16a+o1pwpP8WSEQD+y57/mEQ3JARIzwIgdmzAmO3q4QpofLguBxVv6vu9FGD+jk18/IZbZM4muQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546619},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"e8ca8594295807dfa33111b6abef738e677acd91","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.3.1_1774297385474_0.7369262687355971","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@modelcontextprotocol/server-transcript","version":"1.3.2","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.3.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"a8da5d25df83caff5eaf7b2cf1d488dfbbfab18b","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.3.2.tgz","fileCount":6,"integrity":"sha512-qUpMTC7pR2nfZ/9viFJnph+ua/FscQa4bOMRfC1sEgQQSWhVgoxXI5kcBI6otk4ARIJSEFLzXCq10DhO2zAn7w==","signatures":[{"sig":"MEYCIQDLj6Zy8vohiG9kE2CDXaRFhdzr5qiY8oZ4bLbBtxkrIgIhAOVjP7e9D7e5ligjxOvGspoXcgI5Y3RFmeN1IFg/PDBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2546418},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"14969c5da2fdbdef4284d2131b5ada4ba94aaca0","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.3.2_1774634047562_0.07327406799986447","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.4.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.4.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"79996ef3e7674b1058e0f641d9e84eae6fe6cf2a","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.4.0.tgz","fileCount":6,"integrity":"sha512-gHmVogtBFV/NH1+rxGNiOBqIp2Wkfs8OGeAs47v0LgKiV9A9/fUb1+KfDg87M259iYjb8gV30HlS4bBppbTb2Q==","signatures":[{"sig":"MEUCIAXYwY8ZLOGQXEAkdfGZHVJHL1Qgeam6OVO2e3EvJ1EuAiEA3Hy+Pt8rrpjTje11IC+nSLE4gUyDQjynX5g93GHJkWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2562750},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"9da4a75ff60bcd127c494bbca98f7b22e87f95e7","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.4.0_1775101094368_0.12188017943537299","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.5.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.5.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"94c06423ead9422636e51850f39c5cf676d27ce6","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.5.0.tgz","fileCount":6,"integrity":"sha512-meHysnD0phCh31zuwRFUSwXFzknluSf2rPeA0uPYCKqXiqPPrZc4DQgq21cDn10H5x2vCmH4Io7vJiBPsc4tGA==","signatures":[{"sig":"MEUCIDZu6I01MQnB+mLTxbuxZPotg5RAL4adJhu9KK/mmD7jAiEAgNbpSKOIxbCoim+HpN0tFf78Wdm/6ZRcRskDycGdE4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2562750},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"621a70a7242bf9c76dcb89a61d785ab9bb75cd87","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.4","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.5.0_1775121225520_0.9603418777594337","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.6.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.6.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"f9368d83334044d3655e29a88e7ca5868b9e9f20","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.6.0.tgz","fileCount":6,"integrity":"sha512-igqW0xmh548YueWwMm8ujWglXqVrABTchcve1DYzoo72Hrra4ADJ2tt/ULhaqe8esh0PXU6BISfJF0IOPCxyBQ==","signatures":[{"sig":"MEUCICH5QaN95GpIJBolFyTXpI5HBZ8CWj4ZtnFhAJfs8VvFAiEAnhaoMwWGw12i1EaAfRT6waN4wxZM9TCxISQmtatCdmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2562858},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"01d826aea000a2f774d1d3e9b57fa352632c1c50","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.7","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.6.0_1776180387658_0.19140308351772295","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@modelcontextprotocol/server-transcript","version":"1.7.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.7.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"0ce2cc6e1d0d041e01fa9419e0b57326cc1ba1f4","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.7.0.tgz","fileCount":6,"integrity":"sha512-RAElZV1B5XsGGetQStA/G7ZmAFwnO/Y6R6D5W1R+9ApsU0hZZroEE4n2c4Xi4J9OGmXuxaBjBYxcqURfPKh9Zg==","signatures":[{"sig":"MEYCIQC44DYPLDv/ZeEyRi14bYaSyHWwbIpio+7lpIjcfqekaQIhAOyKNnsYkuwzI1rq+Psd0JSC9UWyhUyEDfSHIiMRSKdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2794573},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"64b4fa16de4a4694dbec5514b866802a1825f919","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.7","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.7.0_1776784941174_0.4679178877039323","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@modelcontextprotocol/server-transcript","version":"1.7.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.7.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"283c9031a723bfc5658729111340996da66f2c12","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.7.1.tgz","fileCount":6,"integrity":"sha512-Ewzyn+erELzucaGXQUEQ4hzwFUm43kBPawl+Pb6eqdhbU0dK/AvygaYTiCWysOwHwdc7Crhr10tLz6W0hkiaOg==","signatures":[{"sig":"MEUCIQCF5AtVNkWGEGUl2GbS28Oy3gaZNWMQdbPdRU+chKRYsQIgHnkWx0yFTer+rq5II6cnEjuMznUCNvIXAkWa8vTKILI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2794573},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"0008d3b78f94e37bb970673cbc33baecc481ae18","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.7","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.7.1_1777303248724_0.2833567559240038","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@modelcontextprotocol/server-transcript","version":"1.7.2","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.7.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"42553525c2f192970f847c4056afc561e7abf753","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.7.2.tgz","fileCount":6,"integrity":"sha512-YLPoztr+XVf/dNpbGYbWHkKniVx5BPjVIsT+TfaJLEQDqxFBzvJUjewKLRrbaBZ72ZE3/sCl6ldomMX7Iuo+xA==","signatures":[{"sig":"MEQCIAipXGd5QGOR3/sv6xxtCOhpkGTk1qkYiKPIQf13CvvXAiBM2m4BLQjrsjRB6hCZCBbBtvhjQOg0pUBrvicPf/wnGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2794573},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"9a37ad71827d076af06978fa7f7f510449687061","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.7","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.7.2_1778868234719_0.6972913932233589","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@modelcontextprotocol/server-transcript","version":"1.7.4","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.7.4","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"f72fc547a0e528b50976d0569c33cc1ff628585f","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.7.4.tgz","fileCount":6,"integrity":"sha512-dAk1SNbWG2t6CK6bD840YFBC5yJoku8X84c0VMIoJp1G31tVS+xpPiJI0vY6a7cRlfAsH1IzmJI3kk803ipYJQ==","signatures":[{"sig":"MEYCIQDMJ+mIbjlQIVZ0ONPDdriQF4QeVjVWxwphJwEwdDz3XAIhAK8wodV/3x5DJTRqWxVp49IKKsMW5Cqk3Ve1+qj0W4rD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2798335},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"ca1d29894fabbd1558885a9ec8620dcb01d7457e","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.8","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.7.4_1780670300417_0.17747322528246556","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@modelcontextprotocol/server-transcript","version":"1.7.5","license":"MIT","_id":"@modelcontextprotocol/server-transcript@1.7.5","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"02844f9a5bc4ce1429b043e7d2d76bcadf9e853e","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-1.7.5.tgz","fileCount":6,"integrity":"sha512-xwGZBImuN8zga66x1VjQJUhc8bJQ55lB/oLh5Bk47227t0FvoxO4nN6ZSA+L/zCq49/ABc9b6z2Dy2vjEK1VvQ==","signatures":[{"sig":"MEUCIQDtZm9tG1vx1Bs5tslNzx3EFrtYvbzqdL6HpGDNfR0rkwIgXlw1av5+MFRzKdkt4dR3baTLfxUNkznFIzPlSdxU1hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2807827},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"92f46a574568a3ddac7600343b7d3c4c4ed7b588","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.8","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_1.7.5_1784806183404_0.37066310394400626","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@modelcontextprotocol/server-transcript","version":"2.0.0","license":"MIT","_id":"@modelcontextprotocol/server-transcript@2.0.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"14d1804a62306af8b5527e52c51824362288a475","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-2.0.0.tgz","fileCount":6,"integrity":"sha512-Kr7Qs1unNl87t3YOEoSVV7Ik00Crc51rdG6IxmxUC2EBd1CGYnemDOM+/7wbCSdokrwxhU7PkVL5ud418h3y1Q==","signatures":[{"sig":"MEYCIQCXuIu3AJjgDQQcyC1BK6FcrZXdF/u8AXX0jNkaJ7fwSgIhAOJ+it1X4qiTb27jNdkdOtTBcazzOBniB8vyaivrxlZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3179180},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"352f6ced4d80772e92b4e7a311854481a8d65b04","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.8","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_2.0.0_1788892200340_0.8657491174907794","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@modelcontextprotocol/server-transcript","version":"2.0.1","license":"MIT","_id":"@modelcontextprotocol/server-transcript@2.0.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"2199fadd8c8e3819c5b7f9ac6a89afc297394932","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-2.0.1.tgz","fileCount":6,"integrity":"sha512-jslV3Jjv+F4tiH9KsPHMlixjWi96NCT0eo5FbCMreTe0mNEFwbfoy0jHPPovSlNSmUc8ix4t6zEMlO58+nUTPg==","signatures":[{"sig":"MEYCIQCaglsBD2UR2CRixkkeF/jyBzRgUUip4ps18fQ12uiJYAIhAP6O0zT1515Wge9p2wUo+9ZjpnUo4jwvm6IIzV8heD/l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9mV6Smcf/VZGRN7TTWUi4eXShbQtFe5X1n0cc5Arq0wIhAJQZUmPoxpb/kIIwANkzuaiACsULiFpU7PCv5Z+gIF0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3179322},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"a523ab30ee6ec27034aab38a30a51eaa921d5f6d","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.8","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_2.0.1_1790244393804_0.937746279070516","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@modelcontextprotocol/server-transcript","version":"2.0.2","license":"MIT","_id":"@modelcontextprotocol/server-transcript@2.0.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-transcript-server":"dist/index.js"},"dist":{"shasum":"9bc72ca827336cb4c0f420379668e762414492ad","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-2.0.2.tgz","fileCount":6,"integrity":"sha512-U1hyyUqKe4dXqIPoexUnGsyI681cJ+NlwQaT0fIZTGaiK38DAu9Dz+4XXY9+siBb/9FOu49zIDhLHWMxAU+RhA==","signatures":[{"sig":"MEQCIEnhM8RvqWyYP7PijrkIN+9jatgpkYDnBOVuZRtMj/YKAiB3bdnahcKPIijZVv7V8mvuez4OcycUHVSU4hrsqXVxOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0ghFdXjJuP4p1epM22xL14znqz5ur9FL1X4J9PcgQZAiA+p44MAjkL7d2reAzvnh+Vu0OBj+HZYWpWeIvm37MBqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3179322},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"fe9a9f1b95c46e8b63784e401ecb8d08eee7aea3","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.8","description":"MCP App Server for live speech transcription","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"tmp":"tmp/server-transcript_2.0.2_1790345536341_0.5031992812084753","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"@modelcontextprotocol/server-transcript@2.0.3","bin":{"mcp-transcript-server":"dist/index.js"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"2c5e84962cf625e9a7889064e74fc498810f72fa","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-transcript/-/server-transcript-2.0.3.tgz","fileCount":6,"integrity":"sha512-/MyoXSDzOEe+Ozsk+R298aEC+dwOQEmVlmDOjO83fkQkvUN+GJL2R0kj+u47hbGybIv2Gl5M5G+e2NjXiU14hQ==","signatures":[{"sig":"MEUCIQDKGNd6FiHh5iNn2PzoHTHrepS2RiOvMS7d4/ykH1P5NwIgEW+p2PUHTClsowvOs0JcsuePycyr9gZEq5qNJ4bTqtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDM62xzmKi7I4ccaVsytMRP9BnXGKcNT7cQtW9En0QdbgIhANJXCVLzqIQtdbgI4df0RwmHH0QEex9s7DJKCRq6VOoX"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-transcript@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3182109},"main":"dist/server.js","name":"@modelcontextprotocol/server-transcript","type":"module","types":"dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"82221c0c8ce7661efa6771c9d461511b1650495f","license":"MIT","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"version":"2.0.3","_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"_npmVersion":"10.9.8","description":"MCP App Server for live speech transcription","directories":{},"maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","vite-plugin-singlefile":"^2.3.0","@types/dom-speech-recognition":"^0.0.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-transcript_2.0.3_1790352154210_0.2669280093041857"}}},"time":{"created":"2026-01-15T20:51:42.989Z","modified":"2026-09-25T16:02:34.683Z","0.4.1":"2026-01-15T20:51:43.298Z","0.4.2":"2026-01-26T14:46:03.986Z","1.0.0":"2026-01-26T17:35:59.856Z","1.0.1":"2026-01-26T22:38:03.719Z","1.1.0":"2026-02-22T01:24:16.340Z","1.1.1":"2026-02-24T02:43:13.251Z","1.1.2":"2026-02-25T15:34:03.906Z","1.2.0":"2026-03-06T15:56:47.137Z","1.2.1":"2026-03-10T17:48:43.988Z","1.2.2":"2026-03-10T19:22:46.261Z","1.3.0":"2026-03-23T20:22:39.053Z","1.3.1":"2026-03-23T20:23:05.647Z","1.3.2":"2026-03-27T17:54:07.794Z","1.4.0":"2026-04-02T03:38:14.583Z","1.5.0":"2026-04-02T09:13:45.725Z","1.6.0":"2026-04-14T15:26:27.903Z","1.7.0":"2026-04-21T15:22:21.364Z","1.7.1":"2026-04-27T15:20:48.923Z","1.7.2":"2026-05-15T18:03:54.934Z","1.7.4":"2026-06-05T14:38:20.664Z","1.7.5":"2026-07-23T11:29:43.561Z","2.0.0":"2026-09-08T18:30:00.537Z","2.0.1":"2026-09-24T10:06:33.913Z","2.0.2":"2026-09-25T14:12:16.510Z","2.0.3":"2026-09-25T16:02:34.325Z"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"license":"MIT","homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/transcript-server"},"description":"MCP App Server for live speech transcription","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"readme":"# Transcript Server\n\n![Screenshot](screenshot.png)\n\nAn MCP App Server for live speech transcription using the Web Speech API.\n\n## MCP Client Configuration\n\nAdd to your MCP client configuration (stdio transport):\n\n```json\n{\n  \"mcpServers\": {\n    \"transcript\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"--silent\",\n        \"--registry=https://registry.npmjs.org/\",\n        \"@modelcontextprotocol/server-transcript\",\n        \"--stdio\"\n      ]\n    }\n  }\n}\n```\n\n### Local Development\n\nTo test local modifications, use this configuration (replace `~/code/ext-apps` with your clone path):\n\n```json\n{\n  \"mcpServers\": {\n    \"transcript\": {\n      \"command\": \"bash\",\n      \"args\": [\n        \"-c\",\n        \"cd ~/code/ext-apps/examples/transcript-server && npm run build >&2 && node dist/index.js --stdio\"\n      ]\n    }\n  }\n}\n```\n\n## Features\n\n- **Live Transcription**: Real-time speech-to-text using browser's Web Speech API\n- **Transitional Model Context**: Streams interim transcriptions to the model via `ui/update-model-context`, allowing the model to see what the user is saying as they speak\n- **Audio Level Indicator**: Visual feedback showing microphone input levels\n- **Send to Host**: Button to send completed transcriptions as a `ui/message` to the MCP host\n- **Start/Stop Control**: Toggle listening on and off\n- **Clear Transcript**: Reset the transcript area\n\n## Setup\n\n### Prerequisites\n\n- Node.js 20+\n- Chrome, Edge, or Safari (Web Speech API support)\n\n### Installation\n\n```bash\nnpm install\n```\n\n### Running\n\n```bash\n# Development mode (with hot reload)\nnpm run dev\n\n# Production build and serve\nnpm run start\n```\n\n## Usage\n\nThe server exposes a single tool:\n\n### `transcribe`\n\nOpens a live speech transcription interface.\n\n**Parameters:** None\n\n**Example:**\n\n```json\n{\n  \"name\": \"transcribe\",\n  \"arguments\": {}\n}\n```\n\n## How It Works\n\n1. Click **Start** to begin listening\n2. Speak into your microphone\n3. Watch your speech appear as text in real-time (interim text is streamed to model context via `ui/update-model-context`)\n4. Click **Send** to send the transcript as a `ui/message` to the host (clears the model context)\n5. Click **Clear** to reset the transcript\n\n## Architecture\n\n```\ntranscript-server/\n├── server.ts          # MCP server with transcribe tool\n├── server-utils.ts    # HTTP transport utilities\n├── mcp-app.html       # Transcript UI entry point\n├── src/\n│   ├── mcp-app.ts     # App logic, Web Speech API integration\n│   ├── mcp-app.css    # Transcript UI styles\n│   └── global.css     # Base styles\n└── dist/              # Built output (single HTML file)\n```\n\n## Notes\n\n- **Microphone Permission**: Requires `allow=\"microphone\"` on the sandbox iframe (configured via `permissions: { microphone: {} }` in the resource `_meta.ui`)\n- **Browser Support**: Web Speech API is well-supported in Chrome/Edge, with Safari support. Firefox has limited support.\n- **Continuous Mode**: Recognition automatically restarts when it ends, for seamless transcription\n\n## Future Enhancements\n\n- Language selection dropdown\n- Whisper-based offline transcription (see TRANSCRIPTION.md)\n- Export transcript to file\n- Timestamps toggle\n","readmeFilename":"README.md"}