{"versions":{"0.1.0":{"name":"@supabase/mcp-utils","version":"0.1.0","description":"MCP utilities","license":"MIT","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsup --clean","prepublishOnly":"npm run build"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{},"devDependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3"},"_id":"@supabase/mcp-utils@0.1.0","gitHead":"d7c6539b8c2b47fbfdee1e90fb3ed1a09c532cfd","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-R1kv7rg8Bhrf+jgAtrnDK5Lj2Z5T2UJSmIEtA9ZxpToSIy01ye0DRLOK1Fz1D+lgCBlNWLOzc/RC5v0L9mTZ8g==","shasum":"307dcdf187ef3423c1dfd1413530da9c879c12b5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.1.0.tgz","fileCount":8,"unpackedSize":15036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA3cw9dbFMPQZvCfb2TXta+fs3m/nz5OEW4HXb06lV8gIgf09rYF/TjT4PiSZ2l0R8/ez8YIpzavL3AdeGEVfinwU="}],"size":3773},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"bobbie@soedirgo.dev"},{"name":"anonymous","email":"charisxl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.1.0_1735935779082_0.3833049546076741"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-03T20:22:59.299Z","publish_time":1735935779299,"_source_registry_name":"default","contributors":[]},"0.1.1":{"name":"@supabase/mcp-utils","version":"0.1.1","description":"MCP utilities","license":"MIT","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsup --clean","test":"vitest","prepublishOnly":"npm run build"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.4.1","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.8"},"_id":"@supabase/mcp-utils@0.1.1","gitHead":"502d87815ac42fb02f275b60b448cae21bc62cd9","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-1ViSWCE8MQJj8WLbQ36n+jCcNfC5VAa+wyaCAoNB+SRU17rPOSV4/5L7zjPOkkJ+abdfQP/SEU3seHKoeIJrww==","shasum":"51c074633166f2e98f912e0b8ab9bc470f73f426","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.1.1.tgz","fileCount":8,"unpackedSize":58767,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIQClWr6pV8RxcD+4QowZuexNouz49vnWWvklRGZZGYpXSwIfQKq92YjYQ4CdD8dalk07nCAJl7o1vyLbWfSJEKdk7Q=="}],"size":11794},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"bobbie@soedirgo.dev"},{"name":"anonymous","email":"charisxl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.1.1_1743289388015_0.657879764187588"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-29T23:03:08.214Z","publish_time":1743289388214,"_source_registry_name":"default","contributors":[]},"0.1.2":{"name":"@supabase/mcp-utils","version":"0.1.2","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsup --clean","test":"vitest","prepublishOnly":"npm run build"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.4.1","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"_id":"@supabase/mcp-utils@0.1.2","gitHead":"0a4cb2bcc3301860f4c270e3369bfb14dc17166b","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-NoY9mzu2H6Bveu0H5SX3fEH8wql3tMf0tH8pEIgCLIBStctchzs/P1/ugWMeA00vnSQCqHbgvsIzfeyq2wSfmw==","shasum":"8f559e9bda14ca4ff5a85225cce36da780101060","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.1.2.tgz","fileCount":8,"unpackedSize":58821,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHCrwO71U5ZkDYjL3KSqvjoHJXGzxMHdQs0Qx71r+3MTAiAZZOVdD5+K4K6xcv1wTF3/hwikU7j9xj4E4t3USUEMqQ=="}],"size":11821},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"bobbie@soedirgo.dev"},{"name":"anonymous","email":"charisxl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.1.2_1744060568088_0.36258485580773114"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-07T21:16:08.358Z","publish_time":1744060568358,"_source_registry_name":"default","contributors":[]},"0.1.3":{"name":"@supabase/mcp-utils","version":"0.1.3","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsup --clean","test":"vitest","prepublishOnly":"npm run build"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.4.1","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"_id":"@supabase/mcp-utils@0.1.3","gitHead":"fbe5570185341abd17f279c8c42fad5c5670bcd1","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-WydcShLsJ9xG2nbLqf2q2k1KN+L2Yq30ay7/UNEh1kLY1lvjqZbnIb9Q7z25icTZuSYscRDxn8Jljj+F3bXdhw==","shasum":"f96278a27d493c8c6151507c568c110238195e28","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.1.3.tgz","fileCount":8,"unpackedSize":58691,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZ9EUgVfFz4P4ydSPL7M/gYCbvZeOlKMf7etuYPUbmUQIgQ9rUkpBfrzL0vqbqfinzAp4PBNfx/f0fmbe7k8zkYGg="}],"size":11843},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"bobbie@soedirgo.dev"},{"name":"anonymous","email":"charisxl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.1.3_1744391360918_0.764400446426353"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-11T17:09:21.099Z","publish_time":1744391361099,"_source_registry_name":"default","contributors":[]},"0.2.0":{"name":"@supabase/mcp-utils","version":"0.2.0","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsup --clean","test":"vitest","prepublishOnly":"npm run build"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.4.1","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"_id":"@supabase/mcp-utils@0.2.0","gitHead":"e30a8bef8d3bcb3331028d9d0ea7aa0314e18c02","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-enAUrxkij9+hNgG38Y1HMFHCLCRGbqOGpeTIE5SRxIHN8LXIY7oqP6OmYJgRWDTqEyV4JOP7wXeuJNtMY5Qrdw==","shasum":"7f5adaa90f1615b7c433528b5caea8deb1d01df2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.2.0.tgz","fileCount":8,"unpackedSize":70959,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBUEvIgkbMYj4LeXlOYF4IvddT3MMMkk7arqQENXTPwvAiEAoFrF+9ESVTWjLydtprGLhSvw2xztSCD90FZL8zmXbrw="}],"size":13191},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"bobbie@soedirgo.dev"},{"name":"anonymous","email":"charisxl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.2.0_1745615072946_0.9407339323641586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-25T21:04:33.181Z","publish_time":1745615073181,"_source_registry_name":"default","contributors":[]},"0.2.1":{"name":"@supabase/mcp-utils","version":"0.2.1","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsup --clean","test":"vitest","test:coverage":"vitest --coverage","prepublishOnly":"npm run build"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.11.0","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"_id":"@supabase/mcp-utils@0.2.1","gitHead":"fc794b4a11be151ae1bf8a917e3bb2d54147a170","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-T3LEAEKXOxHGVzhPvxqbAYbxluUKNxQpFnYVyRIazQJOQzZ03tCg+pp3LUYQi0HkWPIo+u+AgtULJVEvgeNr/Q==","shasum":"68f8420d3c835f0e519c8b7d3ce15190aa2b9df3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.2.1.tgz","fileCount":8,"unpackedSize":68877,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxPVX/2fsBIiv/SuRdTz7dDtBrniVovRTw2YNiFqIgKwIhAJdqr79qBw2CVBaSTvY8n/t6WRzHIJaxJHpGJ6+cLX7Q"}],"size":12925},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"bobbie@soedirgo.dev"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.2.1_1748991697441_0.961148584631345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-03T23:01:37.613Z","publish_time":1748991697613,"_source_registry_name":"default","contributors":[]},"0.2.2":{"name":"@supabase/mcp-utils","version":"0.2.2","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.18.0","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"scripts":{"build":"tsup --clean","dev":"tsup --watch","typecheck":"tsc --noEmit","prebuild":"pnpm typecheck","test":"vitest","test:coverage":"vitest --coverage"},"_id":"@supabase/mcp-utils@0.2.2","_integrity":"sha512-hg4IR1iw2k3zdCiB5abvROSsVK/rOdUoyai3N97uG7c3NSQjWp0M6xPJEoH4TJE63pwY0oTc4eQAjXSmTlNK4Q==","_resolved":"/private/var/folders/ct/6sqtvhf15pz6n55zryf4jzcw0000gn/T/c99e85958880ad5d541f259c7d25335c/supabase-mcp-utils-0.2.2.tgz","_from":"file:supabase-mcp-utils-0.2.2.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-hg4IR1iw2k3zdCiB5abvROSsVK/rOdUoyai3N97uG7c3NSQjWp0M6xPJEoH4TJE63pwY0oTc4eQAjXSmTlNK4Q==","shasum":"1a55543c8c61ced0d44f7e92b32994f9603d102d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.2.2.tgz","fileCount":9,"unpackedSize":82378,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDOHxmTA+lmZZaUbK0BQP+KPJi6r7Hx3vAygF/GZ7OCfAiEAl+F5dAm1YoMPIwzYwJ+J8wbnZVwlJ55iUqUhb1bn63Y="}],"size":17263},"_npmUser":{"name":"anonymous","email":"greg.nmr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"kamil.ogorek@gmail.com"},{"name":"anonymous","email":"lakshan@supabase.io"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.2.2_1758230912046_0.31267304842797183"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T21:28:32.239Z","publish_time":1758230912239,"_source_registry_name":"default","contributors":[]},"0.2.3":{"name":"@supabase/mcp-utils","version":"0.2.3","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.18.0","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"scripts":{"build":"tsup --clean","dev":"tsup --watch","typecheck":"tsc --noEmit","prebuild":"pnpm typecheck","test":"vitest","test:coverage":"vitest --coverage"},"_id":"@supabase/mcp-utils@0.2.3","_integrity":"sha512-tw+DENThCaf5PrD5VrD9Gej8K0mi76mmrILdxpCnmJSaga1jFMpOpEaIjkQBXG5YKlhUqlyKfcaqx9bTuz8Bxg==","_resolved":"/private/var/folders/t2/943pbf6n4hv1143kv7h7_rbr0000gn/T/70a0296e611e3197bcfaa4b489e50535/supabase-mcp-utils-0.2.3.tgz","_from":"file:supabase-mcp-utils-0.2.3.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-tw+DENThCaf5PrD5VrD9Gej8K0mi76mmrILdxpCnmJSaga1jFMpOpEaIjkQBXG5YKlhUqlyKfcaqx9bTuz8Bxg==","shasum":"3d00e767fe88bd2e11b0e030d3cac74beaf4a7bb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.2.3.tgz","fileCount":9,"unpackedSize":87280,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCSJpqq6wvOARmj7m1d4prMOyCB6fqAVIrSVrtNRz7TgwIhANgl5sO7Uzx6s48V8+TUw9mtDh+NjVWG3Pj2HDAb338y"}],"size":17954},"_npmUser":{"name":"anonymous","email":"matthewjonrossman@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.2.3_1760994216757_0.7580612816581596"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T21:03:36.929Z","publish_time":1760994216929,"_source_registry_name":"default","contributors":[]},"0.2.4":{"name":"@supabase/mcp-utils","version":"0.2.4","description":"MCP utilities","license":"Apache-2.0","type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.18.0","zod":"^3.24.1","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9"},"scripts":{"build":"tsup --clean","dev":"tsup --watch","typecheck":"tsc --noEmit","prebuild":"pnpm typecheck","test":"vitest","test:coverage":"vitest --coverage"},"_id":"@supabase/mcp-utils@0.2.4","_integrity":"sha512-oFLse3fDFDAY/Ahhzju1kJ0A22evVPCeMi0bIu8aNam+5KNKeWhgDrRp1v5Q7b17OH63Z1Rp7zwSmQXoKa1dRQ==","_resolved":"/private/var/folders/t2/943pbf6n4hv1143kv7h7_rbr0000gn/T/7ae8dbef6eab5ec6369f1950e23c924a/supabase-mcp-utils-0.2.4.tgz","_from":"file:supabase-mcp-utils-0.2.4.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-oFLse3fDFDAY/Ahhzju1kJ0A22evVPCeMi0bIu8aNam+5KNKeWhgDrRp1v5Q7b17OH63Z1Rp7zwSmQXoKa1dRQ==","shasum":"fad7a69fa6e4e81c6c9030f4e56c681da74ef0e4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.2.4.tgz","fileCount":9,"unpackedSize":87952,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFJNGFp+806qmnDeP5bfZsTlBcojeOKUe7Iho9R/2HdXAiEAkROEViIkRUw2qiJBSRE6mkYBlw2B22BnxueHp1hHtok="}],"size":18071},"_npmUser":{"name":"anonymous","email":"matthewjonrossman@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.2.4_1761932149672_0.5623517257733524"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-31T17:35:49.901Z","publish_time":1761932149901,"_source_registry_name":"default","contributors":[]},"0.3.0":{"name":"@supabase/mcp-utils","version":"0.3.0","description":"MCP utilities","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/supabase-community/supabase-mcp.git"},"type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"1.23.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9","zod":"^3.25.0 || ^4.0.0"},"scripts":{"build":"tsup --clean","dev":"tsup --watch","typecheck":"tsc --noEmit","prebuild":"pnpm typecheck","test":"vitest","test:coverage":"vitest --coverage"},"_id":"@supabase/mcp-utils@0.3.0","bugs":{"url":"https://github.com/supabase-community/supabase-mcp/issues"},"homepage":"https://github.com/supabase-community/supabase-mcp#readme","_integrity":"sha512-CdAvHImuQ5ZuMNfvFgV2LKmW8uD3ybiX8fS38toOPZn9IzxjmRoIqENld4OGxRDo0yBSnr/bwQLKD+4r4lM/gg==","_resolved":"/private/var/folders/t2/943pbf6n4hv1143kv7h7_rbr0000gn/T/eb3aa98d08d2fefa3e26c847ec2b2ba9/supabase-mcp-utils-0.3.0.tgz","_from":"file:supabase-mcp-utils-0.3.0.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-CdAvHImuQ5ZuMNfvFgV2LKmW8uD3ybiX8fS38toOPZn9IzxjmRoIqENld4OGxRDo0yBSnr/bwQLKD+4r4lM/gg==","shasum":"367353ea7531e24a029f6db69e26eb638bd9e2b9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.3.0.tgz","fileCount":9,"unpackedSize":87791,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDBrd37EAFTB9l1soOo7E57iRLM7xAE8RXABChRefp2aAiAotpSp5JMyx5V+KumYJq3VCt5CZsLbXOrvmxIoir+Geg=="}],"size":18109},"_npmUser":{"name":"anonymous","email":"matthewjonrossman@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.3.0_1767717682247_0.4499389698355236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T16:41:22.396Z","publish_time":1767717682396,"_source_registry_name":"default","contributors":[]},"0.3.1":{"name":"@supabase/mcp-utils","version":"0.3.1","description":"MCP utilities","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/supabase-community/supabase-mcp.git"},"type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"dependencies":{"@modelcontextprotocol/sdk":"1.23.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0"},"devDependencies":{"@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9","zod":"^3.25.0 || ^4.0.0"},"scripts":{"build":"tsup --clean","dev":"tsup --watch","typecheck":"tsc --noEmit","prebuild":"pnpm typecheck","test":"vitest","test:coverage":"vitest --coverage"},"_id":"@supabase/mcp-utils@0.3.1","bugs":{"url":"https://github.com/supabase-community/supabase-mcp/issues"},"homepage":"https://github.com/supabase-community/supabase-mcp#readme","_integrity":"sha512-t9jVa9yvI+yGKLTsTgW1gQUX2tj77mcgy+OiRe/ysS+tvFckxZZTZUJrAMvVeIe6IMJ5FVXk5FWA4gIU9EyYyg==","_resolved":"/private/var/folders/t2/943pbf6n4hv1143kv7h7_rbr0000gn/T/dba6364c79825290ca8c93c9ccd35b25/supabase-mcp-utils-0.3.1.tgz","_from":"file:supabase-mcp-utils-0.3.1.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-t9jVa9yvI+yGKLTsTgW1gQUX2tj77mcgy+OiRe/ysS+tvFckxZZTZUJrAMvVeIe6IMJ5FVXk5FWA4gIU9EyYyg==","shasum":"7f3078b5591b3bbf76c46b923354e80b73aaae70","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.3.1.tgz","fileCount":9,"unpackedSize":87973,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCYqmaqkdu6vh1/Hqto5+VTVkTHWKAqWIV1Pi7xwG+SggIgL75MrllcaF/CAlFke4bT34GPZtRaTI72HmyOOaEubrI="}],"size":18144},"_npmUser":{"name":"anonymous","email":"matthewjonrossman@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.3.1_1767729314109_0.4682682219654559"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-06T19:55:14.258Z","publish_time":1767729314258,"_source_registry_name":"default","contributors":[]},"0.3.2":{"name":"@supabase/mcp-utils","version":"0.3.2","license":"Apache-2.0","_id":"@supabase/mcp-utils@0.3.2","maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"homepage":"https://github.com/supabase-community/supabase-mcp#readme","bugs":{"url":"https://github.com/supabase-community/supabase-mcp/issues"},"dist":{"shasum":"9cfec66f56eabef1ffeaed534d669f7fbb540cae","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.3.2.tgz","fileCount":9,"integrity":"sha512-hGenK6oEFHkWhAyKGD1gNeIsHRRCl/N/kHmwubZm+UWCj4O1iuS6XgX1Ub2+mH25qqpUHIMaVm9BEV2p1RbhNQ==","signatures":[{"sig":"MEUCIBXA3cv5QKIxkfFmqXpHZb/0ME4GWZst/g5lirv9W1pKAiEAytbiOAgIshj2Qq8ELvH2ivNJ3yxGjnqktWBV/haIgbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87990,"size":18137},"main":"dist/index.cjs","type":"module","_from":"file:supabase-mcp-utils-0.3.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest","build":"tsup --clean","prebuild":"pnpm typecheck","typecheck":"tsc --noEmit","test:coverage":"vitest --coverage"},"_npmUser":{"name":"anonymous","email":"matthewjonrossman@gmail.com"},"_resolved":"/private/var/folders/t2/943pbf6n4hv1143kv7h7_rbr0000gn/T/296f5ca99ff1c43098f82e6d68e08b76/supabase-mcp-utils-0.3.2.tgz","_integrity":"sha512-hGenK6oEFHkWhAyKGD1gNeIsHRRCl/N/kHmwubZm+UWCj4O1iuS6XgX1Ub2+mH25qqpUHIMaVm9BEV2p1RbhNQ==","repository":{"url":"git+https://github.com/supabase-community/supabase-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.0 || ^4.0.0","tsup":"^8.3.5","vitest":"^2.1.9","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^22.8.6","@modelcontextprotocol/sdk":"^1.25.2","@total-typescript/tsconfig":"^1.0.4"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","@modelcontextprotocol/sdk":"^1.25.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-utils_0.3.2_1769458627372_0.5259245389316967","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2026-01-26T20:17:07.532Z","publish_time":1769458627532,"_source_registry_name":"default","contributors":[]},"0.4.0":{"name":"@supabase/mcp-utils","version":"0.4.0","description":"MCP utilities","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/supabase-community/supabase-mcp.git"},"type":"module","main":"dist/index.cjs","types":"dist/index.d.ts","sideEffects":false,"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.cjs"}},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.25.2","zod":"^3.25.0 || ^4.0.0"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.25.2","@total-typescript/tsconfig":"^1.0.4","@types/node":"^22.8.6","prettier":"^3.3.3","tsup":"^8.3.5","typescript":"^5.6.3","vitest":"^2.1.9","zod":"^3.25.0 || ^4.0.0"},"scripts":{"build":"tsup --clean","dev":"tsup --watch","typecheck":"tsc --noEmit","prebuild":"pnpm typecheck","test":"vitest","test:coverage":"vitest --coverage"},"_id":"@supabase/mcp-utils@0.4.0","bugs":{"url":"https://github.com/supabase-community/supabase-mcp/issues"},"homepage":"https://github.com/supabase-community/supabase-mcp#readme","_integrity":"sha512-mJ06GYLLZGW4zfz4yl08P2wrx0ORqW5iIAFyqvWJAInIjoa3w7EfJs/h+RbvCE+x7UYuSQeDUXpLJc4lJWDBKA==","_resolved":"/private/var/folders/t2/943pbf6n4hv1143kv7h7_rbr0000gn/T/9c5e0ef9375ee47886535628852b51bc/supabase-mcp-utils-0.4.0.tgz","_from":"file:supabase-mcp-utils-0.4.0.tgz","_nodeVersion":"24.5.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-mJ06GYLLZGW4zfz4yl08P2wrx0ORqW5iIAFyqvWJAInIjoa3w7EfJs/h+RbvCE+x7UYuSQeDUXpLJc4lJWDBKA==","shasum":"331a29d693786596bbd811a5bc716fe28504b3ab","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@supabase/mcp-utils/-/mcp-utils-0.4.0.tgz","fileCount":9,"unpackedSize":89655,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHKu1EkAz7ud56yHKShdz2zMEyVRZkc2wQ9Nt0vM1kQtAiAXpfH+auwldnjnCtYqLkxaPWqULTNw526DPxbp8rjlMQ=="}],"size":18302},"_npmUser":{"name":"anonymous","email":"matthewjonrossman@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"etienne@supabase.io"},{"name":"anonymous","email":"pcopplestone@gmail.com"},{"name":"anonymous","email":"angelico.delosreyes@gmail.com"},{"name":"anonymous","email":"antwilson@hotmail.co.uk"},{"name":"anonymous","email":"greg.nmr@gmail.com"},{"name":"anonymous","email":"phamhieu1998@gmail.com"},{"name":"anonymous","email":"inian1234@gmail.com"},{"name":"anonymous","email":"sdimitrovski@gmail.com"},{"name":"anonymous","email":"tzeyiing@supabase.com"},{"name":"anonymous","email":"katerina.skroumpelou@supabase.io"},{"name":"anonymous","email":"chase.cresgy@supabase.io"},{"name":"anonymous","email":"charisxl@gmail.com"},{"name":"anonymous","email":"kevin@supabase.com"},{"name":"anonymous","email":"matthewjonrossman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-utils_0.4.0_1772478823831_0.7807565645696308"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-02T19:13:44.038Z","publish_time":1772478824038,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.4.0"},"name":"@supabase/mcp-utils","time":{"created":"2025-01-03T20:24:46.310Z","modified":"2026-03-02T19:13:55.819Z","0.1.0":"2025-01-03T20:22:59.299Z","0.1.1":"2025-03-29T23:03:08.214Z","0.1.2":"2025-04-07T21:16:08.358Z","0.1.3":"2025-04-11T17:09:21.099Z","0.2.0":"2025-04-25T21:04:33.181Z","0.2.1":"2025-06-03T23:01:37.613Z","0.2.2":"2025-09-18T21:28:32.239Z","0.2.3":"2025-10-20T21:03:36.929Z","0.2.4":"2025-10-31T17:35:49.901Z","0.3.0":"2026-01-06T16:41:22.396Z","0.3.1":"2026-01-06T19:55:14.258Z","0.3.2":"2026-01-26T20:17:07.532Z","0.4.0":"2026-03-02T19:13:44.038Z"},"readme":"# @supabase/mcp-utils\n\nA collection of utilities for working with the Model Context Protocol (MCP).\n\n## Installation\n\n```shell\nnpm i @supabase/mcp-utils\n```\n\n```shell\nyarn add @supabase/mcp-utils\n```\n\n```shell\npnpm add @supabase/mcp-utils\n```\n\n## API\n\n### `StreamTransport`\n\nIf you're building an MCP client, you'll need to connect to MCP servers programmatically using a [transport](https://modelcontextprotocol.io/docs/concepts/transports).\n\nIn addition to MCP's [built-in](https://modelcontextprotocol.io/docs/concepts/transports#built-in-transport-types) transports, we also offer a `StreamTransport` to connect to clients with servers directly in-memory or over your own stream-based transport:\n\n```ts\nimport { Client } from '@modelcontextprotocol/sdk/client/index.js';\nimport { StreamTransport } from '@supabase/mcp-utils';\nimport { PostgrestMcpServer } from '@supabase/mcp-server-postgrest';\n\n// Create a stream transport for both client and server\nconst clientTransport = new StreamTransport();\nconst serverTransport = new StreamTransport();\n\n// Connect the streams together\nclientTransport.readable.pipeTo(serverTransport.writable);\nserverTransport.readable.pipeTo(clientTransport.writable);\n\nconst client = new Client(\n  {\n    name: 'MyClient',\n    version: '0.1.0',\n  },\n  {\n    capabilities: {},\n  }\n);\n\nconst server = new PostgrestMcpServer({\n  apiUrl: API_URL,\n  schema: 'public',\n});\n\n// Connect the client and server to their respective transports\nawait server.connect(serverTransport);\nawait client.connect(clientTransport);\n```\n\nA `StreamTransport` implements a standard duplex stream interface via [`ReadableStream`](https://developer.mozilla.org/docs/Web/API/ReadableStream) and [`WritableStream`](https://developer.mozilla.org/docs/Web/API/WritableStream):\n\n```ts\ninterface StreamTransport {\n  readable: ReadableStream;\n  writable: WritableStream;\n}\n```\n\nYou can use `pipeTo` or `pipeThrough` to connect or transform streams. For more information, see the [Web Streams API](https://developer.mozilla.org/docs/Web/API/Streams_API).\n\nIf your using Node.js streams, you can use their [`.toWeb()`](https://nodejs.org/api/stream.html#streamduplextowebstreamduplex) and [`.fromWeb()`](https://nodejs.org/api/stream.html#streamduplexfromwebpair-options) methods to convert to and from web standard streams.\n\nThe full interface for `StreamTransport` is as follows:\n\n```ts\nimport { Transport } from '@modelcontextprotocol/sdk/shared/transport.js';\nimport { JSONRPCMessage } from '@modelcontextprotocol/sdk/types.js';\n\ninterface DuplexStream<T> {\n  readable: ReadableStream<T>;\n  writable: WritableStream<T>;\n}\n\ndeclare class StreamTransport\n  implements Transport, DuplexStream<JSONRPCMessage>\n{\n  ready: Promise<void>;\n  readable: ReadableStream<JSONRPCMessage>;\n  writable: WritableStream<JSONRPCMessage>;\n  onclose?: () => void;\n  onerror?: (error: Error) => void;\n  onmessage?: (message: JSONRPCMessage) => void;\n\n  constructor();\n  start(): Promise<void>;\n  send(message: JSONRPCMessage): Promise<void>;\n  close(): Promise<void>;\n}\n```","users":{}}