{"_id":"@lanes-sh/link","_rev":"52-732c0cf8a724471e165bf0f0304b4d7f","name":"@lanes-sh/link","dist-tags":{"latest":"0.16.0"},"versions":{"0.1.0":{"name":"@lanes-sh/link","version":"0.1.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.1.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://github.com/lanes-sh/link#readme","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"ed8cdbd88d2d219e930344ebfb4f8bf2c57154f8","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.1.0.tgz","fileCount":276,"integrity":"sha512-7UlKZS5t+jVAZbZZIz4AQBGFUJbjtiFKcBgL/VZVIXaocRJM314JBROPJA7q82l+jGE1FvTxHW0MNQlhfvprYQ==","signatures":[{"sig":"MEYCIQDpgdlQClKZQxZ5WektBI4E6UcBHglSMQalJV+YO58DNQIhAOghqEcBhusVkj2tb8D/QvdhYU/9NGGzV5E0TWLLh9HJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1852932},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"0bcdd4d33fcc5c259cac379c1eaf574747e6b21a","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"lanes.sh","email":"hello@lanes.sh"},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hosted MCP gateway for your accounts, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.1.0_1787581547886_0.30596031078088815","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@lanes-sh/link","version":"0.1.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.1.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://github.com/lanes-sh/link#readme","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"54d572f481d2e8b66407798315a24878688ad569","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.1.1.tgz","fileCount":278,"integrity":"sha512-JoqbAwf7umIhyv/QA+Aiemxegijpg+ppe10UYQcyKl9ZM1uCcJDhvTCtY0/eKC1K3WGlcI1JAHCUuFjGqKgKaw==","signatures":[{"sig":"MEUCIQDEezyYZ9+3KjxtI7lReQTUZI0tCMS45WkBBvdHJNGGSwIgTip9ox2kWaG0AZUcF9mk7V/ZWc0/okG+bJqH70WkdNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1878837},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"6d0e3e95dd1f0d8ad36ca2f9ef06bdc303ab5def","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hosted MCP gateway for your accounts, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.1.1_1787583128195_0.8664859841774741","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@lanes-sh/link","version":"0.1.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.1.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"f56fba432c58c5be5197889b8b8ed2e8c221614c","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.1.2.tgz","fileCount":278,"integrity":"sha512-6FM6hYfq+NDKQtvY0j5+sYf3cGCT1TycpXThBnQTir5QkBKGm2AtIJbeQMo5av2eUXVhkF8Qh3ddEj9Eo11SrQ==","signatures":[{"sig":"MEYCIQDpiOTDQD9usyhXjau6W0pk5UciVVDkmuKR2NyMKYyjYQIhAMyHONdL7ZTUb3/+pyRBm3B2Sjfub29H/7d4DgX23nxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1878821},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"3017feadf68ead9adebcca854a18c74d9fb7d0d5","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.1.2_1787585609745_0.3531797255016327","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@lanes-sh/link","version":"0.2.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.2.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"f2270ce34d96e3ca8a334c43c691dce7f59cd3ec","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.2.0.tgz","fileCount":283,"integrity":"sha512-BKdpdj5BuCTX9/DLz71r6wZu/qnHvbIU7zb+Gz/gzF25YScBygn2H5wBjZjv36dDx/awzPBV8y43/FK/tT9bvg==","signatures":[{"sig":"MEQCIE5nbea/K973+LjosFs/3v2Nkur2G9cEdPm13DvXP7laAiAJyifrA4wyHzOtnYE+yvEieBSlyhhPcEyCKUTEhQKpFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1903429},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"7e5efb4e690005d89f95f145270b0bfcf3cecf3e","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.2.0_1787595192645_0.035215323941117926","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@lanes-sh/link","version":"0.2.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.2.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"0dc51ff9d981e02375afaac6c458205e20074969","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.2.1.tgz","fileCount":285,"integrity":"sha512-js9oE80TRowJzfhP9TcIGZ4l33G58L8vp9t+6JJZsF730ZfqOiKa1IXFKK57Fy9z+H9mOHD2xzFPS7DRWtq4ww==","signatures":[{"sig":"MEYCIQCwrC9nggjdZlkKTye7yQMrhS0m7Z/g5065FYCTu2GLngIhAKa8+1wgl6thsR7Va9eElNRhPTyzfiX1EeenIeEAKNpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1918917},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"1b23768c9fe9f2b5413936529fd0e7e06eb00b62","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.2.1_1787600806071_0.6191320439158017","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@lanes-sh/link","version":"0.2.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.2.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"ef058c80ab00cdb978ca8b0dde2e1fa17579597e","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.2.2.tgz","fileCount":286,"integrity":"sha512-8y9c6/Fj6jPY8pul8AoESFWFheQQJi+vjUaAYMlOWrLCSPA8G8GSezkuko5CDgbTgx2wUQPdO8BaqEeLaQds/g==","signatures":[{"sig":"MEYCIQDyWmrEi/7cKJXqA8EFgXh64nF4dTxb7RCGBknKZ9NkhwIhAKf+Lg94kRtpMQul1ChEXG2ruTB4kq0pfLUY8Pns1JeB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1933844},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"84249e2b33298eae4ac0bd7ea8660fb434da436d","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.2.2_1787651496351_0.7766044978959856","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@lanes-sh/link","version":"0.3.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.3.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"ef49795f30d7a7d979370b0b423c4643605d5fea","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.3.0.tgz","fileCount":328,"integrity":"sha512-bXJf4pXitIV6Fg9I0wCJzABbh9j+qpgsa3EN4fWikd/jeKQl4s1zwqk7DdLvjNVYwuTxwJmOfQ8DopjmzFd9yg==","signatures":[{"sig":"MEUCIHEDreAlhd1wnUFs+etC4pPrWuvJGx+pGNJUD0zxGIkGAiEAkXy74xjosnaEcj2MwSVIbD0/36EsY2DhHHY0gHgSCHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2259014},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"cce12d6f69a499b08011e992b34160d6d6efee1f","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.3.0_1787753864697_0.7891326454640601","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@lanes-sh/link","version":"0.3.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.3.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"cf41dab96f1b65e4bfc316d89970f354ac1701fb","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.3.1.tgz","fileCount":337,"integrity":"sha512-CZctfQ6xR3smnp7446E7Ku81otG7NOThu+7NiwcH612q2ohFfRk4lUlVna4XvXgc4i4gwmpAiX67CeVBfUHMiw==","signatures":[{"sig":"MEQCIFtFooU6kanNknECrniNt6J+2lGPdYK8kfgtw99nyhWtAiBMa2T1IFCyjzc3yWNaZCyBajcEjtIxWy+nd7e7ZVeKWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2321498},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"09762e3f9e52687d4188ab82d07ed5672be24bf6","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.3.1_1787769073441_0.19001375599848647","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@lanes-sh/link","version":"0.3.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.3.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"5b073407cdf247e5dd94de2e9140b60218801463","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.3.2.tgz","fileCount":337,"integrity":"sha512-g/QOks2m5xYjsix5S0ABY+/pbDwix7yvIQ7RN3CZ5fxaQD0fEsF9lvl7fveKidKkyWHdUG87HAodCkntkQ5eEw==","signatures":[{"sig":"MEYCIQCYP2Qe2S0asIej3HpQb37zIGxk8gYoAQf/3WDGk1aRagIhAK+easKzuxnA32ce1bu6Qkd88lNluyAoZb3yk+Jq2Qxm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2324686},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"59bcfd7e0b83f00bfb2c64c68de4371cbc4f2381","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:google":"bun run ./src/providers/google/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.3.2_1787779478164_0.13691976576973275","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@lanes-sh/link","version":"0.4.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.4.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"6047bf4776a748d3b66c41a058a5238882b5c0aa","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.4.0.tgz","fileCount":369,"integrity":"sha512-eXYYoExbXudJ0fBby1f9NrMKK63guVtmGp3p5nL7tkOPasKB/VXpicnA3wfGbBWkaA+01sKAyCrP92EpgTx9SQ==","signatures":[{"sig":"MEYCIQCSjUreKeWT7B+/LhPsWR7FAeTgO7BMdR449fYFYyOWGQIhALawxvvCpK27cFHW0il/DuUc1Y0/42YR+UCRCmrE0gTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2647893},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"e538bedaab07412f4e0b2844b9333b176dd13483","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.4.0_1787830325639_0.9986154690320861","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@lanes-sh/link","version":"0.4.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.4.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"72a21e8c35fa2091ffeb7a266e9a665052bc7a25","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.4.1.tgz","fileCount":369,"integrity":"sha512-5c+cRZO3Ga1/8wX9cbgWG9ZmBPmtLJJyR823dNO+IcHWPqzgyMxrufn/n46EkObkXDahvgRniWZGDgGXY1Sqbg==","signatures":[{"sig":"MEQCIE0MR+o6MB6fZXY3gKXcLIJZATAkMoKnnCmIs9GmHAL1AiBwkWqfcBY0LRfwFyANlKpd0UqMuSnd52SSDdQj44+2iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2659591},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"6f32e0c39a0dc05e6f0972acd2ce0a67732f809f","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, skills, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.4.1_1787836413251_0.6602209635587593","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@lanes-sh/link","version":"0.5.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.5.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"b3627a355899bf6e1490d926da99ed7387f021aa","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.5.0.tgz","fileCount":376,"integrity":"sha512-6QC25gKanrRX3T2t1BC2QCyJQMm0iHclzaxlbBsdN7u/c5/ukORssTquAjfmwoXCoPAlH3tRhxVjAyIkPchYFw==","signatures":[{"sig":"MEYCIQCtZoRyGSqHKuENQI2OtV9s74ep4EDsHlkcVU3XsIEBLQIhAMdyI9v+dZwaDkMLpy5fp3cQPim8/CbiSrgd3912sJD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2749716},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"a7231002520951e404e21909f6f52b3df91786be","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.5.0_1787841242505_0.6622995311675077","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@lanes-sh/link","version":"0.5.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.5.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"e77db191d1e167d542e7a0d6fdae643067cc9141","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.5.1.tgz","fileCount":378,"integrity":"sha512-EBGDhxNklwk+FX8n6+v3clenSq4ZoRcT+mXeJWSWCzTtPHD4rPIMLDy7PQqaBftNUhCb3vsQy7a+4fo7Jeroyw==","signatures":[{"sig":"MEYCIQDMrGx6CEjH7qTRPmd4+Vuy3G1uCyPfmFnFNpCEGcQiwAIhANaMaq8BYfnykTsiiHEKhW6/6ub9hjAbI1Bd1rkNb5EO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2768344},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"37970a5518a50bc92b500f99c8e3a6568ba7236c","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.5.1_1787856546720_0.24980142781248893","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@lanes-sh/link","version":"0.5.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.5.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"d5d44a5f53403b29a3ea410699a78de555d795a5","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.5.2.tgz","fileCount":378,"integrity":"sha512-1SuWzAd4hsZ3CZFuETTx7VXFcr7p4Wa/8rS8Vz1leRn0DOpwnjl2snJSXmEkR1se80FcxC4zmNiPd1NcLbGCNA==","signatures":[{"sig":"MEUCIQDqX7u+ZpVchGblkW17JbUE9wVGwwTqSViKuMmG+fY6TQIgQOfLdEEYAeCY41NwAMCb6zfPQyY3VnoCfrP/37G08nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2770997},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"be1bd6d4690129b6932db9214a85449000ead5bf","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.5.2_1787857402389_0.8638102576614537","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@lanes-sh/link","version":"0.5.3","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.5.3","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"c107078dce2c61a34d731156237a1122bfa002b6","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.5.3.tgz","fileCount":378,"integrity":"sha512-aEcTAACXc5Me83EIidtY3TLWCKhgDZD4VWeodF2qibGkG3cc/tGmfI4tXqNSy3Y6T82oV4crfB15TW19viQNyg==","signatures":[{"sig":"MEUCIARjqaqMyh49GDfGWWxl2s/J9SfkV9hTaQPdvqy0kRv8AiEA/NOi6sf5kWNE6LhARuRyKh1BRBYsiyuWM9dP5VaqqaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2772644},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"404f20f6aeb37f03eaed75574c4e684495d47f5b","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.5.3_1787859475222_0.262067604708609","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@lanes-sh/link","version":"0.5.4","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.5.4","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"81bc9d582fe5c21db8cbfb71f2356b7caa79dfaf","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.5.4.tgz","fileCount":379,"integrity":"sha512-eQEk5tNG6uV0/k9DEdihysjT9eman9BXFu62+E18ewnttukTH7uvvadPugDC2Qthh7qYcttSERoO928R2cbNTA==","signatures":[{"sig":"MEYCIQCURWXh0+RHPYRXu/WSjvUeqzro8+sfjHxPMhTUGZvaRAIhAPE2CONRSI6X3yfkHjSVBNqPxmxDpxVFeHHFDHZJ7Pou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2782775},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"03a2fe36caee395ed896e17ca4a41a44986dfe88","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.5.4_1787864325553_0.35807658899853534","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@lanes-sh/link","version":"0.6.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"c75823b5e913c4c2d4fe08990a540224ceb97869","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.0.tgz","fileCount":380,"integrity":"sha512-W1lstiKOhpAO0yeVaLWdIS7x3MsFrpQji0UQl3Y2mUFHDRHrGdcJa7yT+C+i+u7geQVIqEp7o9NoK3JzRrPk3g==","signatures":[{"sig":"MEUCIQCGTHIbdBa3Aabdrz7u64n+KPguvRJcBQNzQhcUmu+yOAIgXsQRl04bSm1vmJv5yPvFO+aWW9Bu1D8eh8Iv0cXmEMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2801185},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"745cc005abf01cb39770fc95dae59d68cbdd880e","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.0_1787869078025_0.7048035474034577","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@lanes-sh/link","version":"0.6.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"1697e1f07672ae3d526ac3787effa15a4c354c18","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.1.tgz","fileCount":381,"integrity":"sha512-6ScWEscQOSgtRU41pfnW0cbMVp+wbp6O+V2oPBt/TCnBjDxmSyAYQIpaLcohwclMN8olO5o9u7hude5gq0nRsQ==","signatures":[{"sig":"MEUCIBmsEJomwsg3zF6ElxEg0zXdLLRBmiVu574VaAGQ176ZAiEAtKS8IVA/f7nF897eXMdttp9UFlVuunt1aRE5Pt1aRgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2805573},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"58a860eada886389993f4d09baff72fc1ce53a8a","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.1_1787869868595_0.7104248202362413","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@lanes-sh/link","version":"0.6.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"a704731a7e60f728040794f5fdf3fe717f1e35c9","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.2.tgz","fileCount":381,"integrity":"sha512-JtbRvSHLKrMFDFWXyVS8Zb7Od0X+glPfhsnAtoY4dx0pQ2nKao6gHRF1TjT7fvl1UBn8mxKOESpqDh6YT1EEfQ==","signatures":[{"sig":"MEUCIExm07x2pBpDusajbPCY5E2e5FxoTuSWSTpwcKArf10VAiEA+PrgansPlw5t51Tq08lY+MSpJ+85XMnD/zvz+QJ11Qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2808413},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"d2db3b496fee6f56df4f399475a0a52ebff16a85","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.2_1787870897616_0.9232319957094439","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@lanes-sh/link","version":"0.6.3","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.3","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"8bf4b07f50c5d7456585548bb17e171d4de9d4cd","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.3.tgz","fileCount":385,"integrity":"sha512-F4YJT61U5WcA/zJlKQpU4C/80ly5f/4EKWe/W/+yDcD2qoYC1k2JGbo7y3Qa/xaWgHWjbHRCTLG9fe+OBx5THg==","signatures":[{"sig":"MEQCICxKg1JdpdFl22zzfp7ybPxb20aSQRu7RF+sttYWplnOAiBPKGeMMKgaH9C+wNplH3bLymQ9htckRfeylfhqbb98bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2828844},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"e3742cd2ff4ac014e29bad5c4504c6adbcce38b1","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.3_1787878235246_0.13702491709170395","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@lanes-sh/link","version":"0.6.4","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.4","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"c2a74f36d1649eb6af341eaf35d52dda1ce541ba","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.4.tgz","fileCount":385,"integrity":"sha512-FSniQw77aTawuNGPDV8Z1yA0wUelFzYNj7juD3p0gyfY4u9pJnX7ZNhcYObSoiExM+ElQaD69mn5mEishmsDJA==","signatures":[{"sig":"MEQCIHjikb5hHxJkoUlUXBFPQVlmH7YjpicdmnJfBvCnjrDEAiBLD9M8AhWShoy/RITHpuyAcKB7nBS2Y6C8XoZsahdDrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2830256},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"ee17fd737f2bad353f91b008d5f3e7b3bb43766e","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.4_1787878746036_0.22526856041189114","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@lanes-sh/link","version":"0.6.5","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.5","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"df4c7b78e332faab0112e51605a2cd34ba1cea76","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.5.tgz","fileCount":385,"integrity":"sha512-0VMI4UCmLnZGIr/lBMHkMo7g51fH18Uxxc8CkUdNqquuYR9TzbR8UkrcKntjtrVIUFv4V09OaN2AyohfJKRLfA==","signatures":[{"sig":"MEQCICdMeX/lDNb9Z5uyMbmsDICE84PZXCKUd7LcS9CWfnrmAiAxyM33sChfiFz1R5s4NXeI+XcrYiUk3pn/PYbqUpX+vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2831708},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"19113047e2964dd1d123033fa4f996e76c1e201e","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.5_1787879468755_0.25184195094242123","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@lanes-sh/link","version":"0.6.6","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.6","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"e28c4c0a297a5dbc79e762bccc1df28099f6db0d","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.6.tgz","fileCount":388,"integrity":"sha512-g2B/xSYGJTy+Qc1O8c+w+lys0zmtCEQMTeLBXt/ImNSP7sYUUnJlysxwa01vCX47nzMkOL8gmLGMqCCd/fiQng==","signatures":[{"sig":"MEUCIQDLUhwTtw43+VPOsUOUofR+ZVlKHTSpJRlqUE8uBK0mgQIgPZyoE5U52EDZG9G4uNbOLN9ftRRoA7sHk20RtFyJ2mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2852318},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"88eb7eaeb85efb5ce6c84df230728ec3db3d41d9","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.6_1787907502944_0.31487057827176246","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@lanes-sh/link","version":"0.6.7","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.7","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"08b4972332ab43e5c934a8a83567b7a329bfdd82","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.7.tgz","fileCount":388,"integrity":"sha512-/GQgrrkYJnRYcL9eXsQ++aooNLYs4m/o5OWPWfPnoRKp6ml+XVf7OMYWJ1JvWW0btPsWn+Ee1NFCWs4bl8EzSA==","signatures":[{"sig":"MEYCIQCAsDCahPQnKbGt/UPqCj8vXO1RvIURj0hy2ntY3jBjVwIhAI9b+OSzUuKsK5nfzvPJJrRMw9TeaLlD62QXI1kJ7Ckx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2854545},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"7c13e3bf2b5e62f2ddd22a98337c5d395dd78068","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.7_1787909093986_0.27898056064988186","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@lanes-sh/link","version":"0.6.8","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.8","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"1a210b2105bf08fc58c2040060540d39f0c0e35f","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.8.tgz","fileCount":388,"integrity":"sha512-H4BR8rvwfpQsVsVCBuPogi9b/EdCEAVb2iEo1YALzJ8FNdyZAtr2mWU8vmdFmyS57yHDA2uGxbpDMfCUYRe1MQ==","signatures":[{"sig":"MEUCIQCeNu+VrA/u/GGxKkLEZF0grMnC2949k9RneT9lnpbp2QIgEll7PFbdeLuRl3qyR9790V/do5ED0imGKBdHcKCcV8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2855627},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"f4e93c4543a485b649d10dc147cab7efc476dc0a","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.8_1787909907123_0.17341591750861252","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@lanes-sh/link","version":"0.6.9","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.9","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"adf5005f915f25a1bd4b50022c94ed232489fbca","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.9.tgz","fileCount":386,"integrity":"sha512-d5axyx7dziGZAPIKWoA/KlmCgVZ5HvcmKkLIDL+YMgqC3yZGglUtW9vshL0YwTHZA0baeXR8jQDI8brD5G8PmQ==","signatures":[{"sig":"MEQCIFpLeJJbdv5iAzR/XwGfNbRIARzYOBnMNkhAD526pmtZAiAHMSvqPW7cphXDu0Sfd0rCfrtz+w4cZVcutQU3Q5mUoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841147},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"2047a58d57bc76dfd7112e7d9bf2448e5439cf63","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun pm scan","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.9_1787917248693_0.19598600236426833","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@lanes-sh/link","version":"0.6.10","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.10","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"f9b31f64048154520c0a1384e465f014b4e15901","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.10.tgz","fileCount":388,"integrity":"sha512-ALd9YoUfsXdMKaT8XXzXAtcO8UP1MX8eAHoYoFqPSRLu9r9nKIpi288oPQxZSVWtGDcZOwYfLFYG7vdfBBJqDA==","signatures":[{"sig":"MEUCIQCEME36wgJtRUyGV6dB27QCL2yGcXkBrRP2LoAws3acuAIgT7DRNoj9LgqqbKOPF/r/PG+1KLVsAiY0fJ7/tM4er9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2869642},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"2c2b08dc9dd692405e66ec4aba65392674b4acfd","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.10_1788038820643_0.29129446339325527","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@lanes-sh/link","version":"0.6.11","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.6.11","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"5036e4d4aa416d817b6526ec40f8d93affba73e5","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.6.11.tgz","fileCount":388,"integrity":"sha512-5QZN1k1yKeVA+KYZS/ZxLUQEkSWtXpJL1ZpDLKPQb9v9D2V34Zq3EQa9KEtSaO59vMu67Fyyw698NiHe84F0Uw==","signatures":[{"sig":"MEUCIG8f404kmzl7Dpm628xCB5d4Dpk8xWoHtdV6+1RhBO/ZAiEAmocLw0vuZROviR9xphRJ66QFVJ9517wSeDmBDmBQyBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870327},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"e23d113d6038a50265daa1eeb1e6e316e331cc60","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.6.11_1788039685657_0.20979867273761466","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@lanes-sh/link","version":"0.7.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.7.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"785e0b1dcbb201c4068de0b59bfa98c91166dd8c","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.7.0.tgz","fileCount":502,"integrity":"sha512-djr+vrDNMhBLKFPBDsDCD8mJAix2OS6C8VCjZntGGwfjxo9soTkbspghlHLj41/rIt0F257rsghpzVl3VZOQwg==","signatures":[{"sig":"MEUCIF8gelHRxky96ARtn9wjNzZ7dV+i8Cpa2C/zR4xgaSXVAiEAxuRb7YX/FV1J55e5sCpK5u7MlEtpg7EhJ9N8sSiFa+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3279477},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"149eaaeaece934221145ecbaac5de5ba327199e0","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.7.0_1788123679511_0.7060012070797435","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@lanes-sh/link","version":"0.7.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.7.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"14448d4c4e2f9bfc0cf68ebf7a79cb55ea6a2000","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.7.1.tgz","fileCount":502,"integrity":"sha512-Iw8Eot9Bm2HffboYlOEI9VW0YEPBj4gMlLclqtv7eLBwApbRzgcRIYFs7OZ6BjO/8CAJB45sLYiWEK+/Km6Y6A==","signatures":[{"sig":"MEQCIFPI2xHvoD9ioorpqmT2AsbR4x74Q79sgejUHpzj0GRcAiBthAnDfAgx5B658LT+dMX6q4ocOJsegJB5Fmokz7crmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3280576},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"3333f28c6314cbb4f167572f07bc8ffdfa711665","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.7.1_1788125021395_0.40412570266354164","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@lanes-sh/link","version":"0.7.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.7.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"50db762d1c515d4f2d08f685c37a35aa3deec2cc","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.7.2.tgz","fileCount":502,"integrity":"sha512-2THyBBMTW/0kIGI7u0TnbyUa/PxsEdFZC8HFpuwdXyDu/tlGhKNmXOt7kxjRc9zLDbyA+PK2VkpeLyyltwC0kA==","signatures":[{"sig":"MEQCIGOpq5xNvUx0dMQLR5resG3JHKc5+Di/H/sRQz7prOIVAiBw1kMD9LRUxQ/3XJRWPXKfexL+/5tHQp3D7OnKSxAZmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3283997},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"8e7ad8fc4bbcad98fcbd94bc8bd57459a89c0417","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.7.2_1788165263713_0.5347608956823038","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@lanes-sh/link","version":"0.8.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.8.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"0b812cfdfd7db883309f13021950e9749b4a8ab2","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.8.0.tgz","fileCount":544,"integrity":"sha512-oZNkLIB5/Q9qVTOCukaPYt8dy4CVfercb3OG9jLt0Pk8U0Sh2R1XMdjP/Q/mT71FAop4UPEaoTJX+R8+9yiVEA==","signatures":[{"sig":"MEYCIQCSfw5Q9TvsvqtPiYOqiNyDYbdrBjcT5OMCib7V32NJkgIhAINtxDHO3BjQebDRGHIy3aSjZTrRtfrPubXJOYgejy/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3590567},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"e4bcc2ed42d5a4b1293b6d91860d89f55283874f","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.8.0_1788278206183_0.3419604781974994","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@lanes-sh/link","version":"0.9.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"0f62bb52a4f9f946ebf3cf0ad60fafe1a6df0e18","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.0.tgz","fileCount":555,"integrity":"sha512-pqM5vgdzvnua177QFOqX05/OEAant8f9uW4D+ek4nr5hRtYnqAGK8qYxbs8A6tSv5jC3oHSdjDmESbO9UMYrZQ==","signatures":[{"sig":"MEUCIQCm33sbKlnDbLM2ObMS8960qWmjDLoV2XDEN2lrMuSmSgIgLHLjg9AOLlNSJxZZH0Y1P7krSgcynN02klkU7J6c6L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3727858},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"1e428ba4477898df98f321e98f59c61e4eb40614","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.0_1788378145510_0.895563577152596","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@lanes-sh/link","version":"0.9.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"005efe5124ae2a80a11f0bc98cfeb865f6fe322e","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.1.tgz","fileCount":555,"integrity":"sha512-GxmLobF5kuMJ1+sPrqGCZU8O5mcpXPQMB0bLG/WgQKDlkxrNuMGNWBkyDKYUAFhy26yFto6zmHO2ReZkocsLkA==","signatures":[{"sig":"MEQCIFt3bSTqz0Vp+RG1x8WZQHeyrKTjTLAifdk5ZQFReM1XAiBGo8J4PGGQXmzlf4nnizD84GiNgfd7nBVy/2hOUu2eFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3730003},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"14754b29985131ee95019a6a4cee82da88bb1bdd","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.1_1788383468091_0.2760060432789344","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@lanes-sh/link","version":"0.9.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"41019ade7231adfc5634ba175ed7ef2fda6034bb","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.2.tgz","fileCount":555,"integrity":"sha512-3syyCyyrTFVpY+QBc8fLF2LnDLsKJcWeooqmO1mqcRHHQChslzxBozWhPzTWk1g+ExbSHJuLOofTZk3j3cH6IA==","signatures":[{"sig":"MEQCIFxf4KN6KkTCUGm51TX06N+rvYSeDNnJMCKkAeOVAlkQAiBEtZi5M4ezkY1Nuk0obbwimC7ie51EOtyI8b9tHXBv/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3733025},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"bae683b1731b14412768de4794b93c78a2b85776","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.2_1788385786896_0.334742700905742","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@lanes-sh/link","version":"0.9.3","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.3","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"d4a4ee353caf70beb7a2ad43646aedca9a6f690d","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.3.tgz","fileCount":557,"integrity":"sha512-WQRXG/VRbJaSSXHkXxMMIkd4ZWnRtm86ef2gUpI9DWDYDDBaA1juw1HDadGFbcxJkwTKOoRuQlHxebm8JJInxA==","signatures":[{"sig":"MEYCIQDi/sH42dF8UNelrRLHowWtSGB4bIAbWKolD/9l/o18QgIhAJM+SvahTk/ueeWLtSJPiXBFQkwTH1Qv8gZIdw+zedOa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3793086},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"45b378109b69e1543a8d55547a0e230d7b0b7bee","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.3_1788395579160_0.906438866376235","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@lanes-sh/link","version":"0.9.4","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.4","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"7d979a585db90aeeac5f57728c55fa7962df5e5c","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.4.tgz","fileCount":564,"integrity":"sha512-6TZqEJSUjIS7lkwiAFOH9GY2tR2FI38SA53sz7kwavGSiNUExagyyYsSZYcQk6aVPtQehU0pduPQLeHEdcKpew==","signatures":[{"sig":"MEYCIQDnEUq+rbKxL1Rgo84o6PEOp1gFuDnmOJ6PjPPvSOgZGAIhAPYYNfUixnfuGu26ysK2VUYrurkCOil3CEEE6yo9CyIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3844642},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"0f412a8baa97911fc852eecf552aee9e5988cff7","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.4_1788525714571_0.8023426785579502","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@lanes-sh/link","version":"0.9.5","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.5","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"91df957459071e2b42f734cb0b3853f9eb720070","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.5.tgz","fileCount":564,"integrity":"sha512-V0RW7rfpJuOyU8wMVOUOpRf249NZZ8k+iftr1beK/88VjMSKSiZuvsunQ7yf6w6jVm6PPXmXU2dLGhqPtn/dLQ==","signatures":[{"sig":"MEYCIQC6E9QVombDOzeNuRp4gOsTUDOAW3V8YK3bmDd2PY4Y4gIhAMrYNsBRZRUgCXCtBHig0NnqtiyiuC7/PvY9uHaosRTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3845801},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"5cb68c66fe06d2881ac7e83aff031fb445029c3f","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.5_1788526868390_0.9635789377714417","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@lanes-sh/link","version":"0.9.6","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.9.6","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"68430fa3c62a74100f8e53ecd7333026d250dbb1","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.9.6.tgz","fileCount":565,"integrity":"sha512-uPDl3CBYxCuadIal8nzyUMUtEDuatbFVHGQelfXGS52BihEQdVnghtS9B9QFTygRy4YORfsmm+fqxKFIhnLrzw==","signatures":[{"sig":"MEQCIEsXbBWRrb7E/uIPmXVhY5Q580Bvz0LsBcv+rGtcs3EzAiBeGdTQiV0y7sIseylC5rXZt8tV+NpT9jgl5Jvx6Il+AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3864228},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"1112e139654063b55d5e30d67a57527bd0790019","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.9.6_1788631970948_0.6028530301206729","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@lanes-sh/link","version":"0.10.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.10.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"ac5ed25d936a493563ffa200e8a892393551c891","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.10.0.tgz","fileCount":568,"integrity":"sha512-x7Wa8Uo/7hg2nXmAA2rY9kMgT7iuUngoAXnQ3G+jvF2nouCYBhvVUdjZEwPWpSpzvQQ6ccWFFFKDBjKkLSXq8Q==","signatures":[{"sig":"MEUCIQCvOw3MYhuFS6jiA7AmCpQ71eJQP4w4j0t3/eCpndHRyQIgWmFIIyualTiFqBi9njaMojn1vA5ZrsJj4dupNQ+9FUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3901321},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"de808e0180df1bb3d933043595c55067208a9d03","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.10.0_1788642868579_0.3894463014289429","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@lanes-sh/link","version":"0.10.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.10.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"2964ca4e6b93a43a3c50a61c894fcd60e0875c7c","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.10.1.tgz","fileCount":568,"integrity":"sha512-9L/ICVtwKhJZ7nFs11yzkBgPwIV2zxJ7qctEWSV7Lgktnv9Ks85fwi28pVDymZCZZ0uZpQ/W70cawaHBU9KpnA==","signatures":[{"sig":"MEYCIQCoaG4AEogi/I3CHj+Ex/rpNotfp1h8SY52ARIfXzCo/gIhAKzMWL6BiPahBDZ2bUA8JK54c8MLMlHe+wwFD+ehB17e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3907471},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"1c64c4d6c4156d7e82e0b37bd588a1521e45d33e","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.10.1_1788647363304_0.3357365136267969","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@lanes-sh/link","version":"0.10.2","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.10.2","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"37f5f52ee1d200f404afc0a6c309eb54d5549b12","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.10.2.tgz","fileCount":571,"integrity":"sha512-jPQgcEX+N/RK9ac2G0BwUWzwN0kXtzaeBmTaclyc6Sg/NtUcl+9w0yUgbgN1pR3y2hT6MsI8AgaTWFNCx3hhlQ==","signatures":[{"sig":"MEUCICfmBSjS8/dKTVcMYSYAU7MdFsd6E71uxojpTrOoM0P7AiEAuuFvG2CgAy13ltAZmogo3HwTeQAkfMdLtuDXYPl9Yzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3924825},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"65fb2c70dbf786d6254565538646ac3baf39e2e3","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.10.2_1788774737514_0.4769387858164378","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@lanes-sh/link","version":"0.10.3","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.10.3","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"482178edf3d95a453b33d40165ca1ddc00632407","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.10.3.tgz","fileCount":571,"integrity":"sha512-D5MoSh0glpH0nFPMF/wm/hbXPBvQrC8Z3d2h+X3xlzYj+a8n4EhAzz9mh1889J5tK4qF96IAujwrKIMOZdmGVg==","signatures":[{"sig":"MEUCIHguAprlaugif/p3bT0TeD4RLg6G47m0XbyWq1SKbmz6AiEAtbt6BLS1ao8BwVt7sWo9sPIBXTPcphah/JtCQdqj9II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3930338},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"ac745964be4ff260c178639533987e2a2bd1427d","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.10.3_1788776674256_0.9704094444381235","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@lanes-sh/link","version":"0.10.4","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.10.4","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"f4a30997e407abbd2afc3844d6a5a016e5555b1c","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.10.4.tgz","fileCount":574,"integrity":"sha512-c2PADqOg0s/gLWGC2WIgWTy2P7ctGHnynuLxbrnXoHX9fIaT2RWNnFbcCBusGpmmby4L6+MhFPSI8IEdFS2spg==","signatures":[{"sig":"MEQCIB+qzABi32GeboMmDdjVOW58OF034bhSjKag4SK+s26XAiAs7CCR8UAphpbqX/l8gaixEAOGF29EKMMgwrzwndKaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3975810},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"92c09fe3e18f2d0d93d11909e0d69b24d20de175","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.10.4_1788786066118_0.9559473801101244","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@lanes-sh/link","version":"0.10.5","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.10.5","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"610368b80c4321e920787213757bc835c6ff4222","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.10.5.tgz","fileCount":574,"integrity":"sha512-TuA00xDgM7fmOpXMn5vDUy99w9hcSpSJ4GN5Pgh9zLY1vzyuk6Sz/2INV6HqgOzGW3HbPSMZcyTlnHZrbjeGaA==","signatures":[{"sig":"MEUCIQCdNNLXpC3YrXvIMAt2WAOAdUf/JdS1+sT8jrsjWz4dJQIgCMKqyrIISAhbwgSA056UrzX3N7DXN9Gkpblpc+77/Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3983993},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"bcc95cd910678843c7327aa81942dd7c244d6fc3","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.10.5_1788788592271_0.21589070312320113","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@lanes-sh/link","version":"0.11.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.11.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"5a3f9937f544c4a33c0a46f10fdfa552073b90e8","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.11.0.tgz","fileCount":574,"integrity":"sha512-TRWpqsSRQ8R1rcXJD4UTEVCD2NKivdXcGiE/jjdJtwBjuTKV/DO2FNpAVYEmganrm5nY0ltWXTj5j03VSZzreA==","signatures":[{"sig":"MEYCIQCqzfRt/r45N6c0U9CI5gCh54DGdmRJSrhgNOr+7wVNzQIhAN8/jv0XjZUsgkxzU6uir5C3orq7iC1jG7wf4TiOl9nV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4006007},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"379c6d196c0f6514071b9f3641eff73e409eca75","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.11.0_1788869208858_0.7712095118110986","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@lanes-sh/link","version":"0.11.1","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.11.1","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"12e7b0c52921bac0012ee5137cf7ea450148593e","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.11.1.tgz","fileCount":574,"integrity":"sha512-HxJE0wd84PmQ2rXDBokeCg6R7STAzPQo6Cuxnl0J5Kk1eM7TlMmoIu1aRxlUAly4aVZUWBTb6mBnwxuWkDT81A==","signatures":[{"sig":"MEQCIG4x/9Cr6S9JB1FRsEzj8DSW5V/JCN3D/AXezgxJKOglAiBcd+px0TDgE+L9O8bffVDhg9fpns4llzv9szsCst9Tpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4013809},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"de89570a93c81ac4515aafa9e7d529167b900550","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.0.3","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.11.1_1788874079204_0.350453943218483","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@lanes-sh/link","version":"0.12.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.12.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"ae556cdf7d9ce9d6f3e418f3398dc0a274284c9f","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.12.0.tgz","fileCount":583,"integrity":"sha512-dforTtVLYuTlA6ghsEhFfL4yf0lBWlydrI5zhqgLMfj3dBfLegvftYj54PxQ+1LXFYtY2lULmoyK+zpXtfS9kQ==","signatures":[{"sig":"MEYCIQDpBdSva3K+jJi5sMvT4+TcfirW6JnEt5Uquud/99+anQIhAMGgu8C/lB7W6ofM14b1jMAwHWcQHTWV3/e1OWkn26cF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4099838},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"8ce22a2c656e788cb266229f4492ac3faac2fab9","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","bench:retrieval":"bun test src/server/mcp/retrieval-bench.test.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.1.1","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.12.0_1788943926175_0.2905717665994614","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@lanes-sh/link","version":"0.13.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.13.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"afe343cc9f3e6f602da7146ba0cb25841a2c0b46","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.13.0.tgz","fileCount":587,"integrity":"sha512-qyHiw0yMUxIwBloRVdvfzmmExwDmowr/EpZy5D7gXYtnD9/dILt72/HMbzeYDQkSqzfFS1ZkN2PalZD/VHU1Tw==","signatures":[{"sig":"MEQCIGqFGhELPLEBFMq+3qJqgoiBio1V74ypXGWVzmyEFN1zAiBaMZ+nvZFcATUvxO6xp296PyUNnBJskhuyDrdunZM/YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4135382},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"9b5888cd72f4e0bca79db76981627462ff58cbb8","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","bench:retrieval":"bun test src/server/mcp/retrieval-bench.test.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.1.1","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.13.0_1789046109793_0.8798384602750624","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@lanes-sh/link","version":"0.14.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.14.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"1ff2f5f107e913068f1126e8413f94f10d338aa0","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.14.0.tgz","fileCount":592,"integrity":"sha512-TpOSBn/j4aCQz1EFRGyTQoD8iH2kU7NxRK5jujPHs/s1yVgrZC2lZElFg/nmxHD2f3YAxIFM6r/050nvi31BmQ==","signatures":[{"sig":"MEYCIQCPsrc4GYvQ/GquXRFse0nrny9VG0CVV3a/clvSp4t/vwIhALq+3SsGxboU0hn7J1i9WjBHUZ2v3S78daz9nEhCeZe9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4163848},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"c433c19636248377149edaccda0ef53c18c5e28d","imports":{"#auth":"./src/auth/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","bench:retrieval":"bun test src/server/mcp/retrieval-bench.test.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.1.1","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.14.0_1789062238705_0.9319323164957827","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@lanes-sh/link","version":"0.15.0","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"license":"Apache-2.0","_id":"@lanes-sh/link@0.15.0","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"homepage":"https://lanes.sh/link","bugs":{"url":"https://github.com/lanes-sh/link/issues"},"os":["darwin","linux"],"bin":{"lanes":"bin/lanes"},"dist":{"shasum":"1e23649262c190594e1ec169d273de1a9f593aab","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.15.0.tgz","fileCount":604,"integrity":"sha512-O+Zpva+mjiIcRM2B/355SAlhLtRIepuWlbUQcxzwMYKwy+raVUesvqVZPC+afp8TL3HAU01UtK8DdHYgZdwQ3w==","signatures":[{"sig":"MEUCIAC+SYtByxwStcNhlw+Ix3z32dAqclcEO2N4/I0MqdeUAiEAysM3yrcWZ0qvDkOH7R7lvfYbH4qfBnuxwPx7PNU25S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4285989},"type":"module","engines":{"bun":">=1.3.11"},"gitHead":"fadeba4d2839a95b5a64b23fa4317d3907f0bcd2","imports":{"#auth":"./src/auth/index.ts","#home":"./src/home/index.ts","#audit":"./src/audit/index.ts","#cli/*":"./src/cli/*","#auth/*":"./src/auth/*","#policy":"./src/policy/index.ts","#server":"./src/server/index.ts","#audit/*":"./src/audit/*","#profile":"./src/profile/index.ts","#secrets":"./src/secrets/index.ts","#dispatch":"./src/dispatch/index.ts","#registry":"./src/registry/index.ts","#profile/*":"./src/profile/*","#secrets/*":"./src/secrets/*","#server/mcp":"./src/server/mcp/index.ts","#providers/*":"./src/providers/*","#connectivity":"./src/connectivity/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/state":"./src/stores/state/index.ts","#deployments/*":"./src/deployments/*","#connectivity/*":"./src/connectivity/*","#stores/blobs/*":"./src/stores/blobs/*","#stores/state/*":"./src/stores/state/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#server/logging.ts":"./src/server/logging.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#connectivity/transports":"./src/connectivity/transports/index.ts"},"scripts":{"test":"bun test","audit":"bun audit","lanes":"bun run ./src/cli/lanes.ts","probe":"bun run ./scripts/probe.ts","typecheck":"tsc --noEmit","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","bench:retrieval":"bun test src/server/mcp/retrieval-bench.test.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"repository":{"url":"git+https://github.com/lanes-sh/link.git","type":"git"},"_npmVersion":"12.0.2","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","yaml":"2.9.0","nodemailer":"9.1.1","postal-mime":"2.7.5","mcp-from-openapi":"2.5.1","@rgrove/parse-xml":"4.2.3","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/link_0.15.0_1789125146153_0.5817892075538387","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@lanes-sh/link","version":"0.16.0","description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","license":"Apache-2.0","homepage":"https://lanes.sh/link","repository":{"type":"git","url":"git+https://github.com/lanes-sh/link.git"},"bugs":{"url":"https://github.com/lanes-sh/link/issues"},"keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"type":"module","engines":{"bun":">=1.3.11"},"os":["darwin","linux"],"publishConfig":{"access":"public"},"bin":{"lanes":"bin/lanes"},"scripts":{"test":"bun test","typecheck":"tsc --noEmit","lanes":"bun run ./src/cli/lanes.ts","audit":"bun audit","bench:retrieval":"bun test src/server/mcp/retrieval-bench.test.ts","probe":"bun run ./scripts/probe.ts","vendor:bunq":"bun run ./src/providers/bunq/specs/vendor.ts","vendor:discord":"bun run ./src/providers/discord/specs/vendor.ts","vendor:google":"bun run ./src/providers/google/specs/vendor.ts","vendor:microsoft":"bun run ./src/providers/microsoft/specs/vendor.ts"},"imports":{"#audit":"./src/audit/index.ts","#audit/*":"./src/audit/*","#auth":"./src/auth/index.ts","#auth/*":"./src/auth/*","#cli/*":"./src/cli/*","#connectivity":"./src/connectivity/index.ts","#connectivity/*":"./src/connectivity/*","#connectivity/mail":"./src/connectivity/mail/index.ts","#connectivity/transports":"./src/connectivity/transports/index.ts","#deployments/*":"./src/deployments/*","#dispatch":"./src/dispatch/index.ts","#home":"./src/home/index.ts","#policy":"./src/policy/index.ts","#profile":"./src/profile/index.ts","#profile/*":"./src/profile/*","#providers/*":"./src/providers/*","#registry":"./src/registry/index.ts","#secrets":"./src/secrets/index.ts","#secrets/*":"./src/secrets/*","#server":"./src/server/index.ts","#server/endpoint.ts":"./src/server/endpoint.ts","#server/logging.ts":"./src/server/logging.ts","#server/mcp":"./src/server/mcp/index.ts","#stores/blobs":"./src/stores/blobs/index.ts","#stores/blobs/*":"./src/stores/blobs/*","#stores/state":"./src/stores/state/index.ts","#stores/state/*":"./src/stores/state/*"},"dependencies":{"@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/server":"2.0.0","@rgrove/parse-xml":"4.2.3","mcp-from-openapi":"2.5.1","nodemailer":"9.1.1","postal-mime":"2.7.5","yaml":"2.9.0","zod":"4.4.3"},"devDependencies":{"@types/bun":"latest","typescript":"^5"},"gitHead":"63e60a649b967174dbf76e373a2b877b00284733","_id":"@lanes-sh/link@0.16.0","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-GCVtzDnJGRaX0I7qzr9o1bMJ1ANISMxNfomAlHdsZptb7qyBpmDN27d3duPXFXnHgkb0JugrivhY3QNH/5iHZA==","shasum":"cb0bc2a663a06c1d6f85b2feda6234a10a7b6fa2","tarball":"https://registry.npmjs.org/@lanes-sh/link/-/link-0.16.0.tgz","fileCount":608,"unpackedSize":4311129,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lanes-sh%2flink@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/qegDnkyp8Q0RmS2tE/4ZT/ONCPPEdAQ0+8vwpEcgugIgSXLHMExjV4mcmTGuzk+fM6gxTwpDCZrPz8Sgpcmgv4I="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8eb0983c-e9f8-48c8-bf8b-6c3f3da3e8b3"}},"directories":{},"maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/link_0.16.0_1789139512744_0.3999493371844518"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-24T14:25:47.695Z","modified":"2026-09-11T15:11:53.294Z","0.1.0":"2026-08-24T14:25:48.077Z","0.1.1":"2026-08-24T14:52:08.434Z","0.1.2":"2026-08-24T15:33:29.924Z","0.2.0":"2026-08-24T18:13:12.828Z","0.2.1":"2026-08-24T19:46:46.259Z","0.2.2":"2026-08-25T09:51:36.569Z","0.3.0":"2026-08-26T14:17:44.901Z","0.3.1":"2026-08-26T18:31:13.642Z","0.3.2":"2026-08-26T21:24:38.354Z","0.4.0":"2026-08-27T11:32:05.822Z","0.4.1":"2026-08-27T13:13:33.497Z","0.5.0":"2026-08-27T14:34:02.676Z","0.5.1":"2026-08-27T18:49:06.902Z","0.5.2":"2026-08-27T19:03:22.550Z","0.5.3":"2026-08-27T19:37:55.508Z","0.5.4":"2026-08-27T20:58:45.732Z","0.6.0":"2026-08-27T22:17:58.231Z","0.6.1":"2026-08-27T22:31:08.816Z","0.6.2":"2026-08-27T22:48:17.778Z","0.6.3":"2026-08-28T00:50:35.444Z","0.6.4":"2026-08-28T00:59:06.248Z","0.6.5":"2026-08-28T01:11:09.234Z","0.6.6":"2026-08-28T08:58:23.174Z","0.6.7":"2026-08-28T09:24:54.179Z","0.6.8":"2026-08-28T09:38:27.270Z","0.6.9":"2026-08-28T11:40:48.912Z","0.6.10":"2026-08-29T21:27:00.805Z","0.6.11":"2026-08-29T21:41:25.817Z","0.7.0":"2026-08-30T21:01:19.705Z","0.7.1":"2026-08-30T21:23:41.578Z","0.7.2":"2026-08-31T08:34:23.939Z","0.8.0":"2026-09-01T15:56:46.391Z","0.9.0":"2026-09-02T19:42:25.734Z","0.9.1":"2026-09-02T21:11:08.305Z","0.9.2":"2026-09-02T21:49:47.109Z","0.9.3":"2026-09-03T00:32:59.346Z","0.9.4":"2026-09-04T12:41:54.731Z","0.9.5":"2026-09-04T13:01:08.607Z","0.9.6":"2026-09-05T18:12:51.137Z","0.10.0":"2026-09-05T21:14:28.750Z","0.10.1":"2026-09-05T22:29:23.512Z","0.10.2":"2026-09-07T09:52:17.668Z","0.10.3":"2026-09-07T10:24:34.447Z","0.10.4":"2026-09-07T13:01:06.283Z","0.10.5":"2026-09-07T13:43:12.414Z","0.11.0":"2026-09-08T12:06:49.053Z","0.11.1":"2026-09-08T13:27:59.405Z","0.12.0":"2026-09-09T08:52:06.325Z","0.13.0":"2026-09-10T13:15:10.012Z","0.14.0":"2026-09-10T17:43:58.897Z","0.15.0":"2026-09-11T11:12:26.325Z","0.16.0":"2026-09-11T15:11:52.916Z"},"bugs":{"url":"https://github.com/lanes-sh/link/issues"},"license":"Apache-2.0","homepage":"https://lanes.sh/link","keywords":["mcp","model-context-protocol","agent","gateway","self-hosted","gmail","calendar","claude","codex"],"repository":{"type":"git","url":"git+https://github.com/lanes-sh/link.git"},"description":"A self-hostable MCP gateway for all your connections, memory, tasks, files, and secrets","maintainers":[{"name":"lanes.sh","email":"hello@lanes.sh"}],"readme":"# Lanes Link\n\n[![npm version](https://img.shields.io/npm/v/%40lanes-sh%2Flink?style=flat-square&color=black&label=npm)](https://www.npmjs.com/package/@lanes-sh/link)\n[![license Apache-2.0](https://img.shields.io/github/license/lanes-sh/link?style=flat-square&color=black)](LICENSE)\n[![ci](https://img.shields.io/github/actions/workflow/status/lanes-sh/link/ci.yml?branch=main&style=flat-square&label=ci)](https://github.com/lanes-sh/link/actions/workflows/ci.yml)\n\n**One endpoint you own, holding everything your agents need to know you: connections, memory, tasks, files, contacts, and secrets.**\n\nConnect your mail, calendar, files and notes once. Every agent you use, Claude, ChatGPT, and\nanything else that speaks MCP, reaches all of it through that one endpoint. Change your AI and\nyou keep your context, because none of it ever lived in the agent.\n\n![Left: every agent wired directly to every account, each line crossing the others. Right: the same three agents reaching one Lanes Link endpoint, which fans out to Gmail, GitHub, Slack, memory, skills, and a task list through an Access Profile named engineering.](docs/images/lanes-link-hero.png)\n\n## Quickstart\n\nNeeds [Bun](https://bun.com) 1.3.11+ and a Lanes sign-in.\n\n```console\n$ bun install -g @lanes-sh/link\n$ lanes auth login\n$ lanes link profile add personal\n$ lanes link start\nok    serving http://127.0.0.1:7337/mcp\n      profiles: personal\n```\n\nLeave that running. In a second shell, point every agent you have installed at it:\n\n```console\n$ lanes link mcp add\nok    registered lanes-link with Claude Code (user scope)\nok    registered lanes-link with Codex\n```\n\nYour memory, tasks, files, skills, entities and vault work now, with nothing to authorise. Mail and calendar are\nthe next step: `lanes link connect gmail`.\n\n**[Full quickstart](https://lanes.sh/docs/link/quickstart)**\n\n## Why\n\n- **Connect once, use everywhere.** No per-agent integrations, no re-authorising every new tool.\n- **You decide what agents can touch.** Permissions default to deny, and the runtime enforces\n  them rather than asking the model to behave.\n- **Work and personal never mix.** Separate profiles, separate credentials, separate stores.\n- **Every call is recorded.** An append-only log of what was reached, and what was refused.\n- **It is yours to move.** Plain files on your own disk, readable in an editor and portable to\n  another machine. There is no export to ask for.\n\n## What people use it for\n\n- **A personal assistant on your phone.** A deployment is a URL, so the claude.ai or ChatGPT app\n  reaches your mail, calendar and files from anywhere. This is the one case that needs [your own\n  cloud](#run-it-anywhere); everything else here works on your machine.\n- **Inbox triage you sign off on.** An agent searches, reads, labels and composes, and saves a\n  draft for you to send rather than sending it.\n- **Coding agents that start from your context.** Claude Code and Codex reach the same Linear\n  issues and Notion pages you do, so a session begins from what you already know.\n- **One set of notes behind every agent.** What Claude Code writes down, claude.ai reads back.\n- **A to-do list your agents share.** \"Remind me to chase the invoice\" lands somewhere with a\n  status, so whichever agent you talk to next knows it is still open.\n- **Your own procedures, followed rather than guessed.** How a standup update reads, where an\n  invoice gets filed, who gets cc'd. Written once, and every agent follows the same one.\n\n## What you keep in it\n\nNot \"what your agent gets\". These are yours, and you decide per profile how far in a visitor\ncomes.\n\n| | | Manage it with |\n|---|---|---|\n| **Connections** | your external accounts: mail, calendar, files, issues | `lanes link connect` |\n| **Memory** | what you want remembered between sessions | `lanes link memory` |\n| **Tasks** | what you have to do, each with a status | `lanes link tasks` |\n| **Assets** | files you want kept, by name | `lanes link assets` |\n| **Skills** | your own procedures, handed to an agent as instructions | `lanes link skills` |\n| **Identity** | who you are, so an agent signs off as you | `lanes link identity` |\n| **Entities** | the people and companies you deal with, so an agent looks an address up rather than recalling one | `lanes link entities` |\n| **Vault** | passwords and API keys, released only where you allow it | `lanes link vault` |\n\nEverything except connections arrives switched on, because it holds your own material rather\nthan an account. Memory, tasks and skills are plain Markdown, and an asset keeps its own\nfilename, so a text editor and an agent reach the same bytes. Each belongs to one profile: what\nyou add under `work` is invisible under `personal`.\n\n**Memory is what is true, tasks is what is to be done, assets is a file.** \"Remember to chase\nthe invoice\" is a task. Filed as memory it becomes a note nothing can ever close. Your agents\nare told this too.\n\nKeep memory and skills in a private GitHub repository instead, and get history, diffs, and the\nsame notes from anywhere you run this:\n\n```console\n$ lanes link knowledge use github --repo <owner/name> --migrate\n```\n\nCredentials and the vault stay where they are. There is no setting that would put them in a\nrepository.\n\n## Connect an account\n\n**Over a hundred accounts and services, one command each.** Run it again to add a second\nmailbox, a second calendar, a second anything.\n\n| | |\n|---|---|\n| **Mail, calendar, contacts, files** | Gmail · Google Calendar · Google Drive · Google Docs · Google Sheets · Google Tasks · Google Contacts · iCloud Mail, Calendar, Contacts and Drive · Outlook Mail, Calendar and Contacts · OneDrive · Microsoft To Do · Fastmail · Zoho Mail · Yahoo Mail · Nextcloud · any IMAP mailbox |\n| **Work** | Notion · Linear · Slack · GitHub · Asana · Atlassian (Jira, Confluence) · Todoist · ClickUp · monday.com · Shortcut · Miro · Whimsical · Figma · Canva · Calendly · Fireflies · HubSpot |\n| **Money** | Stripe · PayPal · Square · Mercury · Ramp · bunq · Paddle · Recurly · Expensify |\n| **Build and run** | Sentry · Vercel · Netlify · Cloudflare · Supabase · Neon · Prisma · Heroku · CircleCI · Buildkite · Datadog · Grafana · Better Stack · Rootly · Flagsmith |\n| **Content and data** | Contentful · Storyblok · Hygraph · Sanity · Webflow · Wix · Algolia · PostHog · Mixpanel · Amplitude · RudderStack |\n| **Everything else** | Reddit · Discord · Dropbox · Box · Airtable · Zapier · Attio · Klaviyo · Salesloft · Vimeo · Mux · Replicate · Apify · Tavily · Bright Data |\n\nMost need nothing set up: `connect` opens a browser, you approve, and it is live. The rest ask\nfor an app password, a token you paste, or an OAuth client of your own, and the guide says which\nis which.\n\n**[Connect your accounts](https://lanes.sh/docs/link/connect)** covers every provider, what each\none gives your agent, and how to add one that is not on the list.\n\nTwo worth knowing before you connect them. **bunq** can move money: its payment tool executes\nimmediately and is not reversible, so set a spending limit on the API key and read [Connecting\nbunq](https://lanes.sh/docs/link/bunq) first. **Most providers are untested** against a real\naccount, and the tables mark which with a †. See [`src/providers/README.md`](src/providers/README.md)\nfor what that means.\n\n## Spend your context on the question, not the menu\n\nConnecting everything has a cost nobody mentions. A dozen accounts is hundreds of tools, and\nevery one of them is described to your agent before it reads a word of what you asked. On one\ntwo-profile endpoint that came to 278 tools and roughly 180,000 tokens: most of a context window,\nspent on a menu.\n\nLanes Link can serve a short list instead. Your agent gets a search tool and a call tool, asks for\nwhat it needs, and gets back the few capabilities that answer, with their full arguments. The same\nendpoint drops to 28 tools and about 8,000 tokens. Nothing becomes unreachable, and no permission\nchanges: it is the same dispatcher, the same policy, the same audit row.\n\nTurn it on per profile, in `profile.yaml`:\n\n```yaml\nsurface: crunched\n```\n\n**[How it finds the right tool](docs/detailed/search.md)** covers the ranking, what it scores\ntoday, and what was weighed against it.\n\n## Run it anywhere\n\nThe same code and the same config in all three. Only the storage adapters change.\n\n| | **Local** | **Self-Hosted** | **Lanes Cloud** |\n|---|---|---|---|\n| Runs on | your machine | your GCP project, on Cloud Run | managed for you |\n| Needs | Bun, nothing else | a Google Cloud billing account | nothing |\n| Set up with | `lanes link start` | `lanes link deploy` | [join the waitlist](https://lanes.sh/forms/f/a46d8b45-4759-485b-841c-d117a823b645) |\n| Reachable from | that machine | anywhere, including your phone | anywhere |\n| Status | ready | ready | **coming soon** |\n\nStart local; most people stay there. Go self-hosted when you need to reach it from claude.ai,\nChatGPT or a phone: `lanes link deploy` creates the project, the bucket, the service account and\nthe revision on its first run.\n\n## Docs\n\n| | |\n|---|---|\n| **[Quickstart](https://lanes.sh/docs/link/quickstart)** | From nothing to a working endpoint |\n| **[Connect your accounts](https://lanes.sh/docs/link/connect)** | Every provider, and what each needs |\n| **[Add it to your agent](https://lanes.sh/docs/link/clients)** | Claude Code, Codex, Claude Desktop, claude.ai, ChatGPT |\n| **[Deploy to your own cloud](https://lanes.sh/docs/link/deploy)** | Five commands to a URL |\n| **[Every command](https://lanes.sh/docs/link/commands)** | Arguments and flags, one entry each |\n| **[In the Lanes desktop app](https://lanes.sh/docs/desktop/lanes-link)** | The page that drives it |\n| **[Full reference](https://lanes.sh/docs/link)** | Architecture, configuration, security, writing a provider |\n| **[How it finds the right tool](docs/detailed/search.md)** | Why the tool list is short, and how the search ranks |\n\n## Security\n\nLanes Link holds live credentials to your email and documents. The [security\nmodel](https://lanes.sh/docs/link/security) states its limits plainly rather than implying\nguarantees the code does not deliver. Read it before you trust it with an account.\n\nTo report a vulnerability, see [`SECURITY.md`](SECURITY.md). Please do not open a public issue.\n\n## Notes\n\n**Why the sign-in.** A profile declares who may use it, and the endpoint cannot check that\nagainst anything if it does not know who is asking. The network is needed to sign in and to\nrefresh, not per call, so a machine offline for a day keeps serving.\n\n**Who reaches a profile.** An empty members list means nobody, not everybody. `profile add` puts\nyou on the profile it creates, so a profile you made while signed in already reaches you. One\ncreated before you signed in has nobody on it: add yourself with `lanes link profile members add\n--me --profile <name>`.\n\n**Why `mcp add` names no profile.** One endpoint serves every profile in the workspace, and each\ncall names one in its `profile` argument, so registering is about the endpoint. Which profiles a\nclient actually reaches is decided when its owner signs in: every profile whose `members:` lists\nthem, and no others. For a runner with no browser, `lanes link token issue --me` mints a static\ntoken that reaches exactly what its subject is a member of.\n\n**Why no `--workspace` flag.** `local` is the default in a fresh config. Commands that publish or\ndestroy (`deploy`, `sync`, `secrets push`, `profile remove`, `disconnect`, `token rotate`) refuse\nthe default and make you type the name.\n\n**Where the decision records live.** [`docs/detailed/adr/`](docs/detailed/adr/), kept with the\nsource as engineering history rather than documentation.\n\n## License\n\n[Apache-2.0](LICENSE)\n","readmeFilename":"README.md"}